2.0 KiB
2.0 KiB
Validate SM Flow Explicit Trigger
Why
Recent edits simplified sm-flow so it should only run when the user explicitly invokes it. The same cleanup also centralized scale rules in references/scales.md, removed time-based metrics, and split fallback/glossary concepts out of the top-level skill.
This change validates those protocol decisions through a real micro sm-flow run instead of another informal review.
What Changes
- Verify
sm-flowonly triggers on/sm-flow,/sm-flow explore,/sm-flow apply,/sm-flow archive, or an explicit natural-language request to use sm-flow. - Verify task type alone does not trigger
sm-flow, even when the task mentions OpenSpec, devflow, cross-module work, or clarification. - Verify
micro / standard / complexdefinitions live only inreferences/scales.md. - Verify the skill has no time/minute-based metrics.
- Verify fallback usage is recorded when external OpenSpec capabilities are unavailable.
Design Notes
- Scale:
micro. - Interface impact: L1 internal documentation/protocol validation only.
- No business code changes.
- Independent
design.mdis intentionally omitted; this section is the micro design artifact. - OpenSpec CLI and external OpenSpec child skills are not directly callable in the current tool surface, so this run uses
references/fallbacks.mdand records that capability source in devflow.
Scope
In scope:
.agents/skills/sm-flow/SKILL.md.agents/skills/sm-flow/references/*.md- Validation OpenSpec and devflow records for this change
Out of scope:
- Business code
- Rewriting historical OpenSpec archives
- Changing the four visible checkpoints or nine internal phases
- Adding automatic trigger heuristics
Risks
- A future edit may duplicate scale rules outside
references/scales.md. - The frontmatter description may drift from the top-level trigger rule.
- Validation can prove current text consistency, but cannot force future agents to obey it without continued review.