You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
build-mcpb carries two complete language tracks (Python and TypeScript) interleaved throughout every phase and reference file. Every invocation picks a language once in Phase 0 and never changes it — meaning half the content loaded into context at every step is irrelevant dead weight.
Splitting into two separate skills (as proposed in #57) was considered and rejected — we don't want two skills to maintain.
Proposed Fix
Keep build-mcpb as a single skill but separate the language-specific content into per-language reference files. The workflow phases become language-agnostic, pointing to {lang}-specific references using the language established in Phase 0.
Supersedes #57.
Problem
build-mcpbcarries two complete language tracks (Python and TypeScript) interleaved throughout every phase and reference file. Every invocation picks a language once in Phase 0 and never changes it — meaning half the content loaded into context at every step is irrelevant dead weight.Splitting into two separate skills (as proposed in #57) was considered and rejected — we don't want two skills to maintain.
Proposed Fix
Keep
build-mcpbas a single skill but separate the language-specific content into per-language reference files. The workflow phases become language-agnostic, pointing to{lang}-specific references using the language established in Phase 0.Reference files to split
references/PATTERNS.mdreferences/PATTERNS-PY.md+references/PATTERNS-TS.mdreferences/CONVENTIONS.mdreferences/CONVENTIONS-PY.md+references/CONVENTIONS-TS.mdreferences/SKILL_FORMAT.mdreferences/SKILL_FORMAT-PY.md+references/SKILL_FORMAT-TS.mdWorkflow phases to simplify (remove all "If Python... / If TypeScript..." branching)
phase-0-bootstrap.md— dual template substitution listsphase-2-scaffold.md— dual file existence checklistsphase-3-implement-and-verify.md— dual implementation orders and verify commandsphase-4-validate-bundle.md— dual runtime validation commandsphase-5-embed-skill.md— dual wiring instructionsPhases reference the appropriate file with e.g.
"See references/PATTERNS-{lang}.md"where{lang}isPYorTS, locked in at Phase 0.Outcome