Comprehensive Claude Code framework: 6 specialized agents, 7 workflow commands, audio notifications - stack agnostic
概览
- Transform Claude into an autonomous development assistant with specialized agents, workflow skills, and audio notifications. Claude Code is Anthropic's official CLI tool that allows you to use Claude directly in your terminal. It can read and modify files, execute commands, navigate your codebase, and much more. This repository provides an for Claude Code, including: - for parallel exploration, review, and feature development (code, database, documentation, web, backend optimization, frontend review, Go backend developer, frontend developer) - to automate the complete development cycle - to know when Claude has finished or is waiting for your input - for your tech stack - transferable to any language/framework Here's how I use this configuration in production to consistently get . This option disables security confirmations. Claude can execute commands without asking. Only use if you know what you're doing. Thinking mode allows Claude to think more deeply before acting.
README
Claude Code Config
A comprehensive configuration framework for Claude Code - Transform Claude into an autonomous development assistant with specialized agents, workflow skills, and audio notifications.
Introduction
What is Claude Code?
Claude Code is Anthropic’s official CLI tool that allows you to use Claude directly in your terminal. It can read and modify files, execute commands, navigate your codebase, and much more.
Why this repository?
This repository provides an advanced and extensible configuration for Claude Code, including:
- 8 Specialized agents for parallel exploration, review, and feature development (code, database, documentation, web, backend optimization, frontend review, Go backend developer, frontend developer)
- 8 Workflow skills to automate the complete development cycle
- Audio notification system to know when Claude has finished or is waiting for your input
- Customizable development guidelines for your tech stack
- Architecture patterns transferable to any language/framework
What it actually brings
| Without this config | With this config |
|---|---|
| Claude explores sequentially | Parallel exploration, one agent per concern (no fixed cap) |
| No structured workflow | Workflow: Explore → Plan → Validate → Implement → Verify |
| You have to watch Claude | Audio notifications when Claude finishes or waits |
| Ad-hoc approach | Standardized skills (/commits, /review, /hotfix, etc.) |
| Claude may invent patterns | Guidelines force reuse of existing code |
Best Practices - My Methodology
Here’s how I use this configuration in production to consistently get production-ready code.
1. Launch Claude Code
# Normal mode (recommended)
claude
# Then enable "thinking" mode (ultrathink) for better results
Advanced option (more dangerous):
claude --dangerously-skip-permissions
This option disables security confirmations. Claude can execute commands without asking. Only use if you know what you’re doing.
Thinking mode allows Claude to think more deeply before acting.
2. Recommended Workflow
┌─────────────────────────────────────────────────────────────┐
│ /plan-feature name="my-feature" │
│ → Brainstorming + spec file writing │
│ → Generates: MY_FEATURE_FEATURE.md │
└─────────────────────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────────────────────┐
│ /dev spec="MY_FEATURE_FEATURE.md" phase="1" │
│ → Develops phase 1 (e.g., Domain layer) │
│ → /clear after completion │
└─────────────────────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────────────────────┐
│ /dev spec="MY_FEATURE_FEATURE.md" phase="2" done="1" │
│ → Develops phase 2 (e.g., Infrastructure) │
│ → /clear after completion │
└─────────────────────────────────────────────────────────────┘
↓
...
↓
┌─────────────────────────────────────────────────────────────┐
│ /review spec="MY_FEATURE_FEATURE.md" │
│ → Code review against spec │
│ → Corrections if needed │
└─────────────────────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────────────────────┐
│ /commits │
│ → Automatic commit (Conventional Commits) │
│ → Push to repo │
└─────────────────────────────────────────────────────────────┘
Two ways to run the dev phases:
- Manual (watch each phase): run
/dev spec="..." phase="N"one phase at a time, with/clearbetween them. Best when you want to review each step as it lands. - Hands-off (whole spec): run
/dev-all spec="..."once. It orchestrates every phase for you in a single background run (a fresh agent per phase, self-certifiedbuild/lint/test, nothing committed), then you review the full diff at the end. Best when you trust the spec and want it driven to green unattended. See dev-all.
3. Golden Rule: Empty context = better results
CRITICAL: Never exceed Claude’s context.
- One dev phase = one new chat
- After each session, do
/clearand start fresh - Always prefer an empty context
Why? Claude performs better with a fresh context. An overloaded context degrades response quality.
4. Skills vs plan mode
Claude Code has a built-in plan mode (EnterPlanMode) that limits sub-agents to 3 per phase. Our skills are designed to run in normal mode (not plan mode), which removes this limit and allows deep parallel exploration.
Comparison
| Skills (normal mode) | Plan mode | |
|---|---|---|
| Sub-agents | No limit (one per concern, ≥2 per domain) | Capped at 3 per phase |
| Exploration depth | Deep: split by concern across domains | Shallow: limited agents |
| Context at implementation | Exploration context stays in window | Erased between plan and implementation |
| Plan tracking | Skills’ own VALIDATE step (AskUserQuestion) | File-based plan with native tracking |
| Validation | Built-in at every skill step | Built-in plan approval |
| Token usage | Higher (more agents = more tokens) | Lower |
When to use what
- Skills in normal mode (recommended): For
/dev,/hotfix,/oneshot,/explore,/review,/plan-feature. You get deeper exploration with more agents, and skills already have their own validate-before-implement flow. - Plan mode: When you want Claude to plan an implementation with a clean context handoff. Useful for ad-hoc tasks that don’t fit a specific skill. But exploration will be shallower (max 3 agents).
The real value of skills: massive parallel exploration.
When you launch a skill, it scales agents based on task complexity:
┌─────────────────────────────────────────────────────────────┐
│ YOUR SKILL (normal mode) │
│ │
│ ┌───────────────────────┐ ┌─────────────┐ │
│ │ N x explore-codebase │ │ explore-db │ │
│ │ (1+/concern, no cap) │ │ │ │
│ │ │ │ (schema, │ │
│ │ Split by concern: │ │ tables, │ │
│ │ - domain & data flow │ │ RLS) │ │
│ │ - usecases & logic │ │ │ │
│ │ - handlers & routing │ └──────┬──────┘ │
│ │ - infra & services │ │ ┌─────────────┐ │
│ │ - similar patterns │ │ │ explore- │ │
│ └───────────┬───────────┘ │ │ docs │ │
│ │ │ │ (libraries, │ │
│ │ │ │ APIs) │ │
│ │ │ └──────┬──────┘ │
│ └────────────────────┼───────────────┘ │
│ ▼ │
│ Complete context in seconds │
└─────────────────────────────────────────────────────────────┘
- Deeper exploration: one agent per distinct concern in parallel, no upper limit
- 4D verification: code path, patterns, data model, and library docs checked before any action
- Configurable: add your own agents in
.claude/agents/ - Trade-off: exploration context stays in window (mitigated by
/clearbetween phases)
Note: You can launch skills in plan mode, but be aware that plan mode caps sub-agents to 3 per phase. You gain a cleaner context at implementation time (context erased between plan and execution), but you lose the deep parallel exploration that skills are designed for. Choose based on your priority: exploration depth (normal mode) or clean implementation context (plan mode).
5. Summary
# 1. Plan the feature
/plan-feature name="user-auth"
# 2. Dev phase by phase (new chat each time)
/dev spec="USER_AUTH_FEATURE.md" phase="1"
# → /clear
/dev spec="USER_AUTH_FEATURE.md" phase="2" done="1"
# → /clear
# 2b. OR run every phase hands-off in one background run
/dev-all spec="USER_AUTH_FEATURE.md"
# 3. Final review
/review spec="USER_AUTH_FEATURE.md"
# 4. Commit
/commits
The goal is to easily achieve production-grade code. The configuration is minimal, but results are consistent.
Table of Contents
- Quick Start
- Repository Structure
- CLAUDE.md - The Guidelines File
- Agents
- Best Practices - My Methodology
- Skills
- Settings & Hooks
- Audio System
- Customization for Your Stack
- Philosophy & Design Patterns
- Troubleshooting
- Contributing
- License
Quick Start
Prerequisites
- Claude Code installed and configured
- An existing or new project
- (Optional) For audio notifications: macOS with
afplay, or Linux/Windows equivalent
Installation
- Clone this repository into your project or copy the
.claude/folder:
# Option 1: Clone the entire repo
git clone https://github.com/Aurealibe/claude-config.git
cp -r claude-config/.claude/ your-project/.claude/
cp claude-config/CLAUDE.md your-project/CLAUDE.md
# Option 2: Add as submodule (to keep updates)
cd your-project
git submodule add https://github.com/Aurealibe/claude-config.git .claude-config
ln -s .claude-config/.claude .claude
ln -s .claude-config/CLAUDE.md CLAUDE.md
- Configure audio paths in
.claude/settings.json:
{
"hooks": {
"Stop": [{
"command": "afplay /path/to/your/project/.claude/song/finish.mp3 &"
}],
"Notification": [{
"matcher": "idle_prompt",
"command": "afplay /path/to/your/project/.claude/song/need-human.mp3 &"
}]
}
}
- Customize
CLAUDE.mdfor your stack (see Customization)
First Use
# Launch Claude Code in your project
cd your-project
claude
# Test a command
> /explore question="How does authentication work in this project?"
# Or launch a dev workflow
> /dev spec="specs/my-feature.md" phase="1"
Repository Structure
claude-config/
├── .claude/ # Claude Code configuration
│ ├── agents/ # 8 specialized agents
│ │ ├── explore-codebase.md # Search in source code
│ │ ├── explore-db.md # Supabase database exploration
│ │ ├── explore-docs.md # Library documentation
│ │ ├── websearch.md # Quick web search
│ │ ├── backend-code-optimizer.md # Go code optimization
│ │ ├── frontend-code-reviewer.md # React/TypeScript code review
│ │ ├── golang-backend-developer.md # Go backend feature development
│ │ └── frontend-feature-developer.md # Next.js/React feature development
│ │
│ ├── skills/ # 8 workflow skills
│ │ ├── commits/ # Automatic git commit (Conventional Commits)
│ │ │ └── SKILL.md
│ │ ├── dev/ # Phase-based development
│ │ │ ├── SKILL.md
│ │ │ └── templates/
│ │ ├── dev-all/ # Orchestrates /dev across all phases
│ │ │ ├── SKILL.md
│ │ │ └── templates/
│ │ ├── explore/ # Deep investigation
│ │ │ └── SKILL.md
│ │ ├── hotfix/ # Bug fixes
│ │ │ └── SKILL.md
│ │ ├── oneshot/ # Quick implementation
│ │ │ └── SKILL.md
│ │ ├── plan-feature/ # Complete feature planning
│ │ │ ├── SKILL.md
│ │ │ └── templates/
│ │ └── review/ # Automated code review
│ │ ├── SKILL.md
│ │ ├── checklists/
│ │ └── templates/
│ │
│ ├── song/ # Audio files for notifications
│ │ ├── finish.mp3 # Plays when a task is completed
│ │ └── need-human.mp3 # Plays when Claude waits for your input
│ │
│ └── settings.json # Claude Code hooks configuration
│
├── CLAUDE.md # Development guidelines (instructions for Claude)
├── LICENSE # MIT License
└── README.md # This file
Explanation of Each Element
| File/Folder | Role |
|---|---|
.claude/agents/ |
Specialized agents launched in parallel to collect context quickly |
.claude/skills/ |
Skills invocable with /name that orchestrate complete workflows |
.claude/song/ |
Notification sounds for audio feedback |
.claude/settings.json |
Hooks that trigger actions on certain events |
CLAUDE.md |
Instructions that Claude reads at startup - defines your conventions and patterns |
CLAUDE.md - The Guidelines File
The CLAUDE.md file at the root of your project is automatically read by Claude Code at startup. It’s your way to define:
- Your project conventions
- Architecture to follow
- Patterns to reuse
- Strict rules (security, i18n, etc.)
Structure of the Provided CLAUDE.md
# Main sections
1. Project Overview → Tech stack, project IDs
2. Development Principles → Fundamental rules (DB, reuse, clean code, Quality-First recommendations, copywriting / no em-dash, etc.)
3. Core Architecture → Backend layers, frontend patterns, structured logging (Go)
4. Development Process → Pre-implementation workflow
5. Naming Conventions → Naming standards
6. Linting (golangci-lint) → Run the linter before every build/commit
7. Testing → Mandatory colocated unit tests, zero regressions
8. Process & Resource Hygiene → Self-exiting commands, no leaked processes
9. Common Commands → Useful commands
Section by Section
1. Project Overview
## Project Overview
**AUREA** Claude Code stack (Next.js 16 + Go).
- **Frontend**: Next.js 16 (App Router), TypeScript, TailwindCSS, React Query, Shadcn UI
- **Backend**: Go (Golang), Fiber, Clean Architecture
- **Database**: Supabase (PostgreSQL), Redis
- **Infrastructure**: Docker
How to customize:
Replace with your stack. For example for Vue + Python:
## Project Overview
**MyProject** - Vue.js + Python stack.
- **Frontend**: Vue 3 (Composition API), TypeScript, TailwindCSS, Pinia
- **Backend**: Python, FastAPI, Clean Architecture
- **Database**: PostgreSQL, Redis
- **Infrastructure**: Docker
2. Fundamental Development Principles
These principles are universal and applicable to any stack:
| Principle | Explanation | Why it matters |
|---|---|---|
| Database via MCP | Use MCP tools for DB queries | Traceability, security, no direct connections |
| Maximum Reuse | ALWAYS search for existing before creating | Avoids duplication, maintains consistency |
| Dynamic & Modular | No hardcoded values | Flexibility, centralized configuration |
| Clean Code | No dead code, DRY | Maintainability |
| Error Handling | Handle ALL error cases | Robustness |
| Up-to-Date Docs | Check docs before using a lib | Avoids deprecated APIs |
| i18n | No hardcoded strings | Internationalization |
| Context Propagation | context.Context in Go |
Tracing, cancellation, timeouts |
3. Core Architecture
The provided example uses Clean Architecture with 4 layers:
Domain → Application → Infrastructure → Presentation
Adaptable to any stack:
| Layer | Go (Fiber) | Python (FastAPI) | Node.js (NestJS) | Rust (Axum) |
|---|---|---|---|---|
| Domain | internal/domain |
app/domain |
src/domain |
src/domain |
| Application | internal/application |
app/application |
src/application |
src/application |
| Infrastructure | internal/infrastructure |
app/infrastructure |
src/infrastructure |
src/infrastructure |
| Presentation | internal/presentation |
app/api |
src/controllers |
src/handlers |
Agents
Agents are specialized sub-processes that Claude can launch in parallel to collect context quickly. Most are read-only (don’t modify anything) and return a structured report; the two developer agents (golang-backend-developer, frontend-feature-developer) also implement code and are orchestrated by /dev-all.
How Agents Work
┌─────────────────────────────────────────────────────────────┐
│ CLAUDE (Main) │
│ │
│ "I need to understand how auth works..." │
│ │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │
│ │ explore- │ │ explore-db │ │ explore- │ │
│ │ codebase │ │ │ │ docs │ │
│ │ │ │ "Tables │ │ │ │
│ │ "Search │ │ users, │ │ "JWT docs, │ │
│ │ auth in │ │ sessions" │ │ Fiber │ │
│ │ backend/" │ │ │ │ middleware" │ │
│ └──────┬───────┘ └──────┬───────┘ └──────┬───────┘ │
│ │ │ │ │
│ ▼ ▼ ▼ │
│ ┌──────────────────────────────────────────────────┐ │
│ │ COMBINED RESULTS │ │
│ │ - 15 Go files with auth │ │
│ │ - Schema for users/sessions tables │ │
│ │ - JWT Fiber v2 patterns │ │
│ └──────────────────────────────────────────────────┘ │
│ │
│ → Claude now has full context to act │
└─────────────────────────────────────────────────────────────┘
explore-codebase
Purpose: Find existing code, patterns, and dependencies in your project.
| Property | Value |
|---|---|
| File | .claude/agents/explore-codebase.md |
| Model | Haiku (lightweight, fast) |
| Tools | Read, Grep, Glob |
| Mode | Read-only |
Search Strategy
- Broad search - Grep to find entry points
- Parallel searches - Related keywords simultaneously
- Full read - Complete files with context
- Follow imports - Dependency discovery
What It Finds
- Similar existing functions/classes/components
- Established patterns in the project
- Configuration files
- Database schemas
- API endpoints
- Tests and usage examples
- Reusable utility functions
Output Format
## Exploration Results
### Relevant Files
- `backend/internal/auth/jwt.go:45` - Existing JWT middleware
- `backend/internal/auth/session.go:12` - Session management
### Identified Patterns
- Repository pattern used for all DB access
- Middleware chain: Logger → Auth → RateLimit → Handler
### Reusable Code
```go
// backend/internal/auth/jwt.go:45-67
func ValidateToken(ctx context.Context, token string) (*Claims, error) {
// ... existing implementation
}
Dependencies
github.com/golang-jwt/jwt/v5- JWT librarybackend/internal/config- Configuration
#### Usage Example
When the `/explore` or `/dev` skill is launched, this agent is automatically invoked:
Claude: “I’m launching explore-codebase to search for auth patterns…”
Agent explore-codebase: → Grep “auth” in backend/ → Grep “middleware” in backend/ → Grep “jwt” in backend/ → Full read of found files → Follow imports
Return: “Found 8 files, established middleware pattern, JWT already implemented…”
---
### explore-db
**Purpose:** Explore the Supabase database schema (PostgreSQL).
| Property | Value |
|----------|-------|
| **File** | `.claude/agents/explore-db.md` |
| **Model** | Haiku |
| **Tools** | MCP Supabase (`list_tables`, `execute_sql`, etc.) |
| **Mode** | Read-only (SELECT only) |
#### Environment Detection
The agent automatically detects the environment from your prompt:
“Explore the dev DB” → Uses mcp__supabase-dev__* “Explore the prod DB” → Uses mcp__supabase-prod__* (default) → Uses dev
#### Available MCP Tools
| Tool | Usage |
|------|-------|
| `list_tables` | List all tables with columns |
| `list_extensions` | Active PostgreSQL extensions |
| `list_migrations` | Migration history |
| `execute_sql` | SELECT queries (read-only) |
| `get_advisors` | Security/performance alerts |
#### Search Strategy
1. `list_tables` to understand the global schema
2. `execute_sql` for targeted queries on relevant tables
3. `get_advisors` to identify issues
4. Trace foreign keys to understand relationships
#### What It Finds
- Table and column structure
- Foreign key relationships
- Indexes and constraints
- RLS (Row Level Security) policies
- Row counts and data samples
- Relationship diagrams
#### Output Format
```markdown
## Database Schema
### Relevant Tables
#### users
| Column | Type | Constraints |
|--------|------|-------------|
| id | uuid | PRIMARY KEY |
| email | text | UNIQUE, NOT NULL |
| created_at | timestamptz | DEFAULT now() |
#### sessions
| Column | Type | Constraints |
|--------|------|-------------|
| id | uuid | PRIMARY KEY |
| user_id | uuid | REFERENCES users(id) |
| expires_at | timestamptz | NOT NULL |
### Relationships
users 1 ──── * sessions │ └──── * profiles
### RLS Policies
- `users_select_own`: Users can only see their own row
- `sessions_user_only`: Sessions filtered by user_id = auth.uid()
### Advisories
⚠️ Table `logs` has no index on `created_at` (slow queries)
Usage Example
Claude: "I'm launching explore-db to understand the user schema..."
Agent explore-db:
→ list_tables
→ execute_sql: SELECT * FROM users LIMIT 5
→ execute_sql: SELECT * FROM pg_policies WHERE tablename = 'users'
→ get_advisors
Return: "Tables users, sessions, profiles. Relationships established. RLS configured..."
explore-docs
Purpose: Retrieve up-to-date documentation for libraries and frameworks.
| Property | Value |
|---|---|
| File | .claude/agents/explore-docs.md |
| Model | Haiku |
| Tools | Context7 (MCP), WebSearch, WebFetch |
| Mode | Read-only |
Search Priority
1. Context7 (priority)
└── resolve-library-id → query-docs
2. Fallback: WebSearch + WebFetch
└── For libs not indexed in Context7
Why Context7 First?
Context7 is a service that indexes documentation for popular libraries. Advantages:
- Structured and up-to-date documentation
- Extracted code examples
- No noise (no marketing, no blogs)
- Precise responses
What It Filters
Keeps:
- Code examples and usage patterns
- API specifications and signatures
- Configuration options
- Error handling patterns
- Best practices
Removes:
- Marketing content
- Redundant explanations
- Deprecated information
Output Format
## Documentation: React Query v5
### useMutation - Optimistic Updates
```typescript
const mutation = useMutation({
mutationFn: updateTodo,
onMutate: async (newTodo) => {
// Cancel outgoing refetches
await queryClient.cancelQueries({ queryKey: ['todos'] })
// Snapshot previous value
const previousTodos = queryClient.getQueryData(['todos'])
// Optimistically update
queryClient.setQueryData(['todos'], (old) => [...old, newTodo])
return { previousTodos }
},
onError: (err, newTodo, context) => {
// Rollback on error
queryClient.setQueryData(['todos'], context.previousTodos)
},
})
Key Points
onMutatefor optimistic update- Return context for rollback
onErrorto restore previous state
Source
Context7: /tanstack/query
#### Usage Example
Claude: “I’m launching explore-docs for React Query optimistic updates docs…”
Agent explore-docs: → resolve-library-id(“tanstack-query”) → query-docs(“/tanstack/query”, “useMutation optimistic updates”)
Return: “Optimistic update pattern with onMutate, rollback on error…”
---
### websearch
**Purpose:** Quick web search for technical questions, libraries, APIs.
| Property | Value |
|----------|-------|
| **File** | `.claude/agents/websearch.md` |
| **Model** | Haiku |
| **Tools** | `WebSearch`, `WebFetch` |
| **Mode** | Read-only |
#### Workflow
1. **WebSearch** with precise keywords
2. **WebFetch** on the most relevant results
3. **Summary** of key information
#### When to Use vs explore-docs
| Case | Agent to use |
|------|--------------|
| React Query docs | explore-docs (Context7) |
| Stripe API docs | websearch (external API) |
| "Best practices auth 2025" | websearch |
| Next.js App Router docs | explore-docs (Context7) |
| Specific rare error | websearch |
#### Output Format
```markdown
## Results: Stripe Webhook Verification 2025
### Summary
Stripe recommends verifying webhooks with `stripe.webhooks.constructEvent()`.
### Key Points
- Always verify the signature
- Use raw body (not parsed)
- Different webhook secret per environment
### Example
```javascript
const event = stripe.webhooks.constructEvent(
req.rawBody,
req.headers['stripe-signature'],
process.env.STRIPE_WEBHOOK_SECRET
);
Sources
---
### backend-code-optimizer
**Purpose:** Analyze and optimize Go backend code for quality, performance, and Clean Architecture adherence.
| Property | Value |
|----------|-------|
| **File** | `.claude/agents/backend-code-optimizer.md` |
| **Model** | Opus (more capable) |
| **Tools** | `Read`, `Grep`, `Glob` |
| **Mode** | Read-only |
#### What It Analyzes
- Code duplication and redundant logic
- Unused functions and variables
- Clean Architecture principle violations
- Parallelization opportunities with goroutines
- Performance inefficiencies
- Possible simplifications (deep nesting, complex logic)
#### What It Produces
```markdown
## Quality Analysis - Backend
### Critical Issues (fix immediately)
- `backend/internal/services/user.go:45` - Clean Architecture violation
- `backend/internal/repositories/cache.go:78` - Goroutine memory leak
### Important Issues (should be fixed)
- `backend/cmd/main.go:12` - 5 hardcoded parameters
### Nice-to-have (optional)
- `backend/internal/domain/user.go:23` - Possible simplification
Usage
This agent is automatically launched by the /review skill when backend code is modified.
frontend-code-reviewer
Purpose: Analyze and optimize React/TypeScript/Next.js frontend code for quality and performance.
| Property | Value |
|---|---|
| File | .claude/agents/frontend-code-reviewer.md |
| Model | Opus |
| Tools | Read, Grep, Glob |
| Mode | Read-only |
What It Analyzes
- React best practices (composition, hooks, rendering)
- TypeScript safety (any types, generics, discriminated unions)
- Next.js optimization (server/client components, data fetching)
- Performance (bundle size, lazy loading, code splitting)
- CSS architecture and accessibility
- Simplification opportunities
What It Produces
## Quality Analysis - Frontend
### Critical Issues
- `frontend/src/pages/dashboard.tsx:12` - 3 useState that should be a useReducer
- `frontend/src/components/Form.tsx:45` - Excessive prop drilling
### Important Issues
- `frontend/src/hooks/useApi.ts:23` - Missing error boundary
- `frontend/src/components/Card.tsx:78` - Type 'any' used
### Performance Optimizations
- Bundle size: 245KB → 189KB (lazy loading modals)
- Unnecessary re-renders detected in ProductList
### Recommended Simplifications
- Lines 45-67 can be condensed with a custom hook
Usage
This agent is automatically launched by the /review skill when frontend code is modified.
golang-backend-developer
Purpose: Develop Go backend features following Clean Architecture.
| Property | Value |
|---|---|
| File | .claude/agents/golang-backend-developer.md |
| Model | Opus (more capable) |
| Tools | Read, Grep, Glob, Edit, Write, Bash |
| Mode | Read-write |
What It Does
- Implements features across the 4 layers: Domain → Application → Infrastructure → Presentation
- Enforces
context.Contextas the first parameter for all I/O - Uses parameterized queries, dependency injection, and value objects
- Applies goroutines where safe, with no hardcoded values (config via
app.yaml/.env) - Complete error handling (never a raw 500)
- Writes MANDATORY colocated unit tests (
*_test.go, testify)
What It Produces
A summary of changes grouped by category plus an overall quality score (0-100).
Usage
Primarily invoked by the /dev-all orchestrator to implement each backend sub-phase in a fresh context. Can also be used directly.
frontend-feature-developer
Purpose: Develop Next.js (App Router) / React frontend features.
| Property | Value |
|---|---|
| File | .claude/agents/frontend-feature-developer.md |
| Model | Opus |
| Tools | Read, Grep, Glob, Edit, Write, Bash |
| Mode | Read-write |
What It Does
- Respects the Server / Client Component boundary
- Uses React Query for server state and React Hook Form + Zod for forms
- Uses the Next.js Metadata API for SEO and
next-intlfor all user-facing text - Builds with Shadcn UI, invoking the
frontend-designskill for significant UI - Writes MANDATORY colocated unit tests (vitest + Testing Library)
What It Produces
A summary of changes grouped by category plus prioritized recommendations.
Usage
Primarily invoked by the /dev-all orchestrator to implement each frontend sub-phase. Can also be used directly.
Skills
Skills are complete workflows invocable with /name. They orchestrate agents and follow a structured cycle.
Cycle Common to All Skills
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ EXPLORE │ ──▶ │ PLAN │ ──▶ │ VALIDATE │
│ (Agents │ │ (Analysis │ │ (User │
│ in //) │ │ + plan) │ │ approval) │
└─────────────┘ └─────────────┘ └──────┬──────┘
│
┌─────────────┐ ┌──────▼──────┐
│ VERIFY │ ◀── │ IMPLEMENT │
│ (Build + │ │ (Code) │
│ tests) │ │ │
└─────────────┘ └─────────────┘
Agent fan-out: each skill spawns one focused agent per distinct concern or area, with a floor of at least 2 agents per domain in scope and no upper limit - the count scales with the real breadth of the task, never a fixed quota.
commits
Skill: /commits
Purpose: Automatic commit and push following Conventional Commits.
| Property | Value |
|---|---|
| File | .claude/skills/commits/SKILL.md |
| Model | Haiku |
| Allowed tools | Bash (git only) |
Workflow
- Stage -
git add -A - Analyze -
git diff --cached --stat - Message - Generation according to Conventional Commits
- Push - Immediate
git push
Commit Types and SemVer
| Type | Description | SemVer Impact |
|---|---|---|
feat |
New feature | MINOR (1.x.0) |
fix |
Bug fix | PATCH (1.0.x) |
docs |
Documentation | None |
style |
Formatting (no logic) | None |
refactor |
Refactoring (no feature/fix) | None |
perf |
Performance improvement | None |
test |
Adding/fixing tests | None |
build |
Build system | None |
ci |
CI configuration | None |
chore |
Maintenance | None |
Message Format
[optional scope]:
[optional body]
[optional footer(s)]
Rules:
- Subject: max 50 characters
- Imperative mood (“Add” not “Added”)
- Capitalize after colon
- Body: wrap at 72 characters
Examples
feat: Add user authentication
fix(api): Handle timeout errors gracefully
feat(auth): Add OAuth2 support
feat!: Change API response format # Breaking change
Usage
# In Claude Code
> /commits
# Claude will:
# 1. git add -A
# 2. Analyze changes
# 3. Generate: "feat(auth): Add JWT middleware"
# 4. git commit -m "..."
# 5. git push
dev
Skill: /dev spec="..." phase="..."
Purpose: Execute a development phase from a spec file.
| Property | Value |
|---|---|
| File | .claude/skills/dev/SKILL.md |
| Arguments | spec (required), phase (required), done (optional), auto (optional) |
Arguments
| Argument | Description | Example |
|---|---|---|
spec |
Path to the .md spec file | specs/auth-feature.md |
phase |
Phase number(s) to execute | 2 or 2-3 |
done |
Already completed phases | 0-1 |
auto |
Skip the validation gate for unattended runs | true |
Workflow (7 steps)
- UNDERSTAND - Read spec, identify scope (backend/frontend/both)
- EXPLORE (PARALLEL) - Launch agents scaled by complexity (one agent per concern, ≥2 per domain, no upper limit)
- POST-EXPLORATION - 4-dimensional verification: code path, patterns, data model, library docs
- SHOW PLAN - Display enriched plan with files and patterns
- VALIDATE - Request user approval (skipped when
auto=true) - IMPLEMENT - Code following architecture order, with MANDATORY colocated unit tests
- VERIFY - Build + golangci-lint + tests (
go test/npm run test:run) + DB verification
Implementation Order
Backend:
Domain → Application → Infrastructure → Presentation
Frontend:
Types → API → Hooks → Components → Pages
Usage
# Execute phase 2 of my feature
> /dev spec="KANBAN_FEATURE.md" phase="2"
# Execute phases 3 and 4
> /dev spec="AUTH_FEATURE.md" phase="3-4" done="1-2"
dev-all
Skill: /dev-all spec="..." [from=N] [to=N] [env=dev|dev+prod]
Purpose: Run an entire feature spec to “done & green” across all phases, hands-off - you only do the final review.
| Property | Value |
|---|---|
| File | .claude/skills/dev-all/SKILL.md |
| Model | Opus |
| Arguments | spec (required), from (optional), to (optional), env (optional) |
How It Works
The orchestrator authors and launches a background ultracode run that executes each phase as a separate fresh agent (golang-backend-developer / frontend-feature-developer), sequentially. It:
- Owns the DB migration itself (dev by default), so no phase agent ever touches prod
- Splits oversized phases into bounded sub-phases (~2-3 files each)
- Monitors progress and recovers from agent turn-budget overruns
- Independently certifies each block - it runs
go build/go vet/golangci-lint/go testandnpm run test:run/npm run builditself, never trusting an agent’s self-reportedbuild=pass - Reconciles the spec checkboxes and commits NOTHING (everything left in the working tree for review)
Ships with a generic templates/workflow-template.js.
Arguments
| Argument | Description | Default |
|---|---|---|
spec |
Path to the feature spec .md | - |
from |
Resume from a phase number | first phase |
to |
Stop at a phase number | last phase |
env |
Where to apply migrations: dev or dev+prod |
dev |
Usage
> /dev-all spec="USER_AUTH_FEATURE.md"
> /dev-all spec="USER_AUTH_FEATURE.md" from="6"
> /dev-all spec="PAYMENT_FEATURE.md" env="dev+prod"
Note: This is the heaviest skill - it opts into multi-agent orchestration (ultracode). Prefer it when you want an entire spec driven to green unattended; use
/devfor a single phase you want to watch.
explore
Skill: /explore question="..."
Purpose: Deep read-only investigation to answer a question.
| Property | Value |
|---|---|
| File | .claude/skills/explore/SKILL.md |
| Arguments | question (required) |
Workflow
- PARSE - Extract keywords, determine scope
- CLARIFY - If ambiguous, ask user for clarification
- EXPLORE (PARALLEL) - Launch agents scaled by complexity (one agent per concern, ≥2 per domain, no upper limit)
- POST-EXPLORATION - 4-dimensional verification: code path, patterns, data model, library docs
- ANSWER - Complete response with evidence
Ultra Think Strategy
The agent reflects on completeness between each major step:
"Have I explored all aspects?"
"Are there files I might have missed?"
"Are the results consistent with each other?"
Output Format
## Answer
[Direct and concise answer]
### Evidence
- `backend/auth/jwt.go:45` - Token validation
- `backend/middleware/auth.go:12` - Middleware chain
### Identified Patterns
- Repository pattern for DB
- Clean Architecture respected
### Documentation Consulted
- Fiber JWT middleware (Context7)
### Sources
- Context7: /gofiber/fiber
Usage
> /explore question="How does the caching system work in this project?"
> /explore question="What are the API routes protected by auth?"
> /explore question="How are errors handled on the frontend?"
hotfix
Skill: /hotfix issue="..."
Purpose: Fix bugs or modify existing features with root-cause analysis and quality-first, long-term solutions.
| Property | Value |
|---|---|
| File | .claude/skills/hotfix/SKILL.md |
| Model | Opus (more capable) |
| Arguments | issue (required) |
Why Opus?
Hotfixes often require deep understanding of existing code and fine analysis of edge cases. Opus is more capable for this type of task.
Quality-First Deep Fix
The recommended fix is chosen by explicit arbitration: it maximizes elegance + maintainability + scalability. A more economical variant is offered only as an alternative with its trade-offs spelled out - economy is never the reflexive default. Root cause is treated, never symptoms.
Workflow (9 steps)
- PARSE ISSUE - Extract area, bug type, affected layers
- CLARIFY - Ask about bug context, impact, and scope
- EXPLORE (PARALLEL) - Agents scaled by complexity (one agent per concern, ≥2 per domain, no upper limit)
- POST-EXPLORATION - 4-dimensional verification: code path, patterns, data model, library docs
- ANALYZE - Bug analysis with root cause and file:line references
- PLAN - Fix strategy: recommended approach (elegance + maintainability + scalability) with alternatives considered, risks and mitigations (mandatory checkpoint)
- VALIDATE - User approval (blocking - must wait for explicit approval)
- IMPLEMENT - Apply fix + MANDATORY regression test that reproduces the bug (backend first, then frontend)
- VERIFY - Build + golangci-lint + tests (
go test/npm run test:run) + DB verification + summary
Analysis Format
## Bug Analysis
### Description
The JWT middleware doesn't refresh expired tokens.
### Root Cause
`backend/internal/auth/jwt.go:78` - Expiration check doesn't account for grace period.
### Impact
- Users brutally disconnected
- Bad UX
### Proposed Fix
Add grace period check before rejection.
Usage
> /hotfix issue="Users are randomly disconnected after 10 minutes"
> /hotfix issue="Delete button doesn't work on mobile"
> /hotfix issue="500 error when uploading files > 5MB"
oneshot
Skill: /oneshot task="..."
Purpose: Quick implementation without a full spec file.
| Property | Value |
|---|---|
| File | .claude/skills/oneshot/SKILL.md |
| Arguments | task (required) |
When to Use
- Small isolated features
- Quick prototypes
- Well-defined tasks not requiring elaborate specs
Workflow (7 steps)
- CLARIFY - Questions if required (error messages, defaults, validation, UX decisions, permissions)
- EXPLORE (PARALLEL) - Agents scaled by complexity (one agent per concern, ≥2 per domain, no upper limit)
- POST-EXPLORATION - 4-dimensional verification: code path, patterns, data model, library docs
- PLAN - Detailed plan with implementation order
- VALIDATE - Approval
- IMPLEMENT - Execution with patterns from exploration, with MANDATORY colocated unit tests
- VERIFY - Build + golangci-lint + tests (
go test/npm run test:run)
Usage
> /oneshot task="Add a logout button in the header"
> /oneshot task="Add pagination on the product list"
> /oneshot task="Display the unread notification count"
plan-feature
Skill: /plan-feature name="..."
Purpose: Create a complete development plan for a new feature.
| Property | Value |
|---|---|
| File | .claude/skills/plan-feature/SKILL.md |
| Arguments | name (required) |
| Output | {NAME}_FEATURE.md at root |
Note:
/plan-featurecan be launched in plan mode, but its parallel agents will be capped to 3 (instead of 5-10+). Since this skill is itself a planning workflow, plan mode’s context erasure adds less value here. Normal mode is generally preferred for this skill.
Workflow (7 steps)
- GATHER REQUIREMENTS - Description, mockups, business rules, integrations
- CLARIFY DETAILS - Error messages, defaults, validation, UX flows, permissions
- EXPLORE (PARALLEL) - Agents scaled by complexity (one agent per concern, ≥2 per domain, no upper limit)
- POST-EXPLORATION - 4-dimensional verification: code path, patterns, data model, library docs
- VALIDATE ARCHITECTURE - Architectural plan approval before spec writing
- WRITE SPEC FILE - Write complete spec file
- DELIVER - Confirmation and next steps
Generated Spec File Structure
# {FEATURE_NAME}_FEATURE.md
## Overview
- Objective
- Summary
- Tech stack
## Context and Motivation
- Why this feature
- Problem solved
## Functional Specifications
- Detailed behavior
- Edge cases
## Technical Architecture
- Files to create/modify
- Diagrams
## Database
- Migrations
- Columns
- RLS policies
## Backend Implementation
- Phase 1: Domain
- Phase 2: Infrastructure
- Phase 3: Application
- Phase 4: Presentation
## Frontend Implementation
- Phase 5: Types/API
- Phase 6: Hooks
- Phase 7: Components
- Phase 8: Pages
## Execution Plan
- [ ] Phase 1: ...
- [ ] Phase 2: ...
## Important Notes
- Compatibility
- Performance
- Security
Philosophy: Split as Much as Possible
The goal is to split phases into atomic tasks. The more granular, the better:
- Each phase must be executable independently
- Each phase must compile/work alone
- Fresh context per phase = better results
Backend Phase Rules
| Rule | Description |
|---|---|
| Order | Domain → Infrastructure → Application → Presentation |
| Max 5 items per phase | If more, split into sub-phases |
| Separate CRUD and business | CRUD usecases and business logic in different phases |
| Independent compilation | Each phase must compile alone |
Split example:
# Too heavy (> 5 items)
Phase 2: CreateUser, UpdateUser, DeleteUser, GetUser, ListUsers, ValidateEmail, SendWelcome
# Better (split)
Phase 2a: CreateUser, UpdateUser, DeleteUser, GetUser, ListUsers (CRUD)
Phase 2b: ValidateEmail, SendWelcome (Business logic)
Customization
These limits are configurable. You can modify .claude/skills/plan-feature/SKILL.md to:
- Increase/decrease max per phase
- Change layer order
- Add custom phases
Usage
> /plan-feature name="user-dashboard"
# Generates: USER_DASHBOARD_FEATURE.md
> /plan-feature name="payment-integration"
# Generates: PAYMENT_INTEGRATION_FEATURE.md
review
Skill: /review [options]
Purpose: Automated code review with scope detection.
| Property | Value |
|---|---|
| File | .claude/skills/review/SKILL.md |
| Arguments | All optional (see below) |
Arguments
| Argument | Description | Default |
|---|---|---|
mode |
pushed (last commit) or local (uncommitted) |
local |
spec |
Path to spec/plan .md | - |
commit |
Hash or commit range | - |
brief |
Short description | - |
scope |
Force scope: frontend, backend, all |
auto-detect |
Automatic Scope Detection
The skill automatically analyzes changed files:
backend/**/*.go → Backend review
frontend/src/** → Frontend review
Both → Full review
Analysis Criteria
The review skill launches specialized analysis agents (backend-code-optimizer, frontend-code-reviewer) to produce quality scores. These agents run in parallel for full-stack reviews.
Backend:
- Duplications
- Clean Architecture violations
- Unused code
- context.Context issues
- Error handling
- Performance
- Test coverage (colocated
*_test.go)
Frontend:
- Duplications
- Pattern violations
- Unused code
- TypeScript issues
- i18n (next-intl)
- Accessibility
- Performance
Quality Scores
Backend (100 points):
- Code cleanliness: 25
- Clean Architecture: 25
- Error handling: 25
- Performance: 25
Frontend (100 points):
- Code correctness: 20
- TypeScript: 20
- Performance: 20
- i18n: 20
- Best practices: 20
Fix Categorization
| Category | Description |
|---|---|
| Critical | Must be fixed (bugs, security) |
| Important | Should be fixed (maintainability) |
| Nice-to-have | Optional improvements |
Verification
After applying approved fixes, the skill runs the same gate as the dev skills: go build + go vet + golangci-lint + go test (backend) and npm run test:run + npm run build (frontend). Any new code ships with colocated unit tests.
Usage
# Review local changes
> /review
# Review last commit
> /review mode="pushed"
# Review against a spec
> /review spec="AUTH_FEATURE.md"
# Review a specific commit
> /review commit="abc123"
# Force frontend scope
> /review scope="frontend"
Settings & Hooks
The .claude/settings.json file configures hooks - actions triggered on certain events.
Structure
{
"hooks": {
"Stop": [
{
"command": "afplay /path/project/.claude/song/finish.mp3 &",
"timeout": 5000
}
],
"Notification": [
{
"matcher": "idle_prompt",
"command": "afplay /path/project/.claude/song/need-human.mp3 &",
"timeout": 5000
}
]
}
}
Hook Types
| Hook | Trigger | Typical usage |
|---|---|---|
Stop |
Task completed | Sound/visual notification |
Notification |
According to matcher |
Specific alerts |
Matchers for Notification
| Matcher | Trigger |
|---|---|
idle_prompt |
Claude is waiting for user input |
Parameters
| Parameter | Description |
|---|---|
command |
Shell command to execute |
timeout |
Timeout in ms (default: 5000) |
matcher |
(Notification) Trigger condition |
Create Your Own Hooks
{
"hooks": {
"Stop": [
{
"command": "notify-send 'Claude Code' 'Task completed!' &",
"timeout": 5000
},
{
"command": "curl -X POST https://my-webhook.com/claude-done &",
"timeout": 10000
}
]
}
}
Audio System
The .claude/song/ folder contains audio files for notifications.
Provided Files
| File | Size | Usage |
|---|---|---|
finish.mp3 |
210 KB | Plays when a task is completed |
need-human.mp3 |
74 KB | Plays when Claude waits for your input |
Why Audio Notifications?
When you launch a long task (complete feature, review, etc.), you can do something else. Sounds alert you when:
- finish.mp3: Claude is done, you can see the result
- need-human.mp3: Claude needs your input to continue
Configuration by OS
macOS (default)
{
"command": "afplay /path/to/file.mp3 &"
}
afplay is included in macOS by default.
Linux
# Install an audio player
sudo apt install mpv # or ffplay, aplay, paplay
# Configuration
{
"command": "mpv --no-video /path/to/file.mp3 &"
}
Alternatives:
ffplay -nodisp -autoexit file.mp3 &aplay file.wav &(WAV only)paplay file.mp3 &(PulseAudio)
Windows (PowerShell)
{
"command": "powershell -c (New-Object Media.SoundPlayer 'C:\\path\\file.wav').PlaySync()"
}
Or with an external player:
{
"command": "start /min wmplayer C:\\path\\file.mp3"
}
Replace Sounds
- Place your
.mp3files in.claude/song/ - Update paths in
settings.json
Recommendations:
- Short sounds (< 5 seconds)
- Moderate volume
- Distinct from each other
Disable Sounds
Remove or comment out hooks in settings.json:
{
"hooks": {
}
}
Customization for Your Stack
This framework is language and framework agnostic. The patterns are universal.
Basic Principle
Agents and skills work with any stack because they:
- Explore your existing code (no assumption about structure)
- Search for patterns in your project
- Adapt to your conventions
Adapt CLAUDE.md
Frontend: Next.js → Vue/Svelte/Angular
Original (Next.js):
- **Frontend**: Next.js 16 (App Router), TypeScript, TailwindCSS, React Query, Shadcn UI
Vue.js:
- **Frontend**: Vue 3 (Composition API), TypeScript, TailwindCSS, Pinia, PrimeVue
Svelte:
- **Frontend**: SvelteKit 2, TypeScript, TailwindCSS, Svelte stores
Angular:
- **Frontend**: Angular 17, TypeScript, TailwindCSS, NgRx, Angular Material
Backend: Go → Python/Rust/Node.js
Original (Go):
- **Backend**: Go (Golang), Fiber, Clean Architecture
Python:
- **Backend**: Python 3.12, FastAPI, Clean Architecture
Rust:
- **Backend**: Rust, Axum, Clean Architecture
Node.js:
- **Backend**: Node.js, NestJS, Clean Architecture
Database: Supabase → Others
Original (Supabase):
- **Database**: Supabase (PostgreSQL), Redis
Direct PostgreSQL:
- **Database**: PostgreSQL 16, Redis
MySQL:
- **Database**: MySQL 8, Redis
MongoDB:
- **Database**: MongoDB 7, Redis
Adapt Agents
explore-db without Supabase
If you don’t use Supabase, modify .claude/agents/explore-db.md to use your tools:
# For direct PostgreSQL
Use Bash with `psql` in read-only:
- psql -c "SELECT * FROM information_schema.tables"
- psql -c "SELECT * FROM pg_indexes"
# For MongoDB
Use Bash with `mongosh`:
- mongosh --eval "db.getCollectionNames()"
- mongosh --eval "db.users.find().limit(5)"
Universal Patterns to Keep
These patterns work with any stack:
| Pattern | Description | Adaptable to |
|---|---|---|
| Clean Architecture | Layer separation | Any backend language |
| Explore → Plan → Validate → Implement | Dev workflow | Any project |
| DRY | No duplication | Universal |
| External configuration | No hardcode | Universal |
| Exhaustive error handling | Handle all cases | Universal |
| i18n | No hardcoded strings | Any frontend |
Customization Checklist
- [ ] Update stack in
CLAUDE.md(Project Overview section) - [ ] Adapt example paths (
frontend/src/,backend/internal/) - [ ] Modify build commands if different (
npm run dev,go run, etc.) - [ ] Adapt
explore-db.mdif not using Supabase - [ ] Update audio paths in
settings.json - [ ] Adapt naming conventions if different
- [ ] Add your own libraries in Context7 examples
Philosophy & Design Patterns
DRY (Don’t Repeat Yourself)
Before creating anything, Claude is instructed to:
- Search for existing in the project
- Check established patterns
- Reuse and adapt
This avoids duplication and maintains consistency.
Explore → Plan → Validate → Implement → Verify
Each skill follows this cycle:
EXPLORE → Collect context (agents in parallel)
↓
PLAN → Analyze and plan
↓
VALIDATE → Get user approval
↓
IMPLEMENT → Code
↓
VERIFY → Test (build, tests, DB)
Why?
- No implementation without complete context
- User keeps control
- Systematic verification
Ultra Think Strategy
At each major transition, Claude reflects:
"Have I explored all relevant aspects?"
"Are there edge cases I missed?"
"Is my plan consistent with existing code?"
Clean Architecture
Strict separation of responsibilities:
┌─────────────────────────────────────────┐
│ PRESENTATION │
│ (HTTP handlers, CLI, API) │
├─────────────────────────────────────────┤
│ APPLICATION │
│ (Use cases, orchestration) │
├─────────────────────────────────────────┤
│ INFRASTRUCTURE │
│ (DB, external services, implementations)│
├─────────────────────────────────────────┤
│ DOMAIN │
│ (Entities, business rules, interfaces) │
└─────────────────────────────────────────┘
Dependencies go inward (Domain depends on nothing).
Mandatory User Validation
Claude never codes without prior approval for non-trivial tasks. This guarantees:
- Alignment with expectations
- No surprises
- Correction opportunity before implementation
Troubleshooting
Sounds Don’t Play
macOS:
# Test manually
afplay .claude/song/finish.mp3
# Check permissions
# System Preferences → Security & Privacy → Privacy → Microphone
Linux:
# Install mpv if not present
sudo apt install mpv
# Test
mpv --no-video .claude/song/finish.mp3
Agents Not Recognized
Verify that:
- The
.claude/agents/folder exists - The
.mdfiles have the correct YAML frontmatter format - You are in the correct project directory
Skills Don’t Work
# Check structure
ls -la .claude/skills/
# Each skill must have a SKILL.md file
# with correct YAML frontmatter format
Context7 Can’t Find My Library
Fallback to WebSearch:
# In your prompt to Claude
"Use WebSearch to find docs for [library]"
Claude Ignores My Guidelines
Verify that:
CLAUDE.mdis at the project root- The file is well formatted (no markdown syntax errors)
- Restart Claude Code to reload instructions
Contributing
Contributions are welcome!
How to Contribute
- Fork the repository
- Create a branch (
git checkout -b feature/my-feature) - Commit your changes (
git commit -m 'feat: Add my feature') - Push (
git push origin feature/my-feature) - Open a Pull Request
Guidelines
- Follow existing conventions
- Document new features
- Test your changes
- One PR = one feature/fix
Contribution Ideas
- New specialized agents
- New workflow skills
- Support for other databases
- Translations
- Documentation improvements
License
MIT License - see LICENSE
MIT License
Copyright (c) 2026 Aurealibe
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
Author
Made with Claude Code
推荐工具
换一个关键词,或者移除筛选条件。
安装
npx skillfish add aurealibe/claude-config