acc-claude-code-knowledge

Knowledge base for Claude Code formats and patterns. Use when creating or improving commands, agents, skills, or hooks.

16 stars

Best use case

acc-claude-code-knowledge is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Knowledge base for Claude Code formats and patterns. Use when creating or improving commands, agents, skills, or hooks.

Teams using acc-claude-code-knowledge should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/acc-claude-code-knowledge/SKILL.md --create-dirs "https://raw.githubusercontent.com/diegosouzapw/awesome-omni-skill/main/skills/development/acc-claude-code-knowledge/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/acc-claude-code-knowledge/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How acc-claude-code-knowledge Compares

Feature / Agentacc-claude-code-knowledgeStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Knowledge base for Claude Code formats and patterns. Use when creating or improving commands, agents, skills, or hooks.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

Related Guides

SKILL.md Source

# Claude Code Knowledge Base

## Quick Reference for Formats

### Commands

**Path:** `.claude/commands/name.md`
**Invocation:** `/name` or `/name arguments`

```yaml
---
description: Required. What the command does.
allowed-tools: Optional. Restrict tools.
model: Optional. opus/sonnet/haiku
argument-hint: Optional. Hint for arguments.
---

Command instructions.

Use $ARGUMENTS to insert user arguments.
```

**Examples of good commands:**

```yaml
---
description: Creates a git commit with meaningful message based on staged changes
---

1. Run `git diff --staged`
2. Analyze changes
3. Generate commit message:
   - Title up to 50 characters
   - Empty line
   - Detailed description
4. Run `git commit -m "..."`
```

```yaml
---
description: Runs code review for specified file or directory
argument-hint: [path to file or directory]
allowed-tools: Read, Grep, Glob
---

Perform code review for: $ARGUMENTS

Check:
- Code quality
- Potential bugs
- Security
- Performance

Output format:
## Critical Issues
## Warnings
## Recommendations
```

---

### Agents

**Path:** `.claude/agents/name.md`
**Invocation:** Automatically or "Use agent name for..."

```yaml
---
name: agent-name  # required
description: Required. When to use the agent.
tools: Optional. All by default.
model: Optional. opus (default) / haiku / sonnet / inherit
permissionMode: Optional. default / acceptEdits / bypassPermissions / plan
skills: Optional. Auto-load skills.
---

Agent system prompt.
```

**Available tools:**
- Read, Write, Edit — file operations
- Bash — execute commands
- Grep, Glob — search
- WebSearch, WebFetch — web
- Task — create subagents (not recursive)
- MCP tools — if configured

**Examples of good agents:**

```yaml
---
name: researcher
description: Researches codebase and gathers information. Use PROACTIVELY before implementing new features.
tools: Read, Grep, Glob, Bash
model: haiku
---

You are a codebase researcher.

## Task
Quickly find and analyze relevant code.

## Process
1. Glob — find files by pattern
2. Grep — find usages/definitions
3. Read — study key files
4. Summarize findings

## Output
- Found files and their roles
- Code patterns
- Recommendations
```

```yaml
---
name: test-writer
description: Creates tests for code. MUST BE USED after writing new functionality.
tools: Read, Write, Bash
model: opus
---

You are a testing specialist.

## Process
1. Read code that needs testing
2. Determine project's test framework
3. Write tests:
   - Unit tests for functions
   - Edge cases
   - Error handling
4. Run tests
5. Fix if failing
```

---

### Skills

**Path:** `.claude/skills/name/SKILL.md`
**Invocation:** `/name` or automatically

```yaml
---
name: skill-name  # lowercase, hyphens, max 64
description: Required. What and when. Max 1024 chars.
allowed-tools: Optional. Restrict.
disable-model-invocation: true  # only user invokes
user-invocable: false  # only Claude invokes
---

Skill instructions.
```

**Skill folder structure:**
```
skill-name/
├── SKILL.md        # required
├── scripts/        # executable code
├── references/     # additional documentation
└── assets/         # templates, resources
```

**Example skill with resources:**

```yaml
---
name: api-design
description: REST API design patterns. Use when creating or reviewing API endpoints.
---

# API Design Patterns

## Principles
- RESTful naming
- Consistent error format
- Proper status codes

For detailed examples see [references/examples.md](references/examples.md)
For templates see [assets/endpoint-template.ts](assets/endpoint-template.ts)
```

---

### Hooks

**Path:** `.claude/settings.json`

```json
{
  "hooks": {
    "PreToolUse": [
      {
        "matcher": "Bash",
        "hooks": [
          {
            "type": "command",
            "command": "./validate.sh"
          }
        ]
      }
    ],
    "PostToolUse": [...],
    "Notification": [...]
  }
}
```

**Events:**
- PreToolUse — before tool execution
- PostToolUse — after execution
- Notification — on notifications

**Matcher:** tool name or pattern

---

## Patterns

### Parallel Agents
Run multiple agents simultaneously:
```
Run in parallel:
1. Task: researcher — study architecture
2. Task: security-scanner — check security
3. Task: performance-analyzer — check performance

Wait for all and combine results.
```

