reframe
ประเมินว่า content/plan เขียนจากมุมที่เหมาะสมหรือยัง หรือควร reframe เป็นมุมอื่น
SKILL.mdreframe/SKILL.md
GitHubGoal
Check whether the content, plan, idea, or skill currently being written is in the appropriate frame — audience, verb/lifecycle prefix, level of abstraction, mental model — or should be reframed to another angle before commit
Scope
Used when writing or designing new content (skill, doc, plan, prompt, idea) and you want to challenge the framing before delivering — not a correctness check (use /check-reference) or a freshness check (use /deep-review)
Execute
1. Identify Current Frame
Goal: Understand the angle the content is currently written from
- Identify the target (skill, doc, plan, idea) and read the content
- Identify the current frame:
Audience: who it is written for (user, model, future-self, reviewer)Lens: which angle it is written from (tool-centric, task-centric, outcome-centric, lifecycle)Level: which level of abstraction (how-to steps, concepts, decision guide)Boundary: what the scope covers / what it cuts out
- Record the assumptions that the frame relies on
2. Generate Alternative Frames
Goal: Think of other possible angles
- Run
/deep-thinkingto generate alternative frames such as:- tool-centric → task-centric (change from "how to use X" to "do Y with X")
- single-skill → dispatcher + domain skills
- imperative steps → decision table / checklist
- feature lens → user-outcome lens
- happy path → failure-first framing
- For each frame: identify pros, cons, who benefits, and the work that needs rework
3. Research Precedents
Goal: Compare against conventions and real-world framing
- Run
/deep-researchon the domain's official docs/community — how do they frame this topic - Compare against other skills/docs in the repo with a close domain — frame consistency
- If it is a skill → compare against prefix conventions (
check-*,run-*,follow-*,idea-*) to see whether the frame actually matches the lifecycle
4. Evaluate And Decide
Goal: Choose the most appropriate frame
- Run
/deep-validateto evaluate each frame against criteria:- Does it truly match the user's intent
- Does the audience understand/act faster
- Is it maintainable and consistent with the system
- Is the rework cost worth it
- Decide:
keep(current frame is already suitable),reframe(change the angle), orsplit(separate the content into 2+ frames) - If the decision is risky/ambiguous → run
/ask-meto let the user choose
5. Report
Goal: Summarize results with reasoning
- Run
/reporttable: No, Frame, Lens, Pros, Cons, Verdict - If verdict = reframe/split → specify the new frame + the outline it should have + skills that must be changed (
/rewrite,/refactor,/update-*) - If verdict = keep → give a brief reason that the current frame is the best
- Run
/suggest-next-action
Rules
1. Reframe Discipline
- Always challenge the frame — do not default to "keep" if you have not actually generated alternatives
- Reframe only when the outcome changes significantly — do not reframe for aesthetics
- If the content has multiple audiences → consider split before reframe
2. Evidence
- Choose a frame from evidence (usage patterns, precedents, audience need) not taste
- Specify the assumptions each frame relies on — if an assumption changes, the verdict may change
3. Boundaries
reframe assesses and recommends — it does not rewrite itself (rewrite via
/rewriteorupdate-*)Use before finalizing new content, or when you suspect the document is "written from the wrong angle"
Do not use for trivial content — the cost of analysis must be less than the risk of the wrong frame
Use /deep-thinking if necessary
Use /deep-validate if necessary
Use /deep-research if necessary
Use /rethink if necessary
Use /suggest-next-action if necessary
Expected Outcome
- Know whether the current frame is appropriate or should change, with alternatives compared
- Clear verdict: keep / reframe / split with reasoning and rework scope
- If reframe → an outline of the new angle is ready to act on via the appropriate skill