Skill Cycle (implement / validate / package). Shortcut to invoke warrior-claudionor and run the implement → validate → package cycle of an Anthropic Agent Skills project
Cry: Skill Cycle (implement / validate / package)
Prefix:
cry-| Type: Recurring Command | Scope: Shortcut to invokewarrior-claudionorand run theimplement → validate → packagecycle of an Anthropic Agent Skills project
Invocation
/cry-skill --mode <implement|validate|package|all> --slug <name> [--dry-run]
Parameters
| Parameter | Required | Description | Example |
|-----------|:--------:|-------------|---------|
| --mode | Yes | Cycle phase to run: implement (authoring with delegation), validate (deterministic check), package (build → dist + manifest), or all (chains the three) | --mode all |
| --slug | Yes | Project name (identical to the directory name in {paths.skills_root}/) | --slug scheduled-payments-skill |
| --dry-run | No | Presents the plan without persisting changes to {paths.skills_build}/, {paths.skills_dist}/, or the project | --dry-run |
If --dry-run is passed with --mode package, the final package is not written — only the report of what would be produced.
What the Command Does
- Resolves
paths.skills_root/skills_build/skills_distfrom.ahrena/.directives - Confirms the project exists at
{paths.skills_root}/{slug}/ - Invokes
warrior-claudionorpassingmode,slug, anddry_run - Claudionor dispatches to the kata(s):
--mode implement→kata-skill-implement(delegates widgets to Hephaestus, Python tools/scripts to Apollo, authorsSKILL.md/references/)--mode validate→kata-skill-validate(checkslex-skill-project-structure)--mode package→kata-skill-validate(precondition) +kata-skill-package(build → dist + manifest validated againstlex-skill-package-structure)--mode all→ chains the three; aborts on the first error
- Reports the final result (produced paths, file count, violations)
Prompt Template
Context:
- mode: {{mode}} # implement | validate | package | all
- slug: {{slug}}
- dry_run: {{dry_run}} # default false
Task:
Invoke warrior-claudionor with the parameters above. The warrior:
1. Reads .ahrena/.directives (paths.skills_*) and verifies skills/{slug}/ exists
2. Dispatches to the kata(s) per `mode`
3. In `package` and `all`, aborts if kata-skill-validate returns `error`
4. In `implement`, delegates via Agent to warrior-hephaestus (widgets)
and warrior-apollo (Python tools/scripts); authors SKILL.md and
references/ in-house
5. Reports produced paths, file count, and violations by severity
Abort if: slug does not exist under paths.skills_root, mode is invalid,
or .ahrena/.directives is missing.
Output format:
Structured report per phase (implement / validate / package) with
named delegations and final state. On error, identify the kata + the
violated rule and the remediation step.
Sample Invocations
# Full cycle: identifies gaps, implements, validates, and packages
/cry-skill --mode all --slug scheduled-payments-skill
# Deterministic validation only (CI or pre-commit)
/cry-skill --mode validate --slug scheduled-payments-skill
# Packaging only (after manual development)
/cry-skill --mode package --slug scheduled-payments-skill
# Preview of what would be packaged, without writing under .dist/
/cry-skill --mode package --slug scheduled-payments-skill --dry-run
# Implementation only (continue where we left off)
/cry-skill --mode implement --slug scheduled-payments-skill
Expected output (--mode all on success):
🛠 warrior-claudionor — full cycle for 'scheduled-payments-skill'
Phase 1/3 — kata-skill-implement
Delegations: Hephaestus (widgets), Apollo (tools + scripts)
Files produced: 4 widgets, 2 handlers, 1 test
SKILL.md + references/ updated
Phase 2/3 — kata-skill-validate
✅ no violations
Phase 3/3 — kata-skill-package
✅ package: .dist/scheduled-payments-skill.skill (18 files)
Restrictions
- The Cry does not modify
.ahrena/.directivesorframework/ - The Cry does not act without an existing project at
{paths.skills_root}/{slug}/; to create a new one, usecry-new-skill - The Cry does not create branches, worktrees, or commits — versioning discipline stays with the user (
lex-issue-first,lex-git-worktrees,lex-pr-quality) - Human messages in the language set by
language.default; technical identifiers (slug, modes, paths) preserved
Difference from Kata
| Aspect | Cry | Kata |
|--------|-----|------|
| Nature | Shortcut that collects --mode + --slug and dispatches | Complete procedure (validate/package/implement, individually) |
| Validation | Parameter shape | Phase logic, including delegations |
| Effect | Invokes warrior-claudionor | Reads/writes filesystem, delegates, or runs script |
Next.js App Router Expert
Development
A skill that turns Claude into a Next.js App Router expert.
README Generator
Development
Creates professional and comprehensive README.md files for your projects.
API Documentation Writer
Development
Generates comprehensive API documentation in OpenAPI/Swagger format.