---
title: "Oliver Agency — Claude Code Skills Configuration"
aliases: [oliver-skills, claude-skills-oliver, skills-config]
tags: [claude-code, skills, oliver-agency, configuration]
created: 2026-04-29
updated: 2026-04-29
---

# Oliver Agency — Claude Code Skills Configuration

**24 skills total:** 5 always-active (Obsidian) + 19 contextual (task-matched).
Config file: `~/.claude/CLAUDE.md` · Project note: [[01 Projects/obsidian-vault/Obsidian Second Brain]]

## Why This Setup

Skill selection based on frequency analysis of 40+ Oliver Agency projects:

| Tech | Projects |
|------|---------|
| Docker | 21 |
| Python | 19 |
| React | 15 |
| FastAPI | 15 |
| PostgreSQL | 14 |
| TypeScript | 13 |
| Redis | 8 |
| Azure AD | 8 |

All-at-once activation overloads context. 5 always-active cover universal needs; 19 contextual load only when the task matches.

---

## Always-Active Skills (5) — kepano/obsidian-skills

From Steph Yin (kepano), creator of Obsidian. Active in **every session** — no invocation needed.

| Skill | Auto-trigger | Effect |
|-------|-------------|--------|
| `obsidian:defuddle` | Any web URL | Use INSTEAD of WebFetch — strips clutter, saves tokens |
| `obsidian:obsidian-markdown` | Creating/editing .md in vault | Wikilinks, callouts, embeds, frontmatter syntax |
| `obsidian:obsidian-cli` | "interact with vault" / "search notes" | CLI read/write (requires Obsidian open) |
| `obsidian:obsidian-bases` | ".base files" / "database view" | Creates Bases views (.base files) |
| `obsidian:json-canvas` | "canvas" / "diagram" | Creates .canvas diagram files |

---

## Contextual Skills (19) — Invoke Before Starting Matching Work

### Backend / Python

| Skill | Invoke when... |
|-------|---------------|
| `python-pro` | Any `.py` file, script, or Python module |
| `fastapi-expert` | FastAPI routes, Pydantic models, async endpoints, middleware |
| `security-reviewer` | Auth flows, Azure AD / MSAL, JWT, OAuth, any login/permission code |

### Frontend / TypeScript

| Skill | Invoke when... |
|-------|---------------|
| `react-expert` | React components, hooks, context, `.tsx` files, Vite projects |
| `typescript-pro` | Complex type definitions, generics, type guards, `.ts` utility types |
| `ckm-ui-styling` | shadcn/ui components, Tailwind classes, Radix UI, design tokens |
| `ui-ux-pro-max` | UI/UX decisions, layout, color, typography, design critique, new page/screen design |

### Design / Creative

| Skill | Invoke when... |
|-------|---------------|
| `ckm-banner-design` | Banner tools, ad creatives, social media assets, print layouts (ferrero, barclays projects) |

### Infrastructure / DevOps

| Skill | Invoke when... |
|-------|---------------|
| `devops-engineer` | Dockerfile, docker-compose, systemd services, GCP, nginx, CI/CD, deployment scripts |
| `postgres-pro` | SQL queries, schema design, indexes, migrations, query optimisation, PostgreSQL config |

### Testing (4 skills — key for quality)

| Skill | Invoke when... |
|-------|---------------|
| `test-master` | Writing tests, mocking strategy, test architecture, coverage analysis |
| `playwright-expert` | E2E test scripts, browser automation, test fixtures, page objects |
| `codebase-audit-suite:ln-630-test-auditor` | Full test audit — asked to "audit tests", "review test quality", "check coverage across project". Orchestrates 7 sub-auditors: business logic, E2E priority, value, coverage, isolation, manual, structure |
| `agile-workflow:ln-523-auto-test-planner` | After implementation is done, needs test coverage planned. Generates 11-section Risk-Based Test plan (E2E/Integration/Unit) |

### AI / LLM

| Skill | Invoke when... |
|-------|---------------|
| `rag-architect` | RAG pipelines, vector databases (Qdrant), embeddings, chunking, retrieval |
| `prompt-engineer` | Prompt design, Claude/Gemini/OpenAI API calls, system prompts, output formatting |

### Documentation

| Skill                                              | Invoke when...                                                                                                                                                                            |
| -------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `documentation-pipeline:ln-100-documents-pipeline` | Bootstrapping docs from scratch or "generate full docs", "create project documentation", "document this project". L1 orchestrator — creates project docs, reference, task docs, test docs |

### Code Quality

| Skill | Invoke when... |
|-------|---------------|
| `code-reviewer` | Code review, bug detection, security issues, refactoring suggestions |
| `debugging-wizard` | Stack traces, error diagnosis, log analysis, root cause investigation |

---

## Quick Reference

```
# Skills that are ALWAYS running:
obsidian:defuddle, obsidian:obsidian-markdown, obsidian:obsidian-cli,
obsidian:obsidian-bases, obsidian:json-canvas

# Skills to invoke for common task types:
Python/FastAPI work  → python-pro + fastapi-expert
React/TS frontend    → react-expert + typescript-pro
UI design            → ui-ux-pro-max + ckm-ui-styling
DevOps / Docker      → devops-engineer
Database             → postgres-pro
Auth / Security      → security-reviewer
Write tests          → test-master (+ playwright-expert for E2E)
Audit test suite     → codebase-audit-suite:ln-630-test-auditor
Plan test coverage   → agile-workflow:ln-523-auto-test-planner
Full project docs    → documentation-pipeline:ln-100-documents-pipeline
Code review          → code-reviewer
Debug errors         → debugging-wizard
RAG / LLM features   → rag-architect + prompt-engineer
```

---

## Related

- [[wiki/claude-code/skills|Claude Code Skills]] — how skills work (creation, frontmatter, invocation)
- [[wiki/claude-code/dot-claude-folder|.claude Folder Reference]] — CLAUDE.md, hooks, skills, agents
- [[01 Projects/obsidian-vault/Obsidian Second Brain]] — full second brain setup
