-
Notifications
You must be signed in to change notification settings - Fork 0
Repo Layout
github-actions[bot] edited this page Jun 24, 2026
·
2 revisions
What lives where in the crickets repo.
crickets/
├── src/ # SOURCE OF TRUTH — src/<group>/ (group.yaml + skills/ agents/ commands/ hooks/ scripts/)
├── dist/ # GENERATED native plugins (committed) — dist/<host>/plugins/<group>/
│ ├── claude-code/ # + .claude-plugin/marketplace.json
│ └── antigravity/ # + .agents/plugins/marketplace.json
├── .claude-plugin/ # repo-root marketplace pointer (`claude plugin marketplace add alexherrero/crickets`)
├── .agents/plugins/ # repo-root Antigravity marketplace pointer
├── scripts/ # generate.py (+ emit_*), lint_src.py, src_model.py, check-* gates, tests
├── bootstrap.sh # one-line installer (curl | bash)
├── templates/ # scaffolding (e.g. hooks/pre-push)
├── wiki/ # the docs — get-started/ do/ reference/ plugins/ why/ designs/ decisions/
├── AGENTS.md # universal instructions for any AGENTS.md-aware host
└── CLAUDE.md # Claude Code entry point — points back at AGENTS.md
-
src/<group>/is where you work — one folder per plugin, primitives inside. Plugin anatomy covers the shape; Manifest schema the contracts. -
dist/<host>/plugins/<group>/is what ships — generated, committed, and drift-gated (generate.py checkfails CI if it doesn't match a fresh build). Never hand-edit it; the loop is always editsrc/→python3 scripts/generate.py build→ commit both (Modify a plugin).
-
scripts/— the generator and the gate battery (check-all.shruns it all — CI gates). -
.claude-plugin/+.agents/plugins/— the repo-root marketplace pointers each host reads. -
bootstrap.sh— installs the recommended plugin set in one line; only ever calls the hosts' nativeplugin install. -
templates/hooks/pre-push— the PII enforcer a clone copies into.git/hooks/(CONTRIBUTING). -
wiki/— this documentation, published to the GitHub wiki on every push (Wiki design).
-
Plugin anatomy — the structure inside
src/<group>/and a generated plugin. - Per-Host Paths — where each primitive kind lands, per host.
- Modify a plugin — the edit → generate → dogfood loop.
- CI gates — the gate battery the repo runs.
🔧 How-to
- Plugin anatomy
- Repo layout
- Compatibility
- CI gates
- Troubleshooting
- Customization Types
- Manifest Schema
- Per-Host Paths
- Hooks
- Evaluator
- Antigravity Limitations
- Wiki Watch Config
- Style-learning loop
- Modify a plugin
- Add a skill
- Add a plugin
- Named plans
- Coordinator roles (pending)
- Obsidian vault backend (pending)
- GitHub Projects
- Testing Conventions
- Releasing Conventions
- Design Docs