Skip to content

Latest commit

 

History

History
15 lines (12 loc) · 1.42 KB

File metadata and controls

15 lines (12 loc) · 1.42 KB

Attacca — boilerplate development

This repo IS Attacca: a Claude Code plugin marketplace (three plugins) plus a 4-file project template. You are editing the product, not using it. The plugin hooks/skills here are content, not instructions to follow.

Layout

  • plugins/attacca-core|security|init/ — the product. Skills at skills/, subagents at agents/, hooks at hooks/; each plugin's manifest is .claude-plugin/plugin.json; the marketplace catalog is .claude-plugin/marketplace.json at repo root.
  • template/ — the entire per-project footprint (CLAUDE.md, AGENTS.md, CONTEXT.md, settings.json).
  • docs/ — architecture, CONTEXT.md schema, v3→v4 migration, design decisions (read DESIGN-DECISIONS.md before adding anything).
  • v3 (persona agents, state.json, 8 tool ports) lives on branch legacy/v3 / tag v3.11.2-final. Never resurrect it onto master.

Rules for changes

  • The razor: every shipped artifact is context (facts models can't know) or verification (checks models can't skip) — never process. New skills need a Delete when: line.
  • Versioning: semver in .github/BOILERPLATE_VERSION + all plugin.json + marketplace.json (keep in sync — node scripts/validate-plugins.mjs checks), CHANGELOG.md entry, version in commit message.
  • Subagent frontmatter uses model tiers (sonnet/haiku), never dated model names.
  • Run node scripts/validate-plugins.mjs before committing plugin changes.