plugins/stv/skills/new-task/SKILL.md
Trigger when 유저가 뭔가 일을 시키거나, 하이 레벨 컨셉을 이야기 할 경우, 유저의 지시에 여러 가지 암묵지가 느껴질 경우.
npx skillsauth add 2lab-ai/oh-my-claude new-taskInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Desc: Transform vague user requirements into STV-structured feature specs with traced scenarios. Orchestrates stv:spec and stv:trace to produce implementable work.
new-task transforms vague user requirements into structured STV artifacts (spec.md + trace.md) with traced scenarios as the task list.
Core principle: Understand intent deeply → Create spec via stv:spec → Create trace via stv:trace → trace.md scenarios = task list.
Use when:
Do NOT use when:
stv:do-work directly)| Tier | Lines | Example | |--------|--------|--------------------------------------------| | tiny | ~5 | Config values, constants, string literals | | small | ~20 | One function, one file, local refactor | | medium | ~50 | Multiple files, interface changes | | large | ~100 | Cross-cutting concerns, schema migrations | | xlarge | ~500 | Architecture shift, framework replacement |
Phase 1: Intent Understanding
↓
Phase 2: Spec Creation (→ stv:spec)
↓
Phase 3: Trace Creation (→ stv:trace)
↓
Phase 4: Summary & Next Steps
Goal: Ground the vague request in actual project context.
Analyze user request
Explore codebase (Agent:Explore)
Summarize context
Goal: Generate a structured spec.md.
Skill(skill="stv:spec") invoked
docs/{feature}/spec.mdGoal: Decompose spec into per-scenario vertical traces + RED contract tests.
Skill(skill="stv:trace") invoked
docs/{feature}/trace.md + RED testsGoal: Present overall results to the user + execution guidance.
trace.md scenario list = task list
Present summary to user
## Feature Ready: {feature-name}
### Artifacts Created
- `docs/{feature}/spec.md` — PRD + Architecture
- `docs/{feature}/trace.md` — {N} scenarios traced
- {N} RED contract tests created
### Scenario Task List
| # | Scenario | Size | Status |
|---|----------|------|--------|
| 1 | {title} | {tier} | Ready |
| 2 | {title} | {tier} | Ready |
| ... | ... | ... | ... |
### Auto-Decisions Made
{Summary of items autonomously decided via Decision Gate}
### Next Step
→ Start per-scenario implementation with `stv:do-work`
→ Or implement directly with `stv:work docs/{feature}/trace.md`
INVOKES:
stv:spec — Spec creation in Phase 2stv:trace — Trace creation in Phase 3SEQUENTIAL:
After new-task completes → Use stv:do-work for execution
CALLED BY:
stv:plan-new-task — Called after proposing a new feature and user selects an idea| Mistake | Fix | |---------|-----| | Skipping Phase 1 | Always explore codebase first — plans grounded in reality | | Starting trace without spec | Must follow stv:spec → stv:trace order | | Not treating trace scenarios as tasks | trace.md Implementation Status = task list | | Asking user about trivial things | Apply Decision Gate: switching cost < small → autonomous judgment |
development
Problem space exploration mode. Stance, not workflow. Read-only codebase investigation before committing to spec. Triggers on 'explore this', 'investigate', 'understand the problem', 'what are we dealing with', 'before we spec this'.
tools
유저의 요구가 불명확할때 트리거. 애매한 요청, 다의적 지시, 범위 불분명한 작업에서 Context Brief를 생성하여 명확화한다.
development
STV Phase 3: Implementation (GREEN) + Trace Verify loop. Implements code to pass contract tests, then verifies implementation matches trace document. Supports non-linear flow — returning to spec/trace when implementation reveals errors in earlier artifacts.
testing
Triggers on "check the PR", "is it implemented per the issue", "compare spec vs implementation", "compare JIRA and PR", "verify", "validate". Final checkpoint before PR merge using 3-dimensional verification (Completeness, Correctness, Coherence).