{"id":48582499,"url":"https://github.com/zircote/.github","last_synced_at":"2026-04-08T17:34:06.648Z","repository":{"id":330651832,"uuid":"1122805120","full_name":"zircote/.github","owner":"zircote","description":"Organization shared workflows, policies, and community health files","archived":false,"fork":false,"pushed_at":"2026-03-23T10:20:15.000Z","size":2072,"stargazers_count":1,"open_issues_count":19,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-03-24T07:54:15.394Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zircote.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":"SUPPORT.md","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":null},"created_at":"2025-12-25T14:49:51.000Z","updated_at":"2026-03-23T10:20:01.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/zircote/.github","commit_stats":null,"previous_names":["zircote/.github"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/zircote/.github","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zircote%2F.github","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zircote%2F.github/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zircote%2F.github/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zircote%2F.github/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zircote","download_url":"https://codeload.github.com/zircote/.github/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zircote%2F.github/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31567056,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-08T14:31:17.711Z","status":"ssl_error","status_checked_at":"2026-04-08T14:31:17.202Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-04-08T17:34:05.968Z","updated_at":"2026-04-08T17:34:06.637Z","avatar_url":"https://github.com/zircote.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# zircote/.github\n\nOrganization-wide GitHub configuration, reusable workflows, and AI assistant integrations for my repositories.\n\n## Overview\n\nThis repository provides shared infrastructure across all `zircote/*` repos:\n\n| Component              | Purpose                                    | Location             |\n| ---------------------- | ------------------------------------------ | -------------------- |\n| Community Health Files | Default SECURITY.md, CONTRIBUTING.md       | Root directory       |\n| Organization Profile   | Public profile at github.com/zircote       | `profile/README.md`  |\n| Reusable Workflows     | CI/CD pipelines callable from any repo     | `.github/workflows/` |\n| Composite Actions      | Shared action building blocks              | `actions/`           |\n| Label Definitions      | Standardized issue/PR labels               | `labels.yml`         |\n| Copilot Skills         | AI-assisted development capabilities       | `.github/skills/`    |\n| Autonomous Agents      | Multi-step AI workflow automation          | `agents/`            |\n\n## Repository Structure\n\n```\n.github/\n├── .github/\n│   ├── workflows/               # Reusable workflows\n│   │   ├── reusable-ci-python.yml\n│   │   ├── reusable-ci-typescript.yml\n│   │   ├── reusable-ci-go.yml\n│   │   ├── reusable-release.yml\n│   │   ├── reusable-security.yml\n│   │   ├── reusable-docs.yml\n│   │   └── sync-labels.yml\n│   ├── skills/                  # Copilot Skills\n│   │   ├── template-creation/\n│   │   ├── workflow-development/\n│   │   ├── security-baseline/\n│   │   ├── content-pipeline/\n│   │   ├── ecosystem-migration/\n│   │   └── ai-tuning/\n│   └── copilot-instructions.md\n├── actions/                     # Composite Actions\n│   ├── setup-python-uv/\n│   ├── setup-node-pnpm/\n│   ├── release-notes/\n│   └── security-scan/\n├── agents/                      # Autonomous Agents\n│   ├── template-architect.md\n│   ├── workflow-engineer.md\n│   ├── security-auditor.md\n│   ├── content-strategist.md\n│   ├── ecosystem-migrator.md\n│   └── copilot-tuner.md\n├── profile/\n│   └── README.md\n├── labels.yml\n├── SECURITY.md\n├── CONTRIBUTING.md\n└── FUNDING.yml\n```\n\n---\n\n## Reusable Workflows\n\n### Python CI\n\n```yaml\njobs:\n  ci:\n    uses: zircote/.github/.github/workflows/reusable-ci-python.yml@main\n    with:\n      python-version: \"3.12\"\n      run-tests: true\n      coverage-threshold: 80\n```\n\n### TypeScript CI\n\n```yaml\njobs:\n  ci:\n    uses: zircote/.github/.github/workflows/reusable-ci-typescript.yml@main\n    with:\n      node-version: \"22\"\n      run-tests: true\n```\n\n### Go CI\n\n```yaml\njobs:\n  ci:\n    uses: zircote/.github/.github/workflows/reusable-ci-go.yml@main\n    with:\n      go-version: \"1.23\"\n      run-race-detector: true\n```\n\n### Security Scanning\n\n```yaml\njobs:\n  security:\n    uses: zircote/.github/.github/workflows/reusable-security.yml@main\n    with:\n      scan-secrets: true\n      scan-dependencies: true\n```\n\n### Release Automation\n\n```yaml\njobs:\n  release:\n    uses: zircote/.github/.github/workflows/reusable-release.yml@main\n    with:\n      generate-changelog: true\n```\n\n### Documentation Deployment\n\n```yaml\njobs:\n  docs:\n    uses: zircote/.github/.github/workflows/reusable-docs.yml@main\n    with:\n      framework: astro  # or mkdocs, sphinx, docusaurus\n      deploy-to-pages: true\n```\n\n---\n\n## Composite Actions\n\n### setup-python-uv\n\n```yaml\n- uses: zircote/.github/actions/setup-python-uv@main\n  with:\n    python-version: \"3.12\"\n    cache: true\n```\n\n### setup-node-pnpm\n\n```yaml\n- uses: zircote/.github/actions/setup-node-pnpm@main\n  with:\n    node-version: \"22\"\n    cache: true\n```\n\n### security-scan\n\n```yaml\n- uses: zircote/.github/actions/security-scan@main\n  with:\n    scan-secrets: true\n    scan-dependencies: true\n    language: python  # or javascript, go, rust\n```\n\n### release-notes\n\n```yaml\n- uses: zircote/.github/actions/release-notes@main\n  with:\n    version: ${{ github.ref_name }}\n    output-file: CHANGELOG.md\n```\n\n---\n\n## Label Sync\n\nStandardized labels maintained via `sync-labels.yml`:\n\n| Category     | Labels                                                                           |\n| ------------ | -------------------------------------------------------------------------------- |\n| **Priority** | `priority: critical`, `priority: high`, `priority: medium`, `priority: low`      |\n| **Type**     | `type: bug`, `type: feature`, `type: enhancement`, `type: docs`, `type: security`|\n| **Status**   | `status: blocked`, `status: in-progress`, `status: needs-review`, `status: ready`|\n| **Area**     | `area: ci-cd`, `area: testing`, `area: infrastructure`, `area: dependencies`     |\n| **Effort**   | `effort: small`, `effort: medium`, `effort: large`, `effort: epic`               |\n\n```bash\n# Sync labels to a repo\ngh workflow run sync-labels.yml -f repo=zircote/my-repo\n```\n\n---\n\n## AI Integration\n\n### Copilot Skills\n\n| Skill                    | Trigger                    | Purpose                                |\n| ------------------------ | -------------------------- | -------------------------------------- |\n| `template-creation`      | \"create template for...\"   | Design project templates               |\n| `workflow-development`   | \"create workflow for...\"   | Build GitHub Actions workflows         |\n| `security-baseline`      | \"security check\", \"audit\"  | Security scanning and remediation      |\n| `content-pipeline`       | \"write blog post\"          | Content creation and publishing        |\n| `ecosystem-migration`    | \"migrate to ecosystem\"     | Onboard projects to standards          |\n| `ai-tuning`              | \"tune AI instructions\"     | Optimize CLAUDE.md/Copilot config      |\n| `presentation-generation`| \"create presentation\"      | Generate slide decks from markdown     |\n\n### Autonomous Agents\n\n| Agent                | Capabilities                                                   |\n| -------------------- | -------------------------------------------------------------- |\n| `template-architect` | Analyze requirements, design and create project structures     |\n| `workflow-engineer`  | Build CI/CD pipelines, optimize workflows, debug actions       |\n| `security-auditor`   | Security review, vulnerability detection and remediation       |\n| `content-strategist` | Content planning, SEO optimization, multi-platform publishing  |\n| `ecosystem-migrator` | Project onboarding, dependency updates, standards compliance   |\n| `copilot-tuner`      | Optimize AI assistant configurations for specific domains      |\n| `profile-maintainer` | Automated profile README updates, GitHub activity tracking     |\n\n---\n\n## Related Repositories\n\n### Project Templates\n\n| Template                                                           | Stack                           |\n| ------------------------------------------------------------------ | ------------------------------- |\n| [python-template](https://github.com/zircote/python-template)      | Python 3.12+, uv, ruff, pyright |\n| [typescript-template](https://github.com/zircote/typescript-template) | Node 22, pnpm, ESLint 9, Vitest |\n| [go-template](https://github.com/zircote/go-template)              | Go 1.23+, golangci-lint         |\n| [rust-template](https://github.com/zircote/rust-template)          | Stable, clippy, cargo-deny      |\n| [java-template](https://github.com/zircote/java-template)          | Java 21, Gradle, JUnit 5        |\n| [docs-site-template](https://github.com/zircote/docs-site-template)| Astro, Starlight, MDX           |\n\n### Tools \u0026 Plugins\n\n| Repository                                                            | Purpose                                    |\n| --------------------------------------------------------------------- | ------------------------------------------ |\n| [swagger-php](https://github.com/zircote/swagger-php)                 | OpenAPI documentation from PHP annotations |\n| [git-adr](https://github.com/zircote/git-adr)                         | Architecture Decision Records in git notes |\n| [git-notes-memory](https://github.com/zircote/git-notes-memory)       | Semantic memory storage for Claude Code    |\n| [claude-spec](https://github.com/zircote/claude-spec)                 | Project specification \u0026 lifecycle plugin   |\n| [.claude](https://github.com/zircote/.claude)                         | Claude Code dotfiles: agents, skills, commands |\n\n---\n\n## Contributing\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines on pull requests, coding standards, and review process.\n\n## Security\n\nSee [SECURITY.md](SECURITY.md) for vulnerability reporting and supported versions.\n\n## Version History\n\nRecent updates to this organization configuration:\n\n| Date | Change | Impact |\n|------|--------|--------|\n| 2026-01 | Added presentation-generation skill | New slide deck generation from markdown |\n| 2026-01 | Added profile-maintainer agent | Automated profile README updates |\n| 2025-12 | Initial ecosystem setup | Reusable workflows, templates, AI integration |\n\nFor detailed history, see [commit log](https://github.com/zircote/.github/commits/main).\n\n## License\n\nMIT License - See individual files for specific licensing.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzircote%2F.github","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzircote%2F.github","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzircote%2F.github/lists"}