cook

[IMPORTANT] Use TaskCreate to break ALL work into small tasks BEFORE starting — including tasks for each file read. This prevents context loss from long files. For simple tasks, AI MUST ask user whether to skip.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "cook" with this command: npx skills add duc01226/easyplatform/duc01226-easyplatform-cook

[IMPORTANT] Use TaskCreate to break ALL work into small tasks BEFORE starting — including tasks for each file read. This prevents context loss from long files. For simple tasks, AI MUST ask user whether to skip.

Prerequisites: MUST READ .claude/skills/shared/understand-code-first-protocol.md before executing.

  • docs/project-reference/domain-entities-reference.md — Domain entity catalog, relationships, cross-service sync (read when task involves business entities/models)

  • docs/test-specs/ — Test specifications by module (read existing TCs; generate/update test specs via /tdd-spec after implementation)

Evidence Gate: MANDATORY IMPORTANT MUST — every claim, finding, and recommendation requires file:line proof or traced evidence with confidence percentage (>80% to act, <80% must verify first).

Process Discipline: MUST READ .claude/skills/shared/rationalization-prevention-protocol.md (anti-evasion) AND .claude/skills/shared/red-flag-stop-conditions-protocol.md (when to STOP and reassess).

External Memory: For complex or lengthy work (research, analysis, scan, review), write intermediate findings and final results to a report file in plans/reports/ — prevents context loss and serves as deliverable.

Quick Summary

Goal: Implement a feature step-by-step with research, planning, execution, and verification.

Workflow:

  • Question — Clarify requirements via AskUserQuestion; challenge assumptions

  • Research — Use researcher subagents in parallel; scout codebase for patterns

  • Plan — Create implementation plan, get user approval

  • Implement — Execute with skill activation, code-simplifier, review-changes

Key Rules:

  • Parent skill for all cook-* variants (cook-auto, cook-fast, cook-hard, cook-parallel)

  • Write research findings to .ai/workspace/analysis/ for context preservation

  • Always activate relevant skills from catalog during implementation

  • Break work into small todo tasks; add final review task

Frontend/UI Context (if applicable)

When this task involves frontend or UI changes, MUST READ .claude/skills/shared/ui-system-context.md and the following docs:

  • Component patterns: docs/project-reference/frontend-patterns-reference.md

  • Styling/BEM guide: docs/project-reference/scss-styling-guide.md

  • Design system tokens: docs/project-reference/design-system/README.md

Per-Phase Quality Cycle (MANDATORY)

Greenfield Mode

