2.6 KiB
2.6 KiB
SuperClaude Plugin Re-organization Plan
Source of Truth
| Area | Current Repo | Target Location (Framework) | Notes |
|---|---|---|---|
Agent docs (agents/*.md) |
SuperClaude_Plugin/agents/ |
plugins/superclaude/agents/ |
Markdown instructions consumed by /sc:* commands. |
Command definitions (commands/*.md) |
SuperClaude_Plugin/commands/ |
plugins/superclaude/commands/ |
YAML frontmatter + markdown bodies. |
| Hook config | SuperClaude_Plugin/hooks/hooks.json |
plugins/superclaude/hooks/hooks.json |
SessionStart automation. |
Skill source (skills/confidence-check/) |
Divergent copies in both repos | Single canonical copy in Framework under plugins/superclaude/skills/confidence-check/ |
Replace plugin repo copy with build artefact. |
| Session init scripts | SuperClaude_Plugin/scripts/*.sh |
plugins/superclaude/scripts/ |
Executed via Claude Code hooks. |
Plugin manifest (.claude-plugin/plugin.json, marketplace.json) |
SuperClaude_Plugin/.claude-plugin/ |
Generated from plugins/superclaude/manifest/ templates |
Manifest fields will be parameterised for official distribution/local builds. |
Confidence skill tests (.claude-plugin/tests) |
SuperClaude_Plugin/.claude-plugin/tests/ |
plugins/superclaude/tests/ |
Keep with Framework to ensure tests run before packaging. |
Proposed Layout in SuperClaude_Framework
plugins/
superclaude/
agents/
commands/
hooks/
scripts/
skills/
confidence-check/
SKILL.md
confidence.ts
manifest/
plugin.template.json
marketplace.template.json
tests/
confidence/
test_cases.json
expected_results.json
run.py
Build Workflow
make build-plugin(new target):- Validates skill tests (
uv run/ Node unit tests). - Copies
plugins/superclaude/*into a freshdist/plugins/superclaude/.claude-plugin/…tree. - Renders manifest templates with version/author pulled from
pyproject.toml/ git tags.
- Validates skill tests (
make sync-plugin-repo:- Rsyncs the generated artefacts into
../SuperClaude_Plugin/. - Cleans stale files before copy (to avoid drift).
- Rsyncs the generated artefacts into
Next Steps
- Port existing assets from
SuperClaude_Plugininto the Framework layout. - Update Framework docs (CLAUDE.md, README) to reference the new build commands.
- Strip direct edits in
SuperClaude_Pluginby adding a readme banner (“generated – do not edit”) and optional CI guard. - Define the roadmap for expanding
/sc:*commands (identify which legacy flows warrant reintroduction as optional modules).