ワンクリックで
release-plugin
Package source files into plugin directories using release-mapping.yaml. Use when preparing a plugin release.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Package source files into plugin directories using release-mapping.yaml. Use when preparing a plugin release.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Parallel map-reduce bulk ingest for large source sets. Map phase dispatches read-only knowledge-extractor agents (≤N-wide, default Haiku) emitting per-source JSON extracts; Python routes extracts by target library file (fuzzy-merging new topics, pre-allocating new files, flagging oversized topics); reduce phase dispatches one agent-knowledge-updater per file (parallel, one writer per file); single shelf-index rebuild + one log.md entry. Resumable. Supersedes kb-ingest-batch.
Initialise a project for knowledge base use. Appends the [Knowledge Base] section to the project's CLAUDE.md, creates the library/ directory structure, optionally seeds with three example library files from the Agentic SDLC research, and reports next steps. Run once after installing sdlc-knowledge-base.
Drive agent-knowledge-updater over a batch of staged files in library/raw/. Tracks progress in .batch-progress.json for resume support. Sequential by default; --parallel <N> opt-in (max 5). Single shelf-index rebuild and one consolidated log.md entry at the end.
Health-check the project knowledge base. Looks for contradictions between files, stale claims that newer sources have superseded, orphan files with no inbound cross-references, important concepts mentioned but lacking their own page, missing cross-references, and data gaps. Returns a structured report; does not auto-fix.
Stage source files into library/raw/, converting non-markdown formats via markitdown (PDF/DOCX/PPTX/XLSX/HTML/CSV) or pandoc (TeX/EPUB/RST/ORG). Adds provenance frontmatter. No agent dispatch.
Pure-Python knowledge base statistics dashboard. Reads shelf-index and log.md; emits Inventory, Layer distribution, Domain distribution, Recent Activity, and Staleness sections. No agent dispatch. Read-only.
| name | release-plugin |
| description | Package source files into plugin directories using release-mapping.yaml. Use when preparing a plugin release. |
| disable-model-invocation | false |
| argument-hint | [patch | minor | major] |
Package source files into plugin directories based on release-mapping.yaml.
patch — Bump patch version (0.1.0 → 0.1.1). Default if no argument.minor — Bump minor version (0.1.0 → 0.2.0).major — Bump major version (0.1.0 → 1.0.0).Read release-mapping.yaml from the repository root. This file defines which source files map to which plugin directories.
For each plugin in the mapping, process each component type:
Skills — for each skill entry:
skills/validate/SKILL.md)plugins/<plugin>/skills/<skill-name>/SKILL.mdskills/validate/SKILL.md → skills/validate/SKILL.md)Agents — for each agent entry:
agents/core/sdlc-enforcer.md)plugins/<plugin>/agents/<filename>Scripts — for each script entry:
plugins/sdlc-core/scripts/session-banner.sh)plugins/<plugin>/scripts/<filename>validate skill, not via wrapper scripts. Only hook-invoked scripts (e.g., session-banner.sh, check-tmp-usage.py) belong here.Hooks — hooks are plugin-native, no copy needed (they reference ${CLAUDE_PLUGIN_ROOT})
Bump version in each non-stub plugin's plugin.json:
.claude-plugin/plugin.json.claude-plugin/marketplace.json (at the repo root) for this pluginValidate the result:
plugin.json is valid JSON for each pluginReport what was packaged:
Release packaged:
sdlc-core v0.1.1:
Skills: 7 (validate, new-feature, commit, pr, rules, setup-team, release-plugin)
Agents: 3 (sdlc-enforcer, critical-goal-reviewer, code-review-specialist)
Scripts: 6
Hooks: 1
Stub plugins unchanged:
sdlc-team-ai (0.1.0-stub)
sdlc-team-fullstack (0.1.0-stub)
...
Next steps:
1. Review changes: git diff plugins/
2. Commit: git add plugins/ && git commit -m "release: sdlc-core v0.1.1"
3. Tag for stable: git tag v0.1.1