ederheisler
@ederheisler
Public Skills
subagent-driven-development
by ederheisler
Execute implementation plans in the current session by dispatching one subagent per mostly independent task with two-stage review (spec compliance, then code quality); avoid for tightly coupled or ambiguous tasks.
quality-gates
by ederheisler
Python code quality gates script for linting, type checking, complexity analysis, and testing before commits. Use when enforcing consistent code quality across Python projects with fast (unit-tests) or comprehensive (all-tests) modes.
fastapi
by ederheisler
"Build Python APIs with FastAPI, Pydantic v2, and SQLAlchemy 2.0 async. Covers project structure, JWT auth, validation, and database integration with uv package manager. Prevents 7 documented errors. Use when: creating Python APIs, implementing JWT auth, or troubleshooting 422 validation, CORS, async blocking, form data, background tasks, or OpenAPI schema errors."
dispatching-parallel-agents
by ederheisler
Dispatch subagents in parallel when there are 2+ independent problem domains (separate failures/subsystems) that can be investigated without shared state or sequential dependencies; avoid when work is tightly coupled, ambiguous, or requires main-agent decisions.
ask-questions-if-underspecified
by ederheisler
Clarify requirements before implementing. Use when serious doubts araise.
writing-quality-tests
by ederheisler
Use when designing or refactoring automated tests to make them high-signal, reliable, and maintainable across unit, integration, and end-to-end suites.
test-driven-development
by ederheisler
Use when implementing any feature or bugfix, before writing implementation code
anthropic-skill-creator
by ederheisler
Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends the agent's capabilities with specialized knowledge, workflows, or tool integrations.
writing-skills
by ederheisler
Use when creating new skills, editing existing skills, or verifying skills work before deployment
finishing-a-development-branch
by ederheisler
Use when implementation is complete, all tests pass, and you need to decide how to integrate the work - guides completion of development work by presenting structured options for merge, PR, or cleanup
brainstorming
by ederheisler
"You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior. Explores user intent, requirements and design before implementation."
session-behavior
by ederheisler
Core behavioral guidelines and interaction patterns for the agent. This skill provides the foundation for how the agent should communicate and behave across all interactions. Use this skill to establish consistent behavior patterns at the beginning of a session. The skill defines tone, proactivity level, and request handling strategies that should be applied throughout the session. THIS SKILL HAS HIGH PRIORITY - always load at session start and re-trigger periodically to avoid behavioral drift. During context compaction, these rules should remain at the top priority.
verification-before-completion
by ederheisler
Use when about to claim work is complete, fixed, or passing, before committing or creating PRs - requires running verification commands and confirming output before making any success claims; evidence before assertions always
frontend-design
by ederheisler
Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, artifacts, posters, or applications (examples include websites, landing pages, dashboards, React components, HTML/CSS layouts, or when styling/beautifying any web UI). Generates creative, polished code and UI design that avoids generic AI aesthetics.
by ederheisler
Comprehensive PDF manipulation toolkit for extracting text and tables, creating new PDFs, merging/splitting documents, and handling forms. When the agent needs to fill in a PDF form or programmatically process, generate, or analyze PDF documents at scale.
canvas-design
by ederheisler
Create beautiful visual art in .png and .pdf documents using design philosophy. You should use this skill when the user asks to create a poster, piece of art, design, or other static piece. Create original visual designs, never copying existing artists' work to avoid copyright violations.
executing-plans
by ederheisler
Use when you have a written implementation plan to execute in a separate session with review checkpoints
systematic-debugging
by ederheisler
Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes
mcp-builder
by ederheisler
Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. Use when building MCP servers to integrate external APIs or services, whether in Python (FastMCP) or Node/TypeScript (MCP SDK).
using-git-worktrees
by ederheisler
Use when starting feature work that needs isolation from current workspace or before executing implementation plans - creates isolated git worktrees with smart directory selection and safety verification
webapp-testing
by ederheisler
Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.