### Progressive Disclosure
Load information as needed:
```
SKILL.md — brief instructions
references/detailed.md — details when needed
scripts/tool.py — execute without reading into context
```

### Chained Agents
Sequential agent work:
```
1. researcher → studies the task
2. planner → creates plan based on research
3. implementer → implements the plan
4. reviewer → reviews implementation
```

---

## Validation

### Checklist for Commands
- [ ] description is filled
- [ ] Path: .claude/commands/*.md
- [ ] $ARGUMENTS if arguments needed
- [ ] Instructions are clear

### Checklist for Agents
- [ ] name and description are filled
- [ ] tools are minimally necessary
- [ ] model is chosen consciously
- [ ] Path: .claude/agents/*.md

### Checklist for Skills
- [ ] name is lowercase with hyphens
- [ ] description < 1024 characters
- [ ] SKILL.md < 500 lines
- [ ] Path: .claude/skills/name/SKILL.md

### Checklist for Hooks
- [ ] JSON is valid
- [ ] matcher is correct
- [ ] command/script exists
- [ ] Path: .claude/settings.json

Related Skills

acc-clean-arch-knowledge

16
from diegosouzapw/awesome-omni-skill

Clean Architecture knowledge base. Provides patterns, antipatterns, and PHP-specific guidelines for Clean Architecture and Hexagonal Architecture audits.

acc-adr-knowledge

16
from diegosouzapw/awesome-omni-skill

Action-Domain-Responder pattern knowledge base. Provides patterns, antipatterns, and PHP-specific guidelines for ADR (web-specific MVC alternative) audits.

claude-cowork-guidelines

16
from diegosouzapw/awesome-omni-skill

Règles comportementales pour éviter les erreurs courantes des LLM dans Claude Cowork. S'active pour TOUTES les tâches (documents, spreadsheets, présentations, scripts, automatisations). Basé sur les observations d'Andrej Karpathy - assumptions silencieuses, overcomplexité, modifications non demandées. Utiliser pour toute tâche impliquant création de fichiers, édition, ou automatisation multi-étapes.

ant-design-knowledge-base

16
from diegosouzapw/awesome-omni-skill

Provides comprehensive answers about Ant Design components, documentation, and semantic descriptions using local knowledge base files. Use when asked about Ant Design, React UI components, design system, component semantics, or specific component usage.

acc-grasp-knowledge

16
from diegosouzapw/awesome-omni-skill

GRASP principles knowledge base for PHP 8.5 projects. Provides quick reference for 9 responsibility assignment patterns (Information Expert, Creator, Controller, Low Coupling, High Cohesion, Polymorphism, Pure Fabrication, Indirection, Protected Variations). Use for architecture audits and design decisions.

acc-ddd-knowledge

16
from diegosouzapw/awesome-omni-skill

DDD architecture knowledge base. Provides patterns, antipatterns, and PHP-specific guidelines for Domain-Driven Design audits.

openai-knowledge

16
from diegosouzapw/awesome-omni-skill

Use when working with the OpenAI API (Responses API) or OpenAI platform features (tools, streaming, Realtime API, auth, models, rate limits, MCP) and you need authoritative, up-to-date documentation (schemas, examples, limits, edge cases). Prefer the OpenAI Developer Documentation MCP server tools when available; otherwise guide the user to enable `openaiDeveloperDocs`.

moai-cc-claude-md

16
from diegosouzapw/awesome-omni-skill

Authoring CLAUDE.md Project Instructions. Design project-specific AI guidance, document workflows, define architecture patterns. Use when creating CLAUDE.md files for projects, documenting team standards, or establishing AI collaboration guidelines.

claude-player

16
from diegosouzapw/awesome-omni-skill

An AI-powered Game Boy emulator agent that uses Claude's vision and reasoning to autonomously play Game Boy games.

claude-opus-4-5-migration

16
from diegosouzapw/awesome-omni-skill

Migrate prompts and code from Claude Sonnet 4.0, Sonnet 4.5, or Opus 4.1 to Opus 4.5. Use when the user wants to update their codebase, prompts, or API calls to use Opus 4.5. Handles model string updates and prompt adjustments for known Opus 4.5 behavioral differences. Does NOT migrate Haiku 4.5.

claude-config-management

16
from diegosouzapw/awesome-omni-skill

Claude Code設定(リポジトリルート)の構成管理ガイド。ファイルレベルsymlinkによる設定管理、管理対象の追加・削除、Taskfileタスクの実行方法を提供する。「設定ファイルを追加して」「新しいスキルを追加して」「symlinkの状態を確認して」「Claude設定を変更して」のようにClaude Code設定の構成変更を行うときに使用する。

acc-diagram-knowledge

16
from diegosouzapw/awesome-omni-skill

Diagram knowledge base. Provides Mermaid syntax, C4 model, diagram types, and best practices for technical diagrams.