About neo-clarification
neo-clarification is a specification for turning user complaints, screenshots, and logs into structured requirements. It guides developers through fact extraction, 5W1H analysis, clarification questions, and a Traditional Chinese report.
Key features
- 01Separate observations from expectations
- 02Use system boundaries and 5W1H analysis
- 03Identify missing information and questions
- 04Generate a structured Traditional Chinese report
- 05Check report sections and question count
Use cases
- 01Translate a bug complaint into requirements
- 02Clarify behavior shown in screenshots or logs
- 03Prepare a structured handoff for developers
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ benknightdark/ neo-skills --skill neo-clarificationAfter installing, type/neo-clarificationin Claude Code to confirm it loaded.
Bundled files
References and scripts installed along with SKILL.md.
assets/clarification-template.mdevals/eval_queries.jsonevals.jsonreferences/5w1h-framework.mdscripts/validate-requirements.pyDetails
From the project READMERequirement Clarification Specifications
Apply the Inversion & Generator Pattern. Follow this protocol strictly to translate raw, chaotic user complaints and screenshots into clean, structured system specifications.
1. Perceive Phase
-
Information Extraction:
- Carefully read the user's text and inspect any attached screenshots or logs.
- Filter out emotional noise, frustrations, and blame.
- Separate objective facts (what is currently happening or visible) from user expectations (what they wanted to accomplish).
-
Identify System Boundaries:
- Determine the scope, domain, and potential technical layers affected by the feedback (e.g., frontend rendering, network APIs, database states, permission groups).
2. Reason Phase
-
Load Analysis Framework:
- Always read the external analysis guide before starting your deduction: 5w1h-framework.md
-
Context Reconstruction (5W1H):
- Map the extracted facts to the 5W1H framework (Who, Where, When, What, Why, How).
- Formulate logical hypotheses on the root causes of UI anomalies or system behaviors.
-
Identify Gaps:
- Pinpoint critical missing information (e.g., browser environment, specific action steps, parameters, error logs).
- Prepare a list of clarifying questions to ask the user.
3. Act Phase
Generate a structured "Requirement Translation and Clarification Report" strictly in Traditional Chinese (Taiwan). Follow these steps:
-
Load Output Template:
- Read the standard markdown structure from: clarification-template.md
-
Compile the Report:
- Fill in the template using Traditional Chinese.
- Context Restoration: Present objective facts concisely without emotional adjectives.
- User Story: Use the strict format: "身為... 我想要... 以便於..."
- System Requirements & Hypotheses: Highlight key rendering, API, and validation checkpoints for the development team.
- Open Questions: List between 2 and 10 polite, precise, and constructive clarifying questions.
-
Self-Validation:
- Proactively validate your report using the non-interactive python script:
(Or verify mentally that all sections exist and the number of questions is between 2 and 10 before final output).uv run skills/neo-clarification/scripts/validate-requirements.py -i <path_to_saved_report>
- Proactively validate your report using the non-interactive python script:
4. Communication Guidelines
- Maintain Empathetic Neutrality: Acknowledge the user's difficulty, but never agree that the system is "broken" or "a disaster" in the official report. Use neutral, objective descriptions.
- Strictly No Guesswork: Do NOT invent features that the user did not hint at. Ask clarifying questions instead.