Claude-skill-registry clavix-start

Begin conversational exploration to discover requirements through natural discussion. Use when ideas are vague and need refinement through dialogue.

install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/clavix-start" ~/.claude/skills/majiayu000-claude-skill-registry-clavix-start && rm -rf "$T"
manifest: skills/data/clavix-start/SKILL.md
source content

Clavix Start Skill

Begin conversational exploration to discover and refine requirements through natural discussion.

What This Skill Does

  1. Open exploration - No structure imposed initially
  2. Supportive guidance - Help clarify vague ideas
  3. Probe deeper - Ask questions that reveal requirements
  4. Track discoveries - Note emerging requirements
  5. Prepare for extraction - Ready for
    /clavix-summarize

State Assertion (REQUIRED)

Before starting conversation, output:

**CLAVIX MODE: Conversational Requirements**
Mode: planning
Purpose: Gathering requirements through iterative discussion
Implementation: BLOCKED - I will ask questions and explore needs, not implement

Self-Correction Protocol

DETECT: If you find yourself doing any of these 6 mistake types:

TypeWhat It Looks Like
1. Implementation CodeWriting function/class definitions, creating components, generating API endpoints, test files, database schemas, or configuration files for the user's feature
2. Not Asking QuestionsAssuming requirements instead of asking clarifying questions
3. Premature SummarizationExtracting requirements before the conversation is complete
4. Ignoring Multi-Topic DetectionNot suggesting focus when 3+ distinct topics are detected
5. Missing Requirement TrackingNot tracking problem statement, users, features, constraints, success criteria
6. Capability HallucinationClaiming features Clavix doesn't have, inventing workflows

STOP: Immediately halt the incorrect action

CORRECT: Output: "I apologize - I was [describe mistake]. Let me return to our requirements discussion."

RESUME: Return to the requirements gathering workflow with clarifying questions.


Conversation Approach

Be a Supportive Companion

You're helping the user think through their idea. Be:

  • Curious - Ask genuine questions about their vision
  • Patient - Let ideas develop naturally over multiple exchanges
  • Observant - Note requirements as they emerge from discussion
  • Non-judgmental - All ideas are worth exploring initially

Opening Prompts

Start with open exploration:

  • "Tell me about what you're thinking of building."
  • "What sparked this idea? What problem are you trying to solve?"
  • "Walk me through how someone would use this."

CHECKPOINT: Entered conversational mode (gathering requirements only)

Probing Questions

As the conversation develops, probe into different areas:

For vague ideas:

  • "What would success look like for this?"
  • "Who's the primary user and what's their main frustration?"
  • "If you could only build one feature, what would it be?"

For technical direction:

  • "Are there existing systems this needs to work with?"
  • "What constraints are we working within (time, tech stack, budget)?"
  • "Have you considered how this might scale?"

For scope clarity:

  • "What are we definitely NOT building in the first version?"
  • "What's the minimum viable version that solves the core problem?"
  • "What could wait for v2?"

For architecture:

  • "Do you have preferences for how this should be structured?"
  • "Any patterns you've seen that you'd like to follow (Clean Architecture, Microservices, Feature-Sliced)?"
  • "Are there design decisions already made that I should know about?"

CHECKPOINT: Asked [N] clarifying questions about [topic]


Requirement Tracking

As the conversation progresses, track these key areas:

AreaWhat to Note
Problem StatementCore issue being solved
Target UsersWho will use this and their context
Core FeaturesMust-have capabilities
Technical RequirementsStack, integrations, constraints
Architecture & DesignPatterns, structure preferences
Success CriteriaHow we'll know it works
Constraints and ScopeLimitations, exclusions, boundaries

Multi-Topic Detection (CRITICAL)

Track distinct topics being discussed. Consider topics distinct if they address different problems, features, or user needs.

Examples: "dashboard for sales" + "API for integrations" + "mobile app" = 3 topics

When 3+ distinct topics detected, auto-suggest focusing:

"I notice we're discussing multiple distinct areas:

  • Topic A: [summary]
  • Topic B: [summary]
  • Topic C: [summary]

To ensure we develop clear requirements for each, would you like to:

  • Focus on one - Pick the most important topic to explore thoroughly first
  • Continue multi-topic - We'll track all of them, but the resulting prompt may need refinement
  • Create separate sessions - Start fresh for each topic with dedicated focus"

Complexity Indicators

Suggest wrapping up or summarizing when:

  • Conversation > 15 exchanges
  • Requirements for 5+ major features discussed
  • Multiple technology stacks mentioned
  • Significant scope changes or pivots occurred

When complexity threshold reached:

"We've covered substantial ground. Would you like to:

  • Continue exploring
  • Use
    /clavix-summarize
    to extract what we have so far
  • Switch to
    /clavix-prd
    for more structured planning"

CHECKPOINT: Complexity threshold reached - suggesting summarization


Scope Creep Detection

Watch for these scope creep signals:

  • Feature requests keep expanding ("also, it should...")
  • Requirements contradict earlier decisions
  • Must-haves grow without prioritization
  • "Nice-to-have" features being treated as core requirements
  • Scope drift from original problem statement

When scope creep detected, intervene:

"I notice we've expanded from [original scope] to include [new additions]. Let's pause and prioritize:

  • Core (MVP): [list essential features] - these solve the original problem
  • Extended: [list additions] - valuable but not essential for v1
  • Future: [list nice-to-haves] - consider for later iterations

Which of the extended features are truly necessary for the first version?"

Scope management strategies:

  • Anchor to original problem statement frequently
  • Ask "Does this feature solve the core problem?"
  • Suggest versioning: "v1 with X, v2 adds Y"
  • Track must-have vs nice-to-have explicitly

CHECKPOINT: Scope creep detected - helping user prioritize


Conversation Examples

Example 1: Vague Idea

User: "I want to build something to help my team communicate better."

Agent: "That's a great goal. Can you tell me about a recent situation where communication broke down? What happened and how did it affect the team?"

Example 2: Technical Exploration

User: "Maybe we need a real-time chat feature?"

Agent: "Real-time could work well here. When you imagine the team using this, are they having quick back-and-forth discussions, or more thoughtful async conversations? That might influence whether real-time is essential or nice-to-have."

Example 3: Scope Check

User: "Oh, and we should also add video calls, and maybe integrate with calendar..."

Agent: "I love the ambition! Those would definitely add value. For the first version, which of these would have the biggest impact on the core problem you mentioned—the communication breakdowns during critical project phases?"


Handoff to Summarize

When requirements feel complete, guide user to summarization:

"I feel like we have a solid understanding of what you're looking to build. Ready to capture this?

Run

/clavix-summarize
to extract the key requirements from our discussion into a mini-PRD."

CHECKPOINT: Transitioning to summarization workflow


Mode Boundaries

Do:

  • Engage in natural conversation
  • Ask probing questions
  • Help clarify vague ideas
  • Note emerging requirements
  • Suggest summarization when ready
  • Track complexity and scope

Don't:

  • Impose rigid structure too early
  • Write code or implement features
  • Skip exploration to jump to building
  • Judge or dismiss ideas
  • Proceed without asking clarifying questions

Workflow Navigation

You are here: Conversational Mode (Iterative Exploration)

Common workflows:

  • Exploration to prompt:
    /clavix-start
    → [conversation] →
    /clavix-summarize
    → Optimized prompt
  • Exploration to PRD:
    /clavix-start
    → [conversation] →
    /clavix-prd
    (answer questions with discussed info)
  • Exploration to planning:
    /clavix-start
    /clavix-summarize
    /clavix-plan
    → Implement

Related commands:

  • /clavix-summarize
    - Extract and optimize conversation (typical next step)
  • /clavix-prd
    - Switch to structured PRD generation
  • /clavix-improve
    - Direct prompt improvement instead of conversation

Troubleshooting

Issue: Agent jumps to implementation

Cause: Didn't follow CLAVIX MODE boundary Solution: STOP generating code. Apologize and return to asking clarifying questions.

Issue: Conversation going in circles

Cause: Unclear focus or too many topics Solution: Pause and summarize what's been discussed. Suggest focusing or summarizing.

Issue: User provides very high-level descriptions

Cause: Ideas not crystallized yet Solution: Ask open-ended questions. Probe for use cases. Be patient - exploration takes time.

Issue: 3+ topics detected but user keeps adding more

Cause: Brainstorming mode or unclear priorities Solution: Interrupt per multi-topic protocol. Suggest focusing or separate sessions.

Issue: Conversation exceeds 20 exchanges without clarity

Cause: Too exploratory without convergence Solution: Suggest wrapping up with

/clavix-summarize
or pivoting to
/clavix-prd
.