Generate comprehensive GitHub ecosystem configuration including CI/CD workflows, issue templates, PR templates, CODEOWNERS, dependabot, and Copilot instructions. Language-agnostic with Python, Go, and TypeScript support. Auto-detects project language from pyproject.toml, go.mod, or package.json. Use when setting up GitHub repos, adding CI/CD pipelines, creating issue/PR templates, configuring dependabot, adding CODEOWNERS, setting up Copilot instructions, or enhancing existing projects with GitHub tooling. Works on new or existing repositories with smart merging.
Generates comprehensive GitHub configuration including CI/CD workflows, issue templates, CODEOWNERS, and security tools for Python, Go, and TypeScript projects.
npx claudepluginhub zircote/ghThis skill is limited to using the following tools:
references/copilot-assistant.mdreferences/copilot-examples.mdreferences/go-workflow.mdreferences/python-workflow.mdreferences/typescript-workflow.mdscripts/detect_project.pyscripts/generate_github_config.pyscripts/templates.pySearch first: /mnemonic:search {relevant_keywords}
Capture after: /mnemonic:capture {namespace} "{title}"
Run /mnemonic:list --namespaces to see available namespaces from loaded ontologies.
Generates production-ready GitHub configuration for any project.
Run in a project directory to auto-detect language and generate configuration:
python scripts/generate_github_config.py --project-path .
| Language | Detection Files | CI Tools |
|---|---|---|
| Python | pyproject.toml, setup.py | ruff, mypy, bandit, pytest |
| Go | go.mod | golangci-lint, go test |
| TypeScript | package.json + tsconfig.json | eslint, prettier, tsc, vitest/jest |
ci.yml - Continuous Integration
release.yml (optional) - Release Automation
docker.yml (optional) - Container Builds
| Option | Default | Description |
|---|---|---|
| --project-path | . | Project directory |
| --language | (auto) | Force language: python, go, typescript |
| --components | all | Comma-separated: workflows,templates,dependabot,codeowners,copilot |
| --include-release | false | Include release workflow |
| --include-docker | false | Include docker workflow |
| --codeowners | (optional) | CODEOWNERS entries (e.g., "* @team") |
| --overwrite | false | Overwrite existing files |
When .github/ already exists, the skill enters enhancement mode:
.github/
├── workflows/
│ ├── ci.yml # Always generated
│ ├── release.yml # With --include-release
│ └── docker.yml # With --include-docker
├── ISSUE_TEMPLATE/
│ ├── bug_report.md
│ ├── feature_request.md
│ └── config.yml
├── PULL_REQUEST_TEMPLATE.md
├── CODEOWNERS # With --codeowners
├── dependabot.yml
└── copilot-instructions.md
See reference files for detailed workflow patterns:
references/python-workflow.md - Python CI/CD patternsreferences/go-workflow.md - Go CI/CD patternsreferences/typescript-workflow.md - TypeScript CI/CD patternsAfter generation:
You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior. Explores user intent, requirements and design before implementation.