feat: include all plugin resources in package distribution

Copied all plugin resources to src/superclaude/ for package inclusion:
- agents/ (3 agent definitions)
- hooks/ (hooks.json configuration)
- scripts/ (2 utility scripts)

Updated packaging configuration:
- pyproject.toml: Added explicit includes for all resource types
  - skills/**/*.md, *.ts, *.json
  - commands/**/*.md
  - agents/**/*.md
  - hooks/**/*.json
  - scripts/**/*.py, *.sh

- MANIFEST.in: Added recursive-include for all directories
  - commands, agents, hooks, scripts, skills

Added README.md to each directory explaining sync requirements
until v5.0 plugin system is implemented.

Structure:
src/superclaude/
├── agents/          (3 .md files + README)
├── commands/        (5 .md files + README)
├── hooks/           (hooks.json + README)
├── scripts/         (2 files + README)
└── skills/          (confidence-check/)

Total: 16 non-Python resource files included

This ensures all SuperClaude resources are available when installed
via pipx/pip from PyPI.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
mithun50
2025-11-13 15:35:03 +01:00
parent 2847f75518
commit 81343a678b
11 changed files with 376 additions and 3 deletions

View File

@@ -69,8 +69,14 @@ superclaude = "superclaude.pytest_plugin"
[tool.hatch.build.targets.wheel]
packages = ["src/superclaude"]
include = [
"src/superclaude/skills/confidence-check/**",
"src/superclaude/skills/**/*.md",
"src/superclaude/skills/**/*.ts",
"src/superclaude/skills/**/*.json",
"src/superclaude/commands/**/*.md",
"src/superclaude/agents/**/*.md",
"src/superclaude/hooks/**/*.json",
"src/superclaude/scripts/**/*.py",
"src/superclaude/scripts/**/*.sh",
]
[tool.hatch.build.targets.sdist]