Goal
Establish a canonical lifecycle for SIN-Code ecosystem skills so users and agents know whether a bundled skill is native, external, or deprecated.
Proposed Lifecycle
- Phase 1 — External MCP Skill: functionality lives in a separate Python MCP repo (e.g.
OpenSIN-Code/SIN-Code-*-Skill).
- Phase 2 — Bundled SKILL.md: a local, offline-ready documentation copy is embedded in
SIN-Code/skills/.
- Phase 3 — Go-native
sin-code <skill> subcommand: the functionality is implemented directly in the SIN-Code binary.
- Phase 4 — Deprecated / Archived: the external repo is marked deprecated and eventually archived once the native implementation is stable.
Tasks
Initial Mapping
| Skill |
Lifecycle |
Canonical Source |
| goal-mode |
native |
sin-code goal |
| websearch |
deprecated |
web_search_bundle (Go-native) |
| grill-me |
external |
SIN-Code-Grill-Me-Skill |
| scheduler |
external |
SIN-Code-Scheduler-Skill |
| marketplace |
external |
SIN-Code-Marketplace-Skill |
| codocs |
external |
SIN-Code-Codocs-Skill |
| doc-coauthoring |
external |
SIN-Code-Doc-Coauthoring-Skill |
| context-bridge |
external |
SIN-Code-Context-Bridge-Skill |
| honcho / honcho-rollback |
external |
SIN-Code-Honcho-Rollback-Skill |
| frontend-design |
external |
SIN-Code-Frontend-Design-Skill |
| mcp-server-builder |
external |
SIN-Code-MCP-Server-Builder-Skill |
| browser-tools |
external |
SIN-Browser-Tools |
| cj-dropshipping |
external |
cj-dropshipping-skill + SIN-Shop-Center/SIN-CJDropshipping-Bundle |
| stripe |
external |
SIN-Shop-Center/SIN-Stripe-Bundle |
| tiktok-shop |
external |
SIN-Shop-Center/SIN-eCommerce-Scraper-Bundle |
Acceptance Criteria
python3 scripts/validate_skill.py --all-bundled --strict passes for all skills including lifecycle.
sin-code skills list shows lifecycle markers.
mcpclient/registry.go and skillmgr.KnownSkills() agree on status.
Goal
Establish a canonical lifecycle for SIN-Code ecosystem skills so users and agents know whether a bundled skill is native, external, or deprecated.
Proposed Lifecycle
OpenSIN-Code/SIN-Code-*-Skill).SIN-Code/skills/.sin-code <skill>subcommand: the functionality is implemented directly in the SIN-Code binary.Tasks
lifecyclefrontmatter key to every bundledSKILL.mdwith values:native,external,deprecated.scripts/validate_skill.pyto require/validatelifecyclein bundled skills.mcpclient/registry.goandskillmgr.KnownSkills()to carry astatus/lifecyclefield.sin-code skills listto print lifecycle/status markers (e.g.[native],[external],[deprecated]).AGENTS.mdordocs/SKILLS.md.Initial Mapping
sin-code goalweb_search_bundle(Go-native)SIN-Code-Grill-Me-SkillSIN-Code-Scheduler-SkillSIN-Code-Marketplace-SkillSIN-Code-Codocs-SkillSIN-Code-Doc-Coauthoring-SkillSIN-Code-Context-Bridge-SkillSIN-Code-Honcho-Rollback-SkillSIN-Code-Frontend-Design-SkillSIN-Code-MCP-Server-Builder-SkillSIN-Browser-Toolscj-dropshipping-skill+SIN-Shop-Center/SIN-CJDropshipping-BundleSIN-Shop-Center/SIN-Stripe-BundleSIN-Shop-Center/SIN-eCommerce-Scraper-BundleAcceptance Criteria
python3 scripts/validate_skill.py --all-bundled --strictpasses for all skills including lifecycle.sin-code skills listshows lifecycle markers.mcpclient/registry.goandskillmgr.KnownSkills()agree on status.