clarity
Establish clarity before starting work. Use when beginning any significant task, when input is vague or stream-of-consciousness, or when requirements seem unclear. Handles messy voice input efficiently. This is the first system in the 5-system framework.
Best use case
clarity is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Establish clarity before starting work. Use when beginning any significant task, when input is vague or stream-of-consciousness, or when requirements seem unclear. Handles messy voice input efficiently. This is the first system in the 5-system framework.
Teams using clarity should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/1-clarity/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How clarity Compares
| Feature / Agent | clarity | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Establish clarity before starting work. Use when beginning any significant task, when input is vague or stream-of-consciousness, or when requirements seem unclear. Handles messy voice input efficiently. This is the first system in the 5-system framework.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Clarity System
> **Purpose:** Never start significant work without shared understanding.
> **When to trigger:** Beginning any task, feature, fix, or when confusion arises.
---
## Messy Input Protocol (Token-Efficient)
**When to use:** Only when input is vague, stream-of-consciousness, or unclear.
**When to skip:** If the request is already clear, go straight to execution.
### The Process
1. **Listen fully** - Let the user finish their thought
2. **Extract core intent** in 2-3 lines max:
```
WHAT: [one line]
WHY: [one line, if apparent]
SCOPE: [brief bounds, if mentioned]
```
3. **Confirm briefly:** "Is that right?"
4. **If gaps exist:** Ask 1-2 specific questions (not a list of 10)
5. **Once confirmed:** Execute immediately - don't over-document
### Example
```
User: "I want to like... maybe add something where users can
see their stuff performing, you know what I mean?"
Claude: "Got it:
WHAT: Add performance metrics for articles
WHY: Users want to see if content is working
Should this use GSC data or something else?"
User: "Yeah GSC"
Claude: [Executes - no further ceremony needed]
```
### Efficiency Rules
- **Clear request** → Skip this, just do it
- **Slightly unclear** → One-line confirm, then do it
- **Very unclear** → Extract + confirm + 1-2 questions max
- **Never** over-document simple tasks
---
## The Full Clarity Protocol
For significant/complex work, complete these steps:
### Step 1: WHAT (Problem Definition)
Ask and document:
- What exactly are we trying to accomplish?
- What does "done" look like? (Specific acceptance criteria)
- What is the expected outcome?
### Step 2: WHY (Context & Impact)
Ask and document:
- Why does this matter?
- What's the user/business impact?
- What happens if we don't do this?
- How does this connect to the larger goal?
### Step 3: HOW (Constraints & Boundaries)
Ask and document:
- What technical constraints exist?
- What's the scope boundary? (What are we NOT doing?)
- What dependencies exist?
- What existing code/patterns must we work with?
### Step 4: KNOWN UNKNOWNS
Ask and document:
- What questions remain unanswered?
- What assumptions are we making?
- What could invalidate our approach?
- What do we need to investigate first?
## Output Requirements
After completing the clarity protocol, update `.claude/active-context.md` with:
```markdown
# Active Context
## Current Task
[One sentence description]
## Success Criteria
- [ ] Criterion 1
- [ ] Criterion 2
- [ ] Criterion 3
## Scope Boundaries
**In Scope:**
- Item 1
- Item 2
**Out of Scope:**
- Item 1
- Item 2
## Constraints
- Constraint 1
- Constraint 2
## Open Questions
- Question 1
- Question 2
## Assumptions
- Assumption 1
- Assumption 2
---
*Last updated: [timestamp]*
```
## Rules
1. **Never skip clarity for significant work** - Even if it seems obvious, document it
2. **Ask before assuming** - If requirements are ambiguous, ask the user
3. **Update when scope changes** - If understanding evolves, update active-context.md
4. **Reference SOURCE_OF_TRUTH.md** - Check existing project context before starting
## Transition
Once clarity is established:
- If there might be blockers → Proceed to **Identity System**
- If priorities are unclear → Proceed to **Priority System**
- If everything is clear → Proceed to **Execution System**
---
*This is System 1 of 5: Clarity → Identity → Priority → Execution → Reset*Related Skills
ontopo
An AI agent skill to search for Israeli restaurants, check table availability, view menus, and retrieve booking links via the Ontopo platform, acting as an unofficial interface to its data.
modal-deployment
Run Python code in the cloud with serverless containers, GPUs, and autoscaling using Modal. This skill enables agents to generate code for deploying ML models, running batch jobs, serving APIs, and scaling compute-intensive workloads.
astro
This skill provides essential Astro framework patterns, focusing on server-side rendering (SSR), static site generation (SSG), middleware, and TypeScript best practices. It helps AI agents implement secure authentication, manage API routes, and debug rendering behaviors within Astro projects.
vly-money
Generate crypto payment links for supported tokens and networks, manage access to X402 payment-protected content, and provide direct access to the vly.money wallet interface.
lets-go-rss
A lightweight, full-platform RSS subscription manager that aggregates content from YouTube, Vimeo, Behance, Twitter/X, and Chinese platforms like Bilibili, Weibo, and Douyin, featuring deduplication and AI smart classification.
whisper-transcribe
Transcribes audio and video files to text using OpenAI's Whisper CLI, enhanced with contextual grounding from local markdown files for improved accuracy.
tech-blog
Generates comprehensive technical blog posts, offering detailed explanations of system internals, architecture, and implementation, either through source code analysis or document-driven research.
thor-skills
An entry point and router for AI agents to manage various THOR-related cybersecurity tasks, including running scans, analyzing logs, troubleshooting, and maintenance.
chrome-debug
This skill empowers AI agents to debug web applications and inspect browser behavior using the Chrome DevTools Protocol (CDP), offering both collaborative (headful) and automated (headless) modes.
grail-miner
This skill assists in setting up, managing, and optimizing Grail miners on Bittensor Subnet 81, handling tasks like environment configuration, R2 storage, model checkpoint management, and performance tuning.
ux
This AI agent skill provides comprehensive guidance for creating professional and insightful User Experience (UX) designs, covering user research, information architecture, interaction design, visual guidance, and usability evaluation. It aims to produce actionable, user-centered solutions that avoid generic AI aesthetics.
advanced-skill-creator
Meta-skill that generates domain-specific skills using advanced reasoning techniques. PROACTIVELY activate for: (1) Create/build/make skills, (2) Generate expert panels for any domain, (3) Design evaluation frameworks, (4) Create research workflows, (5) Structure complex multi-step processes, (6) Instantiate templates with parameters. Triggers: "create a skill for", "build evaluation for", "design workflow for", "generate expert panel for", "how should I approach [complex task]", "create skill", "new skill for", "skill template", "generate skill"