decompose-architecture…
Use when a project has Architecture data that needs migrating to fine-grained entities…
Use when a Jumbo goal has been approved by QA review and needs architectural reconciliation before closing. Captures new learnings, updates stale entities, and ensures documentation reflects the work performed.
$ npx -y skills add jumbocontext/cli --skill codify-jumbo-goal --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/codify-jumbo-goalContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when a Jumbo goal has been approved by QA review and needs architectural reconciliation before closing. Captures new learnings, updates stale entities, and ensures documentation reflects the work performed.
name: codify-jumbo-goal description: Use when a Jumbo goal has been approved by QA review and needs architectural reconciliation before closing. Captures new learnings, updates stale entities, and ensures documentation reflects the work performed.
**Prompt:** Perform architectural reconciliation for an approved Jumbo goal — capture new learnings, review registered entities for staleness, update documentation, then close the goal.
After a goal passes QA review, the codebase has changed but the project's registered knowledge may not reflect those changes. Codification is the checkpoint where new invariants, decisions, components, and guidelines discovered during implementation get captured. Skipping codification causes knowledge drift — future agents operate with stale or incomplete context.
jumbo goal codify --id <goal-id>
Review the goal's objective and status. The goal must be in a reviewable state.
Reflect on the implementation interaction with the user during this goal. Ask:
Only propose additions that are:
If nothing qualifies, say so. Avoid restating what's already captured.
Use `jumbo --help` for command details on registering new entities.
The goal may have changed the codebase in ways that affect registered entities. For each entity type below, consider whether any existing registrations need updating based on the work performed.
Did any component descriptions, responsibilities, or paths change? Were any components deprecated or removed?
jumbo component update --id <id> --description "..." --responsibility "..." jumbo component deprecate --id <id> --reason "..." jumbo component add --name "..." --type "..." --description "..." --responsibility "..." --path "..."
Were any architectural decisions made, superseded, or invalidated by this work?
jumbo decision add --title "..." --context "..." --rationale "..." jumbo decision update --id <id> --rationale "..." jumbo decision supersede --id <id> --new-decision-id <new-id>
Were any invariants introduced, weakened, strengthened, or made obsolete?
jumbo invariant add --title "..." --description "..." --rationale "..." jumbo invariant update --id <id> --description "..." --rationale "..." jumbo invariant remove --id <id>
Were any coding, testing, or documentation guidelines introduced or changed?
jumbo guideline add --category "..." --title "..." --description "..." jumbo guideline update --guideline-id <id> --description "..." jumbo guideline remove --guideline-id <id>
Were any dependencies added, removed, or changed?
jumbo dependency add --consumer-id <id> --provider-id <id> --contract "..." jumbo dependency update --id <id> --contract "..." jumbo dependency remove --id <id>
Should any new relations be established between entities touched by this goal?
jumbo relation add --from-type <type> --from-id <id> --to-type <type> --to-id <id> --type <type> --strength <level>
Evaluate whether changes should be reflected in user documentation:
After completing the reconciliation above, close the goal:
jumbo goal close --id <goal-id>
1. **Never skip entity review.** Every entity category must be evaluated for staleness after implementation. 2. **Only capture universal learnings.** Do not register goal-specific observations as project-wide invariants or guidelines. 3. **Keep additions dense.** One sentence per entity. No examples unless the example IS the rule. 4. **Always check documentation impact.** Implementation changes that affect user-facing behavior must be documented. 5. **Close the goal last.** Only run `jumbo goal close` after all reconciliation steps are complete.
Repo: jumbocontext/jumbo.cli
Use when a project has Architecture data that needs migrating to fine-grained entities…
Add Jumbo goals liberally to decompose objectives into finite units of work with bounded…
Use when the user's prompt is delivered outside the execution context of an existing Jumbo…
Use liberally when you create, discover, or modify a software component. Registers the…
Use liberally when you make an architectural choice, select a technology, or reject an…
Use liberally when you introduce, discover, or upgrade a third-party package or external…