luigidemasi opened a new issue, #32:
URL: https://github.com/apache/camel-kit/issues/32

   > Imported from 
[luigidemasi/camel-kit#58](https://github.com/luigidemasi/camel-kit/issues/58), 
opened by [luigidemasi](https://github.com/luigidemasi) on 2026-05-09.
   > Closed by commit 
[09bc7eb](https://github.com/luigidemasi/camel-kit/commit/09bc7eb7decffa5d8d96a72b98c0eef77d67b0f4).
   
   ---
   
   ## Description
   
   Implement progressive skill loading to reduce the context baseline from 
~1,260 to ~110 tokens (91% reduction) while preserving all user-facing 
functionality via slash commands.
   
   **ADR:** `docs/adr/0029-progressive-skill-loading-meta-router.md`
   **Plan:** `docs/superpowers/plans/2026-05-09-progressive-skill-loading.md`
   
   ## Architecture
   
   1. **New `camel-start` meta-router skill** — only skill with 
`user_invocable: true`. Routes to two pipelines:
      - Greenfield: `brainstorm → plan → execute → verify`
      - Migration: `migrate → plan → execute → verify`
   
   2. **Skill tiering:**
      - Meta: `camel-start` (only `user_invocable: true`)
      - Tier 1 (Pipeline): brainstorm, migrate, plan, execute, verify — slash 
command only
      - Tier 2 (Power): validate, ship, knowledge — slash command only
      - Internal: design, implement, test — guide libraries
      - Removed: flow (redundant redirect)
   
   3. **AGENTS.md → ultra-minimal (~80 tokens):** compressed iron laws + 
bootstrap directive
   
   ## Implementation Tasks
   
   - [x] Create `skills/camel-start/SKILL.md` with decision tree, pipeline 
overview, "Also available" section
   - [x] Set `user_invocable: false` on all 8 user-facing skills; trim 
descriptions to one-liners
   - [x] Remove `skills/camel-flow/` (redundant with camel-start routing)
   - [x] Fix stale body text in camel-validate and camel-knowledge
   - [x] Rewrite `templates/shared/agents-md.md` to ultra-minimal bootstrap 
(~80 tokens)
   - [x] Update `DefaultGenerator.createCommandTemplates()`: add "start", 
remove "flow"
   - [x] Update `GeminiGenerator`: add camel-start to COMMAND_DISPATCH
   - [x] Update `DefaultGeneratorTest` assertions
   - [x] Add post-verification validate suggestion in camel-verify
   - [x] Full build verification across all agent generators
   
   ## Key Design Decisions
   
   - **Slash commands are independent from `user_invocable`** — setting 
`user_invocable: false` removes the description from the system prompt but 
slash commands still work as on-demand loaders
   - **Iron laws stay always-on** (compressed in AGENTS.md) — safety 
constraints can't be lazily loaded because you can't lazily load a rule that 
prevents mistakes you don't know you're about to make
   - **Meta-router is a skill, not a persona** — avoids the "router persona" 
anti-pattern (no paraphrasing hops)


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to