Director-mode-lite workflow

Complete 5-step development workflow

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

Development Workflow

A structured approach to software development that emphasizes understanding, minimal implementation, testing, documentation, and clean commits.


Overview

Step 1: Focus Problem    → Understand before coding
Step 2: Prevent Overdev  → Only build what's needed (YAGNI)
Step 3: Test First       → Red-Green-Refactor
Step 4: Document         → Keep it clear and current
Step 5: Smart Commit     → Conventional Commits

Step 1: Focus Problem (
/focus-problem
)

Goal: Thoroughly understand the problem before writing code.

Checklist

  • What is the user need? (Who / What / Why)
  • What defines success? (How to verify completion?)
  • What are the boundaries? (What NOT to do?)
  • What files/modules are affected?
  • Is there existing similar functionality?

Use Explore Agent

Task(subagent_type="Explore", model="haiku", prompt="""
Explore the codebase for: [feature name] (thoroughness: medium)
Find related files, similar implementations, and test patterns.
""")

Step 2: Prevent Overdev

Goal: Ensure minimal viable implementation (YAGNI principle).

Red Flags

"We might need this later..." → Don't build it now
"Just in case..." → YAGNI
"Let's make it generic..." → Solve current problem only
"We should create a framework..." → Write concrete implementation

Checklist

  • Is there immediate need for this?
  • Is this over-abstracted?
  • Can this be simpler?
  • Are we adding unnecessary dependencies?

Step 3: Test First (
/test-first
)

Goal: Strict TDD (Red-Green-Refactor).

Red Phase (Write Failing Test)

  • Write a test for expected behavior
  • Run test, confirm it fails
  • Failure message clearly indicates the issue

Green Phase (Minimal Implementation)

  • Write minimum code to pass test
  • Don't optimize yet
  • Run test, confirm it passes

Refactor Phase

  • Clean up code (keep tests passing)
  • Remove duplication
  • Improve naming
  • Simplify logic

Step 4: Document

Goal: Ensure code is understandable.

Checklist

  • README describes purpose and usage
  • Public APIs have docstrings
  • Complex logic has comments explaining "why"
  • No obvious-comment clutter

Step 5: Smart Commit (
/smart-commit
)

Goal: Clean version history with Conventional Commits.

Format

<type>(<scope>): <description>

Types

  • feat
    - New feature
  • fix
    - Bug fix
  • docs
    - Documentation
  • test
    - Tests
  • refactor
    - Code restructure

Quick Start

# Run full workflow
/workflow

# Or individual steps
/focus-problem "implement user login"
/test-first
/smart-commit

Related Skills

SkillPurpose
/focus-problem
Step 1: Problem analysis
/test-first
Step 3: TDD cycle
/smart-commit
Step 5: Create commit
/plan
Break down complex tasks