⚡ Ultra-Sharp Agent Skills
A research-first skill-authoring system + 72 production-ready skills for AI agents
Every skill: a trigger-optimized description, one default per decision, a validation-loop workflow, and pairwise-exclusive boundaries so no request ever fires two skills.
🧭 What is this?
Skills are folders of instructions (SKILL.md + resources) that AI agents load on demand.
This repository was built in two phases, per CLAUDE.md:
- 🔬 Research — 20+ primary-source searches & fetches (Anthropic docs,
anthropics/skills, engineering blogs, eval guides) distilled into RESEARCH-SYNTHESIS.md: 15 core principles, the Sharp Skill Checklist, and the ideal SKILL.md template. - 🗡️ Build — 72 skills across 7 collections, each mechanically verified by a custom linter and validated with positive and negative trigger tests (VALIDATION-REPORT.md).
🚀 Quickstart
# install any skill into Claude Code (personal scope)
cp -r doc-skills/processing-pdf ~/.claude/skills/
# or project scope
cp -r backend-skills/designing-rest-apis .claude/skills/
# verify the whole repo (stdlib only, no dependencies)
python3 tools/validate_skills.py .
# checked 72 skill(s)
# all checks passed📚 The Collections
📄 doc-skills — Document Processing 
Create / read / modify every major document type. One default library per operation, re-parse validation after every write.
| Skill | What it does |
|---|---|
📊 processing-xlsx |
Excel workbooks with openpyxl — values, formulas, formatting, multi-sheet |
📝 processing-docx |
Word documents with python-docx — paragraphs, tables, styles + pandoc reading |
🎞️ processing-pptx |
PowerPoint decks with python-pptx — slides, layouts, tables, charts |
📕 processing-pdf |
Extract text/tables, create, merge, split, watermark, encrypt, fill forms |
🧾 processing-json |
Create, modify, validate, and query JSON / JSON Lines |
🗂️ processing-csv |
CSV/TSV create, edit, convert to/from JSON |
🏷️ processing-xml |
XML create, edit, validate, XPath queries — namespace-safe |
⚙️ processing-yaml |
YAML configs — safe_load discipline, round-trip edits, Norway-problem proof |
✍️ processing-markdown |
Markdown create, restructure, convert via pandoc |
🌐 processing-html |
Local HTML — extract text/tables/links, edit with BeautifulSoup |
🎨 frontend-skills — Frontend Design 
Grounded in Anthropic's frontend-design skill + 2026 standards (WCAG 2.2 AA · LCP ≤2.5s · INP ≤200ms · CLS ≤0.1).
| Skill | What it does |
|---|---|
🏗️ structuring-semantic-html |
Landmarks, heading hierarchy, meaning-bearing markup, SEO/OG meta |
📐 designing-responsive-layouts |
Mobile-first flexbox/grid, container queries, clamp() fluid sizing |
🎨 theming-design-tokens |
Token tiers, dark mode, spacing scales, contrast-safe palettes |
🔤 choosing-typography |
Typeface pairing per brief, modular scales, font loading |
♿ ensuring-accessibility |
WCAG 2.2 AA audits — keyboard, focus, ARIA, contrast, targets |
✨ crafting-ui-animations |
Purposeful motion, transform/opacity only, reduced-motion always |
🧾 designing-forms |
Labels, validation timing, error states, multi-step patterns |
⚛️ building-react-components |
Props APIs, composition, state placement, hooks |
🚀 optimizing-web-performance |
Core Web Vitals budgets — images, fonts, splitting, measurement |
🎯 creating-landing-pages |
Hero thesis, CTA rhythm, one signature element, benefit-first copy |
🗄️ db-skills — Database Management 
PostgreSQL-first with MySQL/SQLite deviations noted. Measure before changing anything.
| Skill | What it does |
|---|---|
🔍 writing-sql-queries |
Correct, readable, injection-safe SQL — CTEs, window functions, NULL traps |
📋 designing-database-schemas |
3NF-first modeling, keys, types, constraints, naming |
⚡ optimizing-sql-performance |
EXPLAIN ANALYZE, indexing strategy, N+1, keyset pagination |
🔀 managing-database-migrations |
Versioned, immutable, reversible; zero-downtime expand→contract |
💾 backing-up-databases |
Scheduled backups, PITR, 3-2-1 rule, restore drills |
🔐 securing-databases |
Least-privilege roles, parameterized-only queries, TLS, RLS, auditing |
🐘 administering-postgresql |
Roles, config knobs with starting values, autovacuum, monitoring |
🪶 managing-sqlite |
WAL mode, pragmas, bulk-insert transactions, safe backups |
📦 modeling-nosql-data |
Access-pattern-first design, embed vs reference, Redis key design |
🚨 troubleshooting-databases |
5-stage incident triage runbook with the exact query per stage |
🔧 backend-skills — Backend Development 
| Skill | What it does |
|---|---|
🛣️ designing-rest-apis |
Resources, status codes, pagination, versioning, problem+json, OpenAPI |
🕸️ designing-graphql-apis |
Schema-first, DataLoader vs N+1, cursor connections, complexity limits |
📡 designing-webhooks |
HMAC signing, backoff retries, idempotent delivery, DLQ |
📤 handling-file-uploads |
Presigned URLs, magic-byte validation, streaming, resumable uploads |
🔑 implementing-authentication |
argon2id, sessions vs JWT, OAuth2/OIDC + PKCE, MFA, safe resets |
🛂 implementing-authorization |
RBAC/ABAC, deny-by-default, IDOR prevention, tenant isolation |
🧰 validating-input |
Boundary schemas, allowlists, canonicalization, structured 422s |
🛡️ securing-backend-services |
Security headers, TLS, secrets, SSRF/CSRF defenses, safe errors |
💥 handling-errors |
Error taxonomy, problem+json, retries with jitter, circuit breakers |
🔭 instrumenting-observability |
Structured logs, correlation IDs, RED metrics, OpenTelemetry |
🧪 testing-backend-services |
Test pyramid, testcontainers, contract tests, zero flake |
🎛️ managing-configuration |
12-factor env config, typed startup validation, secret separation |
⏳ writing-background-jobs |
Idempotent jobs, backoff, DLQ, timeouts, queue observability |
📨 handling-async-messaging |
Transactional outbox, idempotent consumers, schema versioning |
🗃️ caching-strategies |
Cache-aside, TTL discipline, invalidation, stampede protection |
🚦 limiting-request-rates |
Token bucket, 429 + Retry-After, tiered limits, load shedding |
🐳 containerizing-services |
Multi-stage builds, non-root, pinned images, healthchecks |
🚢 shipping-with-ci-cd |
Build-once promotion, canary/blue-green, automated rollback |
🧩 architecting-service-boundaries |
Modular monolith default, data ownership, sagas, strangler |
📈 scaling-backend-services |
Statelessness, pooling, load balancing, autoscaling on the right metric |
✒️ writing-skills — Writing 
Stylistic skills: every rule ships with a ✅/❌ pair; every workflow ends in a self-review pass.
| Skill | What it does |
|---|---|
📖 writing-technical-documentation |
READMEs, architecture docs, runbooks — quickstart first, scannable |
🔌 writing-api-documentation |
Endpoint reference with runnable examples, errors documented like successes |
🧑🏫 writing-tutorials |
Step-by-step guides — every step has a verifiable checkpoint |
📰 writing-blog-posts |
One specific claim, a real hook, real code and numbers |
🤖 writing-agent-skills |
The meta-skill — author SKILL.md files with the Sharp Skill method |
📧 writing-professional-emails |
Ask-first structure, decision-ready subject lines |
📊 writing-executive-summaries |
BLUF, one page, numbers over adjectives, a clear pick |
🤝 writing-proposals |
Their problem first, scope exclusions, tiered pricing |
🗒️ writing-meeting-notes |
Decisions & actions first, every action has owner + deadline |
🪄 editing-and-proofreading |
Four fixed passes: structure → paragraphs → sentences → mechanics |
💰 finance-skills — US/Canada Tax & Accounting 
🇺🇸 🇨🇦 Tax-year-2026 figures with official verification sources. Educational, legal planning only — every skill refuses evasion and refers complex cases to a CPA.
| Skill | What it does |
|---|---|
🧾 preparing-us-personal-tax-returns |
Form 1040 — documents, schedules, deadlines, safe harbors |
🍁 preparing-canadian-personal-tax-returns |
T1 — slips, deductions vs credits, NETFILE, instalments |
💸 optimizing-us-personal-taxes |
401(k)/IRA/HSA priority, Roth decisions, loss harvesting, bunching |
🇨🇦 optimizing-canadian-personal-taxes |
RRSP vs TFSA vs FHSA, legal splitting, superficial-loss rule |
🌉 handling-cross-border-taxation |
Residency tests, treaty tie-breakers, FBAR/8938, TFSA-for-US-persons trap |
📒 bookkeeping-for-small-businesses |
Double-entry, chart of accounts, monthly close, reconciliation |
📑 preparing-financial-statements |
Income statement, balance sheet, cash flow — with cross-statement ties |
🏢 filing-us-business-taxes |
Schedule C / 1065 / 1120-S / 1120, estimated taxes, payroll, 1099s |
🏬 filing-canadian-business-taxes |
T2125, T2, GST/HST, payroll remittances, T4/T5 |
🧮 optimizing-business-taxes |
S-corp analysis (US) · SBD protection, salary vs dividends (Canada) |
🏅 The founding examples 
| Skill | What it does |
|---|---|
🔬 skill-1-profiling-csv-data |
Deterministic domain — CSV data-quality reports via a bundled stdlib script (executed & verified) |
📣 skill-2-writing-release-notes |
Stylistic domain — benefit-first release notes with do/never examples |
✅ Quality Gate
tools/validate_skills.py (stdlib-only) mechanically enforces the Sharp Skill Checklist on every skill: valid frontmatter · name rules (≤64 chars, charset, reserved words, folder match) · description rules (≤1024 chars, literal "Use when …" trigger clause, "Do not use …" boundary, third person, no XML tags) · author header in every file · body ≤500 lines · zero broken reference links · forward-slash paths only.
🧬 Design invariants (all 72 skills)
- 🎯 Description = trigger — WHAT + literal "Use when …" phrases + "Do not use …" boundary
- 🧱 Pairwise-exclusive boundaries per collection — no request can plausibly fire two skills
- 1️⃣ One default per decision, escape hatch named with its install command
- 🔁 Every workflow ends with a validation step — malformed input is reported, never guessed around
- 🪜 Progressive disclosure — lean SKILL.md, depth one level deep in
references/with a TOC
📁 Repository map
.
├── RESEARCH-SYNTHESIS.md # the method: 15 principles + Sharp Skill Checklist + template
├── VALIDATION-REPORT.md # trigger tests, execution evidence, checklist results
├── skill-1-profiling-csv-data/ skill-2-writing-release-notes/
├── doc-skills/ (10) ├── frontend-skills/ (10) ├── db-skills/ (10)
├── backend-skills/ (20) ├── writing-skills/ (10) ├── finance-skills/ (10)
├── tools/validate_skills.py # the quality gate
└── validation/ # fixtures + real outputsAuthor: Simon-Pierre Boucher · Contact: contact@spboucher.ai
Built research-first with Claude Code — every figure sourced, every skill linted, every trigger tested.