jnzader/RepoForge AI
Generate technical docs and AI agent skills (SKILL.md, AGENT.md) from any codebase.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| command | Command to run: "docs" (generate documentation) or "skills" (generate SKILL.md + AGENT.md for Claude Code / OpenCode). | no | docs |
| language | Language for generated documentation. Options: English, Spanish, French, German, Portuguese, Chinese, Japanese, Korean, Russian, Italian, Dutch. | no | English |
| output-dir | Output directory. For "docs": defaults to "docs" (GitHub Pages ready). For "skills": defaults to ".claude". | no | "" |
| working-dir | Path to the repository to analyze. Defaults to the root of the checked-out repository. | no | . |
| model | LLM model to use. Defaults to "github/gpt-4o-mini" (free via GitHub Models, no API key needed). Other options: github/gpt-4o — better quality, still free claude-haiku-3-5 — requires ANTHROPIC_API_KEY gpt-4o-mini — requires OPENAI_API_KEY groq/llama-3.3-70b-versatile — requires GROQ_API_KEY | no | github/gpt-4o-mini |
| project-name | Override the project name (auto-detected from package.json / pyproject.toml by default). | no | "" |
| theme | Docsify theme for "docs" command. Options: vue (default), dark, buble, pure. | no | vue |
| api-key | LLM provider API key. NOT required when using the default "github/gpt-4o-mini" model — the GITHUB_TOKEN is used automatically. Required for: anthropic (ANTHROPIC_API_KEY), openai (OPENAI_API_KEY), groq (GROQ_API_KEY). | no | "" |
| github-token | GitHub token for authenticating with GitHub Models. IMPORTANT: The automatic GITHUB_TOKEN does NOT have access to GitHub Models. You need a Personal Access Token (PAT) with the "models:read" scope. Create one at: https://github.com/settings/tokens Add it as a repository secret (e.g. GH_MODELS_TOKEN) and pass it here. Only required when using model: github/* (default). Other providers use api-key. | no | ${{ github.token }} |
| python-version | Python version to use. Minimum: 3.10. | no | 3.11 |
Outputs
| name | description |
|---|---|
| output-dir | Absolute path to the generated output directory |
| project-name | Auto-detected or overridden project name |
| files-generated | Number of files generated |