بنقرة واحدة
detect-release-scope
Analyze git changes to determine release scope (marketplace/plugin/variants)
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Analyze git changes to determine release scope (marketplace/plugin/variants)
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Run one canonical SDLC stage (intake → shape → slice → plan → implement → verify → review → handoff → ship → retro), a perf/observability augmentation (instrument, experiment, benchmark, profile), the compressed design workflow (design), runtime-truth verification (probe), read-only review-and-route triage (simplify), or the end-to-end lifecycle driver (auto), and write its artifact to `.ai/workflows/<slug>/`. The intake stage also dispatches compressed entry modes (fix, rca, investigate, discover, hotfix, refactor, update-deps, ideate). For navigating existing workflows, use $wf-meta; for documentation, use $wf-docs. ($wf-quick is retired — use $wf intake <mode>, $wf probe, and $wf simplify.)
Run one canonical SDLC stage (intake → shape → slice → plan → implement → verify → review → handoff → ship → retro), a perf/observability augmentation (instrument, experiment, benchmark, profile), the compressed design workflow (design), runtime-truth verification (probe), read-only review-and-route triage (simplify), the end-to-end lifecycle driver (auto), or the autonomous lifecycle driver (yolo), and write its artifact to `.ai/workflows/<slug>/`. The intake stage also dispatches compressed entry modes (fix, rca, investigate, discover, hotfix, refactor, update-deps, ideate). For navigating existing workflows, use `/wf-meta`; for documentation, use `/wf-docs`.
Documentation router. Orchestrator mode runs the full discover → audit → plan → generate → review pipeline against a project or workflow slug. Primitive mode writes a single Diátaxis document — tutorial, how-to, reference, explanation, or readme — or runs a docs review.
Navigate, inspect, and meta-control existing SDLC workflows — pick what to run next, check status, resume, sync the registry, amend or extend a plan, skip a stage, close a slug, or explain how something works. Does not produce stage artifacts; for those use $wf.
Navigate, inspect, and meta-control existing SDLC workflows — pick what to run next, check status, resume, sync the registry, amend or extend a plan, skip a stage, close a slug, or explain how something works. Does not produce stage artifacts; for those use `/wf`.
Generate an image from a text prompt using the best available method, with automatic fallback (built-in image_gen → gpt-image-2 → nano-banana-pro → text-only scene sentence). Returns the image file path and the method used. Internal to `/wf design`; not user-invocable.
| name | detect-release-scope |
| description | Analyze git changes to determine release scope (marketplace/plugin/variants) |
| user-invocable | false |
Analyzes git changes (modified, staged, and untracked files) to intelligently determine which release scope should be targeted: marketplace-level, per-plugin, or variants. This skill is the foundation for the release workflow, ensuring the correct versioning context is used.
The skill expects to be invoked in a git repository with changes to analyze. It will examine:
Use git status --porcelain to get a machine-readable list of all changed files:
git status --porcelain
Parse the output to categorize files by path patterns.
Analyze each changed file path and increment counters for each scope:
Marketplace Scope Indicators:
.claude-plugin/marketplace.jsonREADME.md (when marketplace.json also changed)CHANGELOG.mdPlugin Scope Indicators:
plugins/{plugin-name}/.claude-plugin/plugin.jsonplugins/{plugin-name}/skills/**/*plugins/{plugin-name}/commands/**/*plugins/{plugin-name}/README.mdplugins/{plugin-name}/CHANGELOG.mdVariants Scope Indicators:
variants/variants.jsonvariants/*/CLAUDE.mdvariants/CHANGELOG.mdvariants/README.mdApply the following logic:
Single Plugin Dominance:
plugin:<name>Variants Dominance:
variants/ → variantsMarketplace Changes:
marketplaceAmbiguous Cases:
Check if the current branch is master or main:
git branch --show-current
If on a different branch, include a warning in the output.
Return a structured response with:
{
"primary_scope": "plugin:daily-carry" | "marketplace" | "variants" | "ambiguous",
"confidence": "high" | "medium" | "low" | "ambiguous",
"evidence": {
"marketplace_changes": <count>,
"plugin_changes": {
"daily-carry": <count>,
"agent-behavior-patterns": <count>
},
"variants_changes": <count>
},
"current_branch": "master",
"warnings": [
"Not on master branch",
"Multiple scopes detected"
]
}
Git Status:
M plugins/daily-carry/skills/deploy-site/SKILL.md
M plugins/daily-carry/README.md
A plugins/daily-carry/skills/new-skill/SKILL.md
Output:
{
"primary_scope": "plugin:daily-carry",
"confidence": "high",
"evidence": {
"marketplace_changes": 0,
"plugin_changes": {
"daily-carry": 3
},
"variants_changes": 0
},
"current_branch": "master",
"warnings": []
}
Git Status:
M .claude-plugin/marketplace.json
M plugins/daily-carry/skills/deploy-site/SKILL.md
M variants/Android/CLAUDE.md
Output:
{
"primary_scope": "ambiguous",
"confidence": "ambiguous",
"evidence": {
"marketplace_changes": 1,
"plugin_changes": {
"daily-carry": 1
},
"variants_changes": 1
},
"current_branch": "master",
"warnings": [
"Multiple scopes detected - please specify scope explicitly"
]
}
Git Status:
M variants/Typescript/CLAUDE.md
M variants/Python/CLAUDE.md
M variants/Generic/CLAUDE.md
M variants/CHANGELOG.md
Output:
{
"primary_scope": "variants",
"confidence": "high",
"evidence": {
"marketplace_changes": 0,
"plugin_changes": {},
"variants_changes": 4
},
"current_branch": "master",
"warnings": []
}
This skill is invoked by the /release command in Phase 1. The command will:
primary_scope if confidence is "high" or "medium"