aiskillstore/test-kitchen
This skill should be used when implementing features with parallel exploration or competition. Triggers on "build", "create", "implement", "try both approaches", "compare implementations". Routes to omakase-off (entry gate for design exploration) or cookoff (exit gate for parallel implementation).
This is a copy. The original lives at comeonoliver/test-kitchen.
npx skills add https://github.com/aiskillstore/marketplace --skill test-kitchen
Parallel implementation framework with two gate skills:
| Skill | Gate | Trigger |
|-------|------|---------|
| test-kitchen:omakase-off | Entry | FIRST on any build/create/implement request |
| test-kitchen:cookoff | Exit | At design→implementation transition |
"Build X" / "Create Y" / "Implement Z"
↓
┌─────────────────────────────────────┐
│ OMAKASE-OFF (entry gate) │
│ Wraps brainstorming │
│ │
│ Choice: │
│ 1. Brainstorm together │
│ 2. Omakase (3-5 parallel designs) │
└─────────────────────────────────────┘
↓
[Brainstorming / Design phase]
↓
Design complete, "let's implement"
↓
┌─────────────────────────────────────┐
│ COOKOFF (exit gate) │
│ Wraps implementation │
│ │
│ Choice: │
│ 1. Cookoff (2-5 parallel agents) │
│ 2. Single subagent │
│ 3. Local implementation │
└─────────────────────────────────────┘
↓
[Implementation]
Skills need aggressive triggers to work. They can't passively detect "uncertainty" or "readiness" - they must claim specific moments in the conversation flow.
Trigger 1: BEFORE brainstorming
Trigger 2: DURING brainstorming (slot detection)
Trigger 3: Explicitly requested
If user picks "Omakase" at the entry gate:
Best for: "I'm flexible, show me options in working code"
If user picks "Cookoff" at the exit gate:
Best for: "I want to see different implementation approaches"
| | Omakase-off | Cookoff |
|-|-------------|---------|
| Gate | Entry (before/during brainstorming) | Exit (after design) |
| Question | HOW to explore? | HOW to implement? |
| Parallel on | Different DESIGNS | Same design, different PLANS |
| Triggers | Build request, indecision detection, explicit | "let's implement" signal |
| Skips | Brainstorming (optional via short-circuit) | Nothing - always after design |
When omakase-off delegates to brainstorming, it passively tracks architectural decisions where user shows uncertainty:
Detection signals:
Slot classification:
| Type | Examples | Worth exploring? |
|------|----------|------------------|
| Architectural | Storage engine, framework, auth method | Yes - different code paths |
| Trivial | File location, naming, config format | No - easy to change |
At end of brainstorming:
Take aiskillstore/test-kitchen from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.