This file provides guidance to Claude Code when working with this repository.
Architecture: Skills (workflows) + Commands (dispatch) + Agents (enforce) + Standards (conventions)
Key paths:
plugin/skills/- Invoke viaSkill(skill: "cipherpowers:skill-name")plugin/templates/- Start new components heredocs/- All documentation (BUILD/LOOKUP structure)
Key principle: Commands and agents are thin (~30-50 lines). Workflow logic lives in skills.
Claude Code plugin providing development workflow skills, commands, and agents for consistent team practices.
Architecture: Three-layer plugin separating skills (reusable workflows), automation (commands/agents), and documentation (standards/practices).
See docs/ for detailed documentation (organized by intent):
docs/BUILD/WORKFLOW.md- Brainstorm → Plan → Execute workflowdocs/LOOKUP/SKILLS.md- Complete skills referencedocs/LOOKUP/AGENTS.md- Specialized agents referencedocs/LOOKUP/COMMANDS.md- Available commands
CipherPowers provides both AGENTS.md (universal, multi-agent compatible) and CLAUDE.md (Claude-specific extended documentation). For maintaining instruction files, use the cipherpowers:maintaining-instruction-files skill.
CipherPowers uses mise for task orchestration. See mise.toml for available tasks.
- Run: N/A - This is a plugin, not a runnable application
- check-has-changes:
mise run check-has-changes
The plugin is tool-agnostic and works with any build/test tooling. See docs/BUILD/configuring-project-commands.md for details.
Reusable workflows documented as testable, discoverable guides.
Key principles:
- Written following TDD: test with subagents before writing
- Include rich
when_to_usefrontmatter for discovery - Follow consistent SKILL.md structure
See docs/LOOKUP/SKILLS.md for complete skills reference.
Commands dispatch to skills; agents enforce workflows.
Commands: Thin dispatchers - /cipherpowers:brainstorm, /cipherpowers:plan, /cipherpowers:execute, /cipherpowers:code-review, /cipherpowers:commit, /cipherpowers:verify, /cipherpowers:summarise
Agents: Follow thin skill-delegation pattern (~30-50 lines each). See docs/LOOKUP/AGENTS.md for complete reference.
Standards, guidelines, and reference materials supporting skills.
CLAUDE_PLUGIN_ROOT: Path to plugin installation. Use for all plugin-relative paths:
@${CLAUDE_PLUGIN_ROOT}skills/skill-name/SKILL.md
@${CLAUDE_PLUGIN_ROOT}standards/practice-name.md./docs/ - All documentation (BUILD/UNDERSTAND/LOOKUP structure)
./plugin/ - Plugin content shipped to users:
plugin/skills/- Organization-specific skillsplugin/commands/- Slash commandsplugin/agents/- Specialized subagent promptsplugin/standards/- Project conventions and practicesplugin/templates/- Templates for agents, practices, skillsplugin/hooks/- Gate configuration
Skills: Automatically discovered. Use Skill(skill: "cipherpowers:skill-name") in conversations.
Practices: Browse plugin/standards/ directory. Each includes YAML frontmatter with name, description, when_to_use.
When developing CipherPowers components:
- Use templates: Start from
plugin/templates/directory - Follow TDD: Test skills with subagents before writing
- Reference properly: Use
${CLAUDE_PLUGIN_ROOT}for all paths - Keep commands thin: Dispatch to agents or skills, don't contain logic
- Skills auto-discover: Once created in
plugin/skills/, automatically available
See plugin/templates/ for:
agent-template.md- Agent structureskill-template.md- Skill structure with when_to_use frontmatterpractice-template.md- Practice structure
Gate configurations in plugin/hooks/gates.json. Requires turboshovel plugin for hooks runtime.
Capture lessons using /cipherpowers:summarise. See plugin/skills/capturing-learning/SKILL.md for methodology.