Skip to content

Ted2xmen/claude-task-workflow

Repository files navigation

Claude Task-Driven Development Workflow

A systematic, AI-powered development workflow that keeps projects organized, trackable, and moving forward.

License: MIT PRs Welcome


🎯 What Is This?

A battle-tested workflow system that helps AI assistants (like Claude) work on your projects systematically instead of randomly. Perfect for solo developers, small teams, and anyone using AI coding assistants.

✨ Key Features

  • βœ… Nothing gets forgotten β€” All work tracked in TASKS.md
  • βœ… Full transparency β€” Complete audit log in PROGRESS.md
  • βœ… Consistent quality β€” Code review checklist enforced automatically
  • βœ… Resumable sessions β€” Claude picks up exactly where it left off
  • βœ… Architectural memory β€” Decisions logged for future reference
  • βœ… Git-friendly β€” Every task gets its own commit

πŸš€ Quick Start (30 seconds)

Option 1: Automated Install (Recommended)

# Clone this repo
git clone https://github.com/tugrulerdem/claude-task-workflow.git
cd claude-task-workflow

# Run installer in your project
./install-workflow.sh /path/to/your/project

# Start working
cd /path/to/your/project
# Tell Claude: "Read CLAUDE.md and start the workflow"

Option 2: Manual Install

# Clone and copy files
git clone https://github.com/tugrulerdem/claude-task-workflow.git
cd claude-task-workflow
cp *.md /path/to/your/project/

# Start working with Claude
cd /path/to/your/project
# Tell Claude: "Read CLAUDE.md and start"

Option 3: Shell Alias (Super Fast)

# Run setup script to add alias
./setup-alias.sh

# Now in any project:
cd /path/to/your/project
install-claude-workflow  # That's it!

πŸ“ What You Get

your-project/
β”œβ”€β”€ CLAUDE.md              # ← Instructions for Claude to follow
β”œβ”€β”€ CODE_REVIEW.md         # ← Quality checklist (enforced every task)
β”œβ”€β”€ TASKS.md               # ← Your project's task list (auto-generated)
β”œβ”€β”€ PROGRESS.md            # ← Audit log of all work done
└── ...

πŸ’‘ How It Works

The Workflow Loop

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  1. Claude reads TASKS.md               β”‚
β”‚  2. Picks next uncompleted task         β”‚
β”‚  3. Works on the task                   β”‚
β”‚  4. Runs CODE_REVIEW checklist          β”‚
β”‚  5. Updates TASKS.md (mark [x])         β”‚
β”‚  6. Appends to PROGRESS.md              β”‚
β”‚  7. Commits with descriptive message    β”‚
β”‚  8. Announces next task & repeats       β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Real Example

You:

Read CLAUDE.md and start the workflow

Claude:

I've analyzed your React project.

Tech Stack: React 18, TypeScript, Vite
Existing: Authentication, Dashboard
Missing: User settings, notifications

Let me generate a task plan...

Phase 1: Complete Existing Features
- [ ] Implement user settings page
- [ ] Add profile editing
- [ ] Create notification system

Phase 2: Code Quality
- [ ] Fix 5 TypeScript errors
- [ ] Add error boundaries
- [ ] Implement loading states

Approve this plan? (yes/edit)

You: yes

Claude:

βœ… TASKS.md created
βœ… PROGRESS.md initialized

Starting Phase 1, Task 1: "Implement user settings page"
Working now...

[Creates components, adds routing, implements state management]

βœ… Task complete!
βœ… Code review passed
βœ… Git commit: "task(phase-1): implement user settings page"

Next: "Add profile editing"
Starting now...

🎨 Optimized For

βœ… Web Frontend

  • React, Vue, Svelte, Angular
  • Next.js, Vite, Create React App
  • TypeScript + modern tooling
  • State management (Redux, Zustand, Context)

βœ… Mobile Apps

  • React Native + Expo
  • Flutter (with customization)
  • Cross-platform development
  • Native performance optimization

βœ… Also Works For

  • Backend APIs (Node.js, Python, Go)
  • Full-stack applications
  • DevOps and infrastructure projects
  • Any software project with clear phases

πŸ“š Documentation

File Purpose
SETUP.md Complete setup guide with troubleshooting
EXISTING_PROJECT_GUIDE.md Adding workflow to existing projects
QUICK_REFERENCE.md One-page cheat sheet for daily use
INDEX.md Complete file documentation

🎯 Use Cases

Starting a New Project

npx create-react-app my-app
cd my-app
install-claude-workflow  # (if you set up alias)
# Tell Claude: "Read CLAUDE.md and start"

