- factory-audit: no-op hooks, ./ after interpreters, split-quote and
spaced ${PLUGIN_ROOT} paths, camelCase events in Claude-targeted flat
files, case-insensitive routing stems, and non-string YAML keys are
now caught; input: forms and prompt boundary clauses align with
primitive-author; bats 347 -> 367
- primitive-author: routing forms, quoting guidance, install exit on
hidden Unicode, argument-hint exception
- forge: drop duplicated gotcha, fit description and body budgets (#143)
- skill-author: primitive-author boundary, Claude-only env vars
- hook: exit unless CLAUDE_PROJECT_DIR is set, so Copilot/Codex never
run apm update; ADR-0019 correction, ADR-0025 amendment, docs fixes
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KkT7RSDwDbmrM9T34b6sTi
686 B
686 B
source_keys
| source_keys |
|---|
Grilling without grill-with-docs
Reached from SKILL.md Step 1 when grill-with-docs does not resolve.
grill-with-docs ships in a sibling plugin that kyberforge does not declare as an apm dependency,
so it resolves in the authoring monorepo but can be absent where kyberforge is installed alone.
When it is absent, grill inline yourself rather than skipping the step. Cover four questions:
- What problem does the artifact solve?
- Who invokes it, and how?
- What must it refuse?
- Which existing skill or plugin already owns part of the job?
Say which path you took — grill-with-docs or the inline fallback — then return to SKILL.md
Step 2.