App-karr
view release on metacpan or search on metacpan
.claude/rules/karr-rules.md view on Meta::CPAN
abstractions for single-use code.
3. **Surgical changes** â Touch only what you must. Don't "improve" adjacent code, comments, or
formatting. Match existing style.
4. **Read before you write** â Before new code, read exports, immediate callers, shared
utilities (`Role/*`, `BoardStore`, `Git`, `Task`, `Config`). "Looks orthogonal" is dangerous.
5. **Tests verify intent, not just behavior** â A test that can't fail when the logic changes is
wrong. Reproduce a bug before fixing it; leave a regression test behind.
6. **Match the codebase's conventions, even if you disagree** â Conformance > taste. Surface a
harmful convention; don't fork silently.
7. **Fail loud** â "Done" is wrong if anything was skipped silently. "Tests pass" is wrong if any
were skipped. Surface uncertainty, don't hide it.
## Delegation
Depends on whether the Agent/Task tool is available to you.
- **You can spawn subagents** (orchestrating main agent): Do NOT touch behavior-relevant karr
code yourself â delegate to `karr-worker`. Your lane: coordinate, inspect, plan, review diffs,
run tests, manage git, edit non-behavioral docs. Why: only the `karr-*` agents get their skills
force-loaded via `briefing.skills`; you get no briefing and would touch internals with too
little context. Specialist lanes:
( run in 2.452 seconds using v1.01-cache-2.11-cpan-7fcb06a456a )