Existing Project

cd /path/to/existing/project
install-claude-workflow
# Tell Claude: "Read CLAUDE.md and analyze this existing project"

After a Long Break

cd /path/to/project
# Tell Claude: "Read CLAUDE.md and continue from where we left off"

🌟 Why This Workflow?

For Solo Developers

  • Stay organized and focused
  • Never forget what you were working on
  • Build projects systematically
  • Learn from documented decisions

For Teams

  • Shared understanding of progress
  • Clear audit trail for reviews
  • Consistent code quality
  • Easy onboarding for new members

For AI-Assisted Development

  • Claude works autonomously
  • Reduces back-and-forth
  • Ensures quality standards
  • Maintains context across sessions

πŸ“Š Example Output

TASKS.md (Generated)

# Tasks

## Phase 1: Project Setup βœ…
- [x] Initialize TypeScript
- [x] Set up ESLint and Prettier
- [x] Create folder structure

## Phase 2: Core Features (In Progress)
- [x] Implement authentication
- [x] Create dashboard layout
- [ ] Add user settings
- [ ] Build notification system
...

PROGRESS.md (Auto-Generated)

## [2026-02-05] β€” Implemented User Settings

**Phase:** 2 β€” Core Features
**Task:** Add user settings page
**Status:** Done

### What was done
- Created SettingsPage component
- Added form validation
- Integrated with API
- Added loading states

### Files created
- `src/pages/SettingsPage.tsx`
- `src/components/SettingsForm.tsx`
- `src/api/settingsApi.ts`

### Code Review Passed
- [x] TypeScript types defined
- [x] Error handling implemented
- [x] Accessibility compliant
- [x] Responsive design

### Next step
- Build notification system

πŸ› οΈ Installation Methods

1. Automated Installer

./install-workflow.sh /path/to/project

2. Manual Copy

cp *.md /path/to/project/

3. Shell Alias (Recommended)

./setup-alias.sh
# Then in any project: install-claude-workflow

4. As Template

# Clone to a templates folder
git clone https://github.com/tugrulerdem/claude-task-workflow ~/templates/
# Use in projects: cp ~/templates/claude-task-workflow/*.md .

πŸ”§ Customization

For Backend Projects

Edit CLAUDE.md to focus on:

  • API endpoint development
  • Database migrations
  • Authentication strategies
  • Testing (unit, integration, E2E)

For Full-Stack Projects

Combine frontend and backend phases in TASKS_TEMPLATE.md

For Your Team

  • Add company-specific coding standards to CODE_REVIEW.md
  • Customize commit message format in CLAUDE.md
  • Add team-specific phases and conventions

🀝 Contributing

Contributions are welcome! Please see CONTRIBUTING.md for guidelines.

Ways to Contribute

  • πŸ› Report bugs and issues
  • πŸ’‘ Suggest new features or improvements
  • πŸ“ Improve documentation
  • πŸ”§ Submit PRs for enhancements
  • ⭐ Star the repo if you find it useful!

πŸ“ License

MIT License - See LICENSE for details.

Free to use for personal and commercial projects.


πŸ™ Credits

Created for developers who want:

  • Systematic progress over scattered work
  • AI assistance that actually helps
  • Quality code without manual reviews
  • Projects that finish instead of stalling

⭐ Show Your Support

If this workflow helps you, please:

  • ⭐ Star this repository
  • 🐦 Share on Twitter
  • πŸ“ Write a blog post about your experience
  • πŸ’¬ Share in your dev communities

πŸ”— Links


❓ FAQ

Q: Does this only work with Claude? A: Optimized for Claude, but any AI assistant that reads markdown can use it.

Q: Can I use this without AI? A: Yes! The structure helps even for manual development.

Q: What if a task is too large? A: Tell Claude: "Split this task into sub-tasks" and it will break it down.

Q: How do I reset if something goes wrong? A: Delete TASKS.md and PROGRESS.md, restart the workflow.

Q: Can multiple people use this on the same project? A: Yes, but coordinate on TASKS.md updates to avoid conflicts.


πŸš€ Get Started

Ready to transform your development workflow?

git clone https://github.com/tugrulerdem/claude-task-workflow.git
cd claude-task-workflow
./install-workflow.sh /path/to/your/project

Then tell Claude: "Read CLAUDE.md and start the workflow"


Made with ❀️ for developers who ship.


Last updated: 2026-02-05

About

A systematic, AI-powered development workflow that keeps projects organized, trackable, and moving forward.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages