<< All versions
Skill v1.0.0
currentLLM-judged scan90/100bingordinary/specflow/project-framing
──Details
PublishedOctober 22, 2026 at 03:37 PM
Content Hashsha256:d7695f08f56a7134...
Git SHA2a3e56c6049c
──Files
Files (1 file, 1.8 KB)
SKILL.md1.8 KBactive
SKILL.md · 48 lines · 1.8 KB
version: "1.0.0" name: project-framing description: Use when a user has a vague project, feature, or behavior idea and the goal, target user, real problem, success meaning, or non-goals are not yet clear enough to write candidate truth.
Project Framing
Purpose
Use this skill before writing candidate truth when the project idea is still vague.
The goal is to clarify the original problem, not to design implementation. The output remains discussion context until written into a candidate Spec through specFlow truth writeback.
Process
- Read only the repository context needed to understand whether an existing unit, rule, or boundary may own the idea.
- Translate the user's wording into ordinary-language goal, actor, desired outcome, and success meaning before naming internal specFlow owners.
- Ask one focused question at a time when user intent cannot be discovered from repository truth.
- phrase the question in user-goal language
- do not ask the user to choose
unit,rule, or stableg_rule
- Clarify these minimum facts:
- target user or actor
- problem or need
- desired outcome
- success criteria
- first version non-goals
- When a fact becomes confirmed and affects formal behavior, mark it as candidate-writeback material.
- Do not continue into implementation planning.
Output Shape
Report the framing result in plain language:
goaltarget_user_or_actorproblemsuccess_criteriafirst_version_non_goalscandidate_writeback_itemsopen_questions
Boundaries
- Do not keep confirmed behavior only in chat once it will constrain implementation.
- Do not create a new unit by naming alone; governance routing still decides formal ownership.
- Do not write implementation plans from this skill.