SPB Git

spb/ultra-sharp-agent-skills Public

Ultra-Sharp Agent Skills — a research-first skill-authoring system + 72 production-ready skills for AI agents.

Python 100%
ZIP
NameLast commitUpdated
backend-skills Ultra-Sharp Agent Skills: research-first authoring system + 72 skills 5 days ago
db-skills Ultra-Sharp Agent Skills: research-first authoring system + 72 skills 5 days ago
doc-skills Ultra-Sharp Agent Skills: research-first authoring system + 72 skills 5 days ago
finance-skills Ultra-Sharp Agent Skills: research-first authoring system + 72 skills 5 days ago
frontend-skills Ultra-Sharp Agent Skills: research-first authoring system + 72 skills 5 days ago
skill-1-profiling-csv-data Ultra-Sharp Agent Skills: research-first authoring system + 72 skills 5 days ago
skill-2-writing-release-notes Ultra-Sharp Agent Skills: research-first authoring system + 72 skills 5 days ago
tools Ultra-Sharp Agent Skills: research-first authoring system + 72 skills 5 days ago
validation Ultra-Sharp Agent Skills: research-first authoring system + 72 skills 5 days ago
writing-skills Ultra-Sharp Agent Skills: research-first authoring system + 72 skills 5 days ago
.gitignore Ultra-Sharp Agent Skills: research-first authoring system + 72 skills 5 days ago
CLAUDE.md Ultra-Sharp Agent Skills: research-first authoring system + 72 skills 5 days ago
README.md Ultra-Sharp Agent Skills: research-first authoring system + 72 skills 5 days ago
RESEARCH-SYNTHESIS.md Ultra-Sharp Agent Skills: research-first authoring system + 72 skills 5 days ago
VALIDATION-REPORT.md Ultra-Sharp Agent Skills: research-first authoring system + 72 skills 5 days ago
README.md

# ⚡ Ultra-Sharp Agent Skills

# A research-first skill-authoring system + 72 production-ready skills for AI agents

Skills Collections Lint Standard

Research First Validated Python Claude Code Author

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:

  1. 🔬 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.
  2. 🗡️ 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 10 skills

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 10 skills

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 10 skills

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 20 skills

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 10 skills

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 10 skills

🇺🇸 🇨🇦 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 2 skills

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

frontmatter descriptions headers links budget

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)

  1. 🎯 Description = trigger — WHAT + literal "Use when …" phrases + "Do not use …" boundary
  2. 🧱 Pairwise-exclusive boundaries per collection — no request can plausibly fire two skills
  3. 1️⃣ One default per decision, escape hatch named with its install command
  4. 🔁 Every workflow ends with a validation step — malformed input is reported, never guessed around
  5. 🪜 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 outputs

Author: Simon-Pierre Boucher · Contact: contact@spboucher.ai

Built research-first with Claude Code — every figure sourced, every skill linted, every trigger tested.