Auto-detected: If no existing codebase is found (no code directories like src/ , app/ , lib/ , server/ , packages/ , etc., no manifest files like package.json /*.sln /go.mod , no populated project-config.json ), this skill switches to greenfield mode automatically. Planning artifacts (docs/, plans/, .claude/) don't count — the project must have actual code directories with content.

When greenfield is detected:

  • If an approved plan exists in plans/ : scaffold project structure from the plan

  • If no approved plan: redirect to /plan first — "No approved plan found. Run /plan first to create a greenfield project plan."

  • Generate: folder layout, starter files, build config, CI skeleton, CLAUDE.md

  • Skip codebase pattern search (no patterns exist yet)

  • Use plan's tech stack decisions to generate project scaffold

  • After scaffolding, run /project-config to populate project configuration

Be skeptical. Apply critical thinking, sequential thinking. Every claim needs traced proof, confidence percentages (Idea should be more than 80%).

Variant Decision Guide

If implementation needs... Use Why

Quick, straightforward /cook-fast

Skip deep research, minimal planning

Complex, multi-layer /cook-hard

Maximum verification, subagent research

Backend + frontend parallel /cook-parallel

Parallel fullstack-developer agents

Full autonomous execution /cook-auto

Minimal user interaction

Fast autonomous /cook-auto-fast

Auto + skip deep research

Parallel autonomous /cook-auto-parallel

Auto + parallel agents

General/interactive /cook (this skill) Step-by-step with user collaboration

Think harder to plan & start working on these tasks: $ARGUMENTS

Your Approach

  • Question Everything: Use AskUserQuestion tool to fully understand the request, constraints, and true objectives. Don't assume — clarify until certain.

  • Brutal Honesty: Provide frank feedback. If something is unrealistic or over-engineered, say so directly. Prevent costly mistakes.

  • Explore Alternatives: Consider multiple approaches. Present 2-3 viable solutions with clear pros/cons.

  • Challenge Assumptions: Question the initial approach. Often the best solution differs from what was originally envisioned.

  • Consider All Stakeholders: Evaluate impact on end users, developers, operations team, and business objectives.

Workflow

IMPORTANT: Analyze the skills catalog at .claude/skills/* and activate needed skills during the process.

Research

  • Use multiple researcher subagents in parallel to explore the request, validate ideas, and find best solutions.

  • Keep research reports concise (≤150 lines) with citations.

  • Use /scout-ext (preferred) or /scout (fallback) to search the codebase.

  • External Memory: Write all research findings to .ai/workspace/analysis/{task-name}.analysis.md . Re-read ENTIRE file before planning.

Plan

  • Use planner subagent to create an implementation plan using progressive disclosure structure.

  • Create directory using plan naming pattern, save overview at plan.md (under 80 lines).

  • For each phase: phase-XX-name.md with Context, Overview (date/priority/status), Key Insights, Requirements, Architecture, Related Code Files, Implementation Steps, Todo List, Success Criteria, Risk Assessment, Security Considerations, Next Steps.

Implementation

  • Use /code slash command to implement the plan step by step.

  • Use ui-ux-designer subagent for frontend work per ./docs/design-guidelines.md .

  • For product UIs (dashboards, admin panels, SaaS apps), activate /interface-design for craft-driven design guidance.

  • Run type checking and compile to verify no syntax errors.

Subagent Context Discipline:

  • Provide full task text — paste task content into subagent prompt; don't make subagent read plan file

  • "Ask questions before starting" — subagent should surface uncertainties before implementing

  • Self-review before reporting — subagent checks completeness, quality, YAGNI before returning results

Batch Checkpoint (Large Plans)

For plans with 10+ tasks, execute in batches with human review:

  • Execute batch — Complete next 3 tasks (or user-specified batch size)

  • Report — Show what was implemented, verification output, any concerns

  • Wait — Say "Ready for feedback" and STOP. Do NOT continue automatically.

  • Apply feedback — Incorporate changes, then execute next batch

  • Repeat until all tasks complete

Testing

  • Write real tests covering happy path, edge cases, and error cases.

  • Use tester subagent to run tests. If failures: use debugger subagent to find root cause, fix, re-run.

  • Repeat until all tests pass. Do not use fake data, mocks, or temporary solutions just to pass the build.

Code Review

  • Two-stage review (see .claude/skills/shared/two-stage-task-review-protocol.md ):

  • First: dispatch spec-compliance-reviewer to verify implementation matches spec

  • Only after spec passes: dispatch code-reviewer for quality review

  • If critical issues: fix and re-run tester .

  • Repeat until all tests pass and code is reviewed.

  • Report summary to user and ask for approval.

Project Management & Documentation

If user approves: Use project-manager and docs-manager subagents in parallel to update progress and documentation. If user rejects: Ask user to explain issues, fix, and repeat.

Onboarding

  • Instruct user on getting started (API keys, env vars, config) if needed.

  • Help configure step by step, one question at a time.

Final Report

  • Summary of changes with next steps.

  • Ask user if they want to commit and push via git-manager subagent.

Red Flags — STOP (Implementation-Specific)

If you're thinking:

  • "This is too simple to need a plan" — Simple tasks have hidden complexity. Plan anyway.

  • "I already know how to do this" — Check codebase patterns first. Your assumptions may be wrong.

  • "Let me just code it, then test" — TDD. Write the test first. Or at minimum, verify after each change.

  • "The plan is close enough, I'll adapt" — Follow the plan exactly or raise concerns. Drift compounds.

  • "I'll commit after I finish everything" — Commit after each task. Frequent commits prevent loss.

  • "This refactor will make it better" — Only refactor what's in scope. YAGNI.

  • "I can skip the review, it's obvious" — Reviews catch what authors miss. Never skip.

IMPORTANT Task Planning Notes (MUST FOLLOW)

  • Always plan and break work into many small todo tasks

  • Always add a final review todo task to verify work quality and identify fixes/enhancements

Workflow Recommendation

IMPORTANT MUST: If you are NOT already in a workflow, use AskUserQuestion to ask the user:

  • Activate feature workflow (Recommended) — scout → investigate → plan → cook → review → sre-review → test → docs

  • Execute /cook directly — run this skill standalone

Next Steps

MANDATORY IMPORTANT MUST after completing this skill, use AskUserQuestion to recommend:

  • "/code-simplifier (Recommended)" — Simplify and clean up implementation

  • "/review-changes" — Review changes before commit

  • "Skip, continue manually" — user decides

Closing Reminders

MANDATORY IMPORTANT MUST break work into small todo tasks using TaskCreate BEFORE starting. MANDATORY IMPORTANT MUST validate decisions with user via AskUserQuestion — never auto-decide. MANDATORY IMPORTANT MUST add a final review todo task to verify work quality.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

pdf-to-markdown

No summary provided by upstream source.

Repository SourceNeeds Review
General

markdown-to-docx

No summary provided by upstream source.

Repository SourceNeeds Review
General

docx-to-markdown

No summary provided by upstream source.

Repository SourceNeeds Review
General

markdown-to-pdf

No summary provided by upstream source.

Repository SourceNeeds Review