Agent Skill
2/7/2026

testing

TDD/BDD testing principles, test patterns, and coverage strategies

T
thebeardedbearsas
83GitHub Stars
2Views
npx skills add TheBeardedBearSAS/claude-craft

SKILL.md

Nametesting
DescriptionTDD/BDD testing principles, test patterns, and coverage strategies

Claude Craft

npm version CI License: MIT

A comprehensive framework for AI-assisted development with Claude Code. Install standardized rules, agents, and commands for your projects across multiple technology stacks.

What's New in v7.23

  • Claude Code v2.1.61 compatibility -- Windows config corruption fix, native installer recommendation
  • Deprecated npm install -- PREREQUISITES updated to recommend native installers (curl https://install.claude.com | bash)
  • Context management enhancements -- compaction hints, CLAUDE.local.md, subagent model override, anti-patterns
  • See CHANGELOG for full details

Install and First Result

# Install to your project (picks your tech stack interactively)
npx @the-bearded-bear/claude-craft

# Or install directly
npx @the-bearded-bear/claude-craft install ~/my-project --tech=react --lang=en

# Open Claude Code and run your first audit
claude
/team:audit

That's it. You get an architecture, security, and quality audit of your project in minutes.

See Quickstart for a step-by-step walkthrough with expected output at each stage.

Why Claude Craft?

Claude Code is powerful on its own. Claude Craft makes it consistent and team-ready:

  • Standardized rules -- SOLID, Clean Architecture, TDD enforced across your team, not just suggested
  • 63 specialized agents -- reviewers, architects, coaches that know your stack deeply
  • 204 slash commands -- repeatable workflows for audits, code generation, sprint management
  • Quality gates -- automated checks at every stage from PRD to deployment
  • 5 languages -- English, French, Spanish, German, Portuguese

Supported Technologies

StackVersionInstall Command
Symfony / PHP8.0 / PHP 8.5--tech=symfony
React19.x--tech=react
Flutter / Dart3.38 / Dart 3.10--tech=flutter
Python3.13+ / FastAPI--tech=python
Angular19.x--tech=angular
Vue.js3.5+--tech=vuejs
React Native0.76+--tech=reactnative
C# / .NET10 LTS / C# 14--tech=csharp
Laravel12.x / PHP 8.5--tech=laravel
PHP8.5--tech=php

| Docker | 27+ | --tech=docker | | Coolify | 4.x | --tech=coolify | | Kubernetes | 1.35+ | --tech=kubernetes | | OpenTofu | 1.7+ | --tech=opentofu | | Ansible | 2.18+ | --tech=ansible | | Hcloud | 1.61+ | --tech=hcloud | | PgBouncer | 1.25+ | --tech=pgbouncer | | FrankenPHP | 1.11+ | --tech=frankenphp |

See Technologies for full details.

What's Included

CategoryCountExamples
Agents63@tdd-coach, @api-designer, @symfony-reviewer, @kubernetes-architect, @hcloud-architect
Commands204/workflow:init, /team:audit, /react:generate-component
Skills37Architecture, testing, security best practices
Templates21Code generation patterns, BMAD project templates
Checklists10Commit, feature, release quality gates

See Agents | Commands | Skills

Workflow Tracks

Claude Craft adapts to your project complexity with three development tracks:

TrackSetupPhasesBest For
Quick Flow< 5 minImplementation onlyBug fixes, hotfixes
Standard< 15 minPlan > Design > ImplementNew features, refactoring
Enterprise< 30 minAnalyze > Plan > Design > ImplementPlatforms, migrations
/workflow:init              # Auto-detects complexity
/workflow:init --quick      # Bug fix mode
/workflow:init --enterprise # Full methodology

See BMAD Practical Guide for the complete project management framework.

Key Commands

These are the commands you'll use most:

CommandWhat It Does
/workflow:initStart a development workflow (auto-detects track)
/team:auditFull project audit (architecture, security, quality)
/common:pre-commit-checkValidate before committing
/sprint:next-storyGet next story ready for development
/qa:tddTest-Driven Development flow
/gate:validate-storyCheck story meets Definition of Done
/{tech}:check-architectureVerify architecture compliance
/{tech}:generate-*Generate code following project patterns
/common:ralph-run "task"Run Claude in continuous loop until task is done
/qa:recetteAutomated acceptance testing via Chrome

See CLI Reference for all 204 commands across 26 namespaces.

Installation

NPX (Recommended)

npx @the-bearded-bear/claude-craft install ~/my-project --tech=symfony --lang=en

Clone + Makefile

git clone https://github.com/TheBeardedBearSAS/claude-craft.git
cd claude-craft
make install-symfony TARGET=~/my-project RULES_LANG=en

YAML Configuration (Monorepos)

# claude-projects.yaml
projects:
  - name: "my-monorepo"
    root: "~/Projects/my-monorepo"
    lang: "fr"
    modules:
      - path: "frontend"
        tech: react
      - path: "backend"
        tech: symfony
make config-install PROJECT=my-monorepo

See Installation Guide | Configuration

What Gets Installed

your-project/.claude/
  CLAUDE.md           # Minimal config (~200 tokens, auto-loaded)
  INDEX.md            # Quick reference summaries
  references/         # Full documentation (loaded on-demand via @)
  agents/             # AI specialist definitions
  commands/           # Slash commands
  skills/             # Best practices
  checklists/         # Quality gates
  templates/          # Code generation patterns
  hooks/              # Pre/Post tool execution scripts
  mcp/                # MCP server templates

Context usage is optimized: ~3,500 tokens always loaded vs ~70,000 if everything were inline (95% reduction).

Documentation

DocumentDescription
QuickstartGet results in 10 minutes
InstallationAll installation methods
ConfigurationProject configuration
CLI ReferenceFull CLI documentation
CommandsAll 204 commands
AgentsAll 63 agents
SkillsBest practices reference
TechnologiesStack-specific guides
BMAD GuideProject management framework
HooksPre/Post tool execution
MCPModel Context Protocol integration
FAQCommon questions
TroubleshootingProblem solving
Migration v7Upgrade from previous versions
Skills PublishingGuide for publishing skills
CompatibilityClaude Code version compatibility

User Guides (Multilingual)

Step-by-step tutorials available in 5 languages:

GuideENFRESDEPT
Getting StartedENFRESDEPT
Feature DevelopmentENFRESDEPT
Bug FixingENFRESDEPT

All guides | Project Creation | Tools Reference | Troubleshooting | Backlog Management

Contributing

Contributions are welcome! Please read our Contributing Guide.

License

This project is licensed under the MIT License - see the LICENSE file for details.


Built for Claude Code by Anthropic. Inspired by Clean Architecture and Domain-Driven Design principles.

Skills Info
Original Name:testingAuthor:thebeardedbearsas