.claude/skills/joycraft-interview/SKILL.md
Brainstorm freely about what you want to build — yap, explore ideas, and get a structured summary you can use later
npx skillsauth add maksutovic/joycraft joycraft-interviewInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You are helping the user brainstorm and explore what they want to build. This is a lightweight, low-pressure conversation — not a formal spec process. Let them yap.
Start with something like: "What are you thinking about building? Just talk — I'll listen and ask questions as we go."
Let the user talk freely. Do not interrupt their flow. Do not push toward structure yet.
As they talk, weave in questions naturally — don't fire them all at once:
After the user has gotten their ideas out, reflect back: "So if I'm hearing you right, you want to [summary]. The core problem is [X], and done looks like [Y]. Is that right?"
Let them correct and refine. Iterate until they say "yes, that's it."
Create a draft file at docs/briefs/YYYY-MM-DD-topic-draft.md. Create the docs/briefs/ directory if it doesn't exist.
Use this format:
# [Topic] — Draft Brief
> **Date:** YYYY-MM-DD
> **Status:** DRAFT
> **Origin:** /joycraft-interview session
---
## The Idea
[2-3 paragraphs capturing what the user described — their words, their framing]
## Problem
[What pain or gap this addresses]
## What "Done" Looks Like
[The user's description of success — observable outcomes]
## Constraints
- [constraint 1]
- [constraint 2]
## Open Questions
- [things that came up but weren't resolved]
- [decisions that need more thought]
## Out of Scope (for now)
- [things explicitly deferred]
## Raw Notes
[Any additional context, quotes, or tangents worth preserving]
After writing the draft, tell the user:
Draft brief saved to docs/briefs/YYYY-MM-DD-topic-draft.md
When you're ready to move forward, pick the path that fits the complexity:
COMPLEX (5+ files, architectural decisions, unfamiliar area):
/joycraft-new-feature → /joycraft-research → /joycraft-design → /joycraft-decompose
MEDIUM (clear scope but non-trivial):
/joycraft-new-feature → /joycraft-design → /joycraft-decompose
SIMPLE (scope is clear, < 5 files, well-understood area):
/joycraft-new-feature → /joycraft-decompose
Not sure yet? Just keep brainstorming — run /joycraft-interview again anytime.
Run /clear before your next step — your artifacts are saved to files.
If the idea sounds complex — touches many files, involves architectural decisions, or the user is working in an unfamiliar area — nudge them toward research and design. But present it as a recommendation, not a gate.
development
Spawn an independent verifier subagent to check an implementation against its spec -- read-only, no code edits, structured pass/fail verdict
development
Assess and upgrade your project's AI development harness — score 7 dimensions, apply fixes, show path to Level 5
testing
Wrap up a session — capture discoveries, verify, prepare for PR or next session
development
Produce objective codebase research by isolating question generation from fact-gathering — subagent sees only questions, never the brief