claude-code-workflow

Define AI-assisted development workflows with EPCC, TDD, and Spike-Then-Implement patterns.

Updated Apr 11, 2023
One-click install
npx skills add https://github.com/salverius-tech/dotfiles --skill claude-code-workflow
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: claude-code-workflow
Source: https://github.com/salverius-tech/dotfiles/tree/main/home/dot_claude/skills/claude-code-workflow
Command: npx skills add https://github.com/salverius-tech/dotfiles --skill claude-code-workflow

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a structured framework and best practices for leveraging AI, specifically Claude Code, to enhance the software development lifecycle, from exploration and planning to coding and quality assurance.

Core Features & Use Cases

  • Structured Workflows: Implements patterns like Explore-Plan-Code-Commit (EPCC) and Test-Driven Development.
  • Context Management: Offers guidance on efficient prompting, conversation structure, and context window optimization.
  • Tool & Model Selection: Provides recommendations for when to use subagents versus direct tools, and which Claude model (Opus, Sonnet, Haiku) is appropriate for different tasks.
  • Quality Assurance: Emphasizes automated validation and human review checkpoints.
  • Use Case: A developer can use this Skill to guide their interaction with Claude Code when refactoring a complex module, ensuring they follow best practices for planning, coding incrementally, and testing thoroughly.

Quick Start

Use the claude-code-workflow skill to guide the EPCC development pattern for a new feature.

Frequently Asked Questions about claude-code-workflow

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What is the EPCC workflow for AI-assisted coding?

The EPCC workflow is an AI-assisted coding pattern standing for Explore-Plan-Code-Commit. It structures software development by guiding Claude Code through systematic exploration, planning, incremental coding, and committing to ensure quality.

How do I manage context windows when generating code with Claude?

To manage context windows during code generation, use efficient prompting and structured conversation patterns. This involves optimizing your prompts and selecting the appropriate Claude model, such as Opus, Sonnet, or Haiku, based on task complexity.

When should I use subagents versus direct tools for developer workflows?

Subagents are recommended for delegating complex, isolated tasks within your developer workflow, while direct tools are better for simple, sequential code modifications. Choosing correctly prevents context pollution and streamlines AI-assisted coding.

Can I apply Test-Driven Development with AI coding assistants?

Yes, you can apply Test-Driven Development with AI coding assistants by following structured patterns. The workflow integrates TDD practices, ensuring Claude Code writes tests first and validates code against them before implementation.

What are common anti-patterns to avoid when using Claude Code for refactoring?

Common anti-patterns to avoid during AI-assisted refactoring include skipping the planning phase, ignoring context management, and bypassing human review checkpoints. These practices lead to inefficient code generation and degraded software quality.

Does the AI coding workflow support different Claude models for specific tasks?

Yes, the AI coding workflow supports model selection by providing recommendations for Opus, Sonnet, and Haiku. It directs developers to match the specific Claude model with the appropriate task complexity to optimize the development lifecycle.