Supercharging AI Coding Agents: A Deep Dive into My Custom Skills Repository
The rise of AI coding agents, like Claude Code, has fundamentally changed how we write, review, and ship software. But out of the box, even the most advanced models can lack the structured, context-aware workflows that seasoned engineers rely on.
That’s why I created fabianmagrini/skills—my personal directory of custom skills designed to extend coding agents that support the Agent Skills standard.
If you're looking to transform your AI coding assistant from a generic code-generator into a rigorous, end-to-end engineering partner, here is a look at what the repository offers and how you can use it to level up your workflow.
What are Agent Skills?
At their core, skills are reusable, invocable prompts that extend the capabilities of your coding agent. Each skill lives in its own directory and is triggered via a simple slash command. Instead of writing out a massive, detailed prompt every time you want your AI to perform a complex task, you can codify that workflow into a skill and run it instantly.
I’ve structured my repository around the core pillars of the software engineering lifecycle:
🏗️ Build & Plan
Going from an idea to production involves a lot of friction. The Build skills streamline project management and feature execution:
/create-ticket: Extracts a problem statement, acceptance criteria, and technical context from a bug report or description to create a well-formed change ticket./complete-ticket: Tells the agent to read a ticket, write a failing test, make it pass, and commit the changes./estimate-effort: Analyzes scope, unknowns, and risk to produce a justified S/M/L/XL effort estimate./spec-to-backlog: Converts a raw product spec into a sequenced backlog of epics, user stories, and spikes.
🗺️ Understand
Jumping into a new, undocumented codebase? These skills act as your personal tour guide:
/onboard-codebase: Generates a structured onboarding guide grounded in the actual code—covering local setup, architecture, and entry points./map-api-flow: Maps out the full API call chain from frontend to backend, complete with a generated Mermaid diagram./explain-codebase: Provides quick, inline explanations of complex directories or functions.
📐 Design & Architecture
Before you write the code, you need a solid plan. The Design skills help you lay the foundation:
/design-system: Converts a business goal into a reference architecture, complete with C4 diagrams, trade-offs, and risk analysis./draft-rfc&/write-adr: Scaffolds technical RFCs and Architecture Decision Records (ADRs) so you can focus on the why rather than the formatting./document-api: Reverse-engineers an existing API directly from the source code into a complete OpenAPI 3.x specification.
🛡️ Quality, Security, and Operations
Writing code is only half the battle. The repository includes dedicated tools for keeping your systems secure, performant, and operational:
- Security: Use
/threat-modelto apply STRIDE threat modeling, or/security-auditto hunt for OWASP Top 10 vulnerabilities in your source code. - Review & Test: Audit your test pyramid and identify coverage gaps with
/test-strategy, or get a structured review of your PRs with/review-code. - Operations & Reliability: Investigate bottlenecks with
/perf-investigate, plan zero-downtime database schemas with/migrate-data, or write blameless postmortems using/incident-review.
🤖 Going Meta: Agentic Skills
Perhaps the most exciting part of the repo is using the agent to improve the agent! The Agentic category features:
/skill-generator: Have the agent elicit triggers and output formats from you to write a brand-new, schema-compliant skill./context-engineering: Automatically extracts project conventions, commands, and anti-patterns to generate a robust context file (likeCLAUDE.md) for your agent.
How to Get Started
Installation is incredibly straightforward. Because these adhere to the Agent Skills standard, you simply copy or symlink the individual skill directories from skills/ into your agent's skills folder.
Once installed, you can invoke them anywhere in your terminal or chat interface. For example, debugging a pesky issue is as easy as typing:
/debug-issue "TypeError: Cannot read properties of undefined"
Or planning a massive system overhaul:
/refactor-strategy monolith to microservices
Wrapping Up
AI coding agents are powerful, but custom skills are the key to unlocking their full potential. By codifying best practices, eliminating boilerplate prompts, and bringing structure to complex tasks, you can spend less time prompting and more time engineering.
Check out the full repository here: github.com/fabianmagrini/skills. Feel free to star the repo, fork it, adapt the skills to your own workflow, and let me know what you build!
Comments