ai-agent-toolkit
v1.0.0
Published
A comprehensive toolkit of reusable skills for AI coding agents
Downloads
277
Maintainers
Readme
AI Agent Toolkit
A comprehensive toolkit of reusable skills for AI coding agents like Claude, Codex, and Gemini. These skills provide specialized instructions that enhance AI assistants' capabilities across various development tasks.
Overview
AI Agent Toolkit contains modular skill definitions that can be installed at user or project scope. Each skill provides specific guidance for AI agents to handle common development scenarios effectively.
Available Skills
Core Workflow
- ai-pair-programming - Collaborative coding practices for AI and humans
- commit-message - Clear, standardized commit messages (Conventional Commits)
- git-workflow - Branching, rebasing, PRs, and clean history
- code-review - Constructive reviews focusing on quality and maintainability
- debugging - Systematic, evidence-driven bug investigation and resolution
Architecture & Design
- system-design - Scalability patterns, capacity estimation, architectural patterns
- domain-modeling - DDD tactical/strategic patterns, entities, value objects, aggregates
- event-driven-architecture - Event sourcing, CQRS, pub/sub, message brokers, sagas
- api-versioning - Versioning strategies, deprecation lifecycle, backward compatibility
Backend & Services
- api-design - REST/GraphQL conventions, naming, pagination, errors
- api-mocking - Contract-first mocks for dev/test (Prism/MSW)
- database-design - Schema integrity, indexing, partitioning
- database-management - Migrations, backups, tuning, monitoring
- caching - Reduce latency and load with appropriate cache layers
- messaging - Async processing and service communication with queues/streams
Frontend Web
- react-web-development - Component architecture, hooks, patterns, and testing
- vue - Composition API, components, and ecosystem best practices
- angular - Modules, DI, RxJS, and enterprise app structure
- web-accessibility - WCAG compliance and inclusive UX patterns
- performance - Rendering, code-splitting, and lighthouse targets
- state-management - Redux/Pinia/Zustand patterns and data flows
Mobile
- android-development - Kotlin, Jetpack, Compose, MVVM, Hilt, Room, Retrofit
- ios-development - SwiftUI/UIKit, Combine, architecture, networking, persistence
- flutter-development - Dart, MVVM + Clean Architecture, Riverpod/Bloc, platform integration
Data & ML
- data-pipelines - ETL/ELT workflows, orchestration, and data quality
- model-serving - Deploying models to APIs, batch jobs, or streaming
- ml-monitoring - Drift, performance, and fairness monitoring
DevOps & SRE
- ci-cd-pipeline - Fast feedback, artifacts, progressive rollout, OIDC secrets
- infrastructure-as-code - Terraform, Pulumi, GitOps workflows, state management
- containers-kubernetes - Docker best practices, K8s resources, Helm, Kustomize
- observability - Structured logging, Prometheus metrics, OpenTelemetry tracing, SLOs
- incident-response - Severity levels, on-call rotation, runbooks, blameless postmortems
Security & Compliance
- secure-coding - Input validation, output encoding, and secure patterns
- authn-authz - Authentication flows and role/attribute-based access
- secrets-management - Vault/KMS, rotation, and least privilege
- owasp-top-10 - Common web risks and mitigations
- privacy-gdpr - Data handling, consent, and user rights
Testing & Quality
- unit-integration-e2e - Layered tests for confidence and speed
- test-strategy - What to test, coverage goals, and flakiness control
- contract-testing - API/schema compatibility across services
- property-based-testing - Generative inputs for edge case discovery
Performance & Reliability
- profiling - Identify hotspots and optimize CPU/memory usage
- load-testing - Capacity planning and regression prevention
- resiliency-patterns - Circuit breakers, retries, timeouts, bulkheads
- chaos-engineering - Failure injection to test resilience
Documentation & DX
- business-context - Domain knowledge and requirements context for AI agents
- adrs - Architecture Decision Records for transparent choices
- changelogs - Human-friendly release summaries with automation
- contributor-guide - Onboarding, workflow, and conventions for contributors
- release-notes - User-facing change communication
- code-comments - Intent-revealing comments only where needed
AI Agent Ops
- optimize-prompt - Clear prompts, constraints, formats, and iterative refinement
- tool-use - Safely invoking tools with plans, validation, idempotency, and verification
- multi-agent-orchestration - Role design, structured messaging, handoffs, and coordination
- memory-context - Managing context windows, recall, summarization, and caching
Installation Scopes
| CLI | User Scope | Project Scope |
| ------ | ------------------- | ----------------- |
| Claude | ~/.claude/skills/ | .claude/skills/ |
| Codex | ~/.codex/skills/ | .codex/skills/ |
| Gemini | ~/.gemini/skills/ | .gemini/skills/ |
User Scope
Install skills globally for all projects:
# Copy skills to user scope
cp -r src/skills/ai-pair-programming ~/.claude/skills/
cp -r src/skills/code-review ~/.claude/skills/Skill Structure
Each skill follows a consistent format:
Keep SKILL.md under 500 lines for optimal performance. If your content exceeds this, split detailed reference material into separate files.
---
name: skill-name
description: Brief description of when to use this skill
---
When [triggering condition], always follow these steps:
1. **First step**: Clear action to take
2. **Second step**: Another specific action
3. **Third step**: Continue the process
## Key Principles
**Do:**
- Specific guideline
- Another guideline
**Don't:**
- Anti-pattern to avoid
- Another thing to avoidCLI Tool
Install the CLI tool to easily manage and deploy skills:
# Install globally from npm
npm install -g ai-agent-toolkit
# Or install locally in development
npm linkCLI Commands
# List all available skills
aat list
# Show detailed info about a skill
aat info react
# Copy skills interactively (with prompts)
aat copy
# Copy all skills to user scope
aat copy --all --dest ~/.claude/skills/
# Copy specific skills
aat copy --skills react vue angular --dest ./.claude/skills/Usage
Once installed, skills are automatically available to the AI agent when working within the configured scope. The agent will reference the skill instructions when appropriate for the task at hand.
Contributing
To add a new skill:
- Create a new folder in
src/skills/with a descriptive name - Add a
SKILL.mdfile following the standard format - Include clear name, description, and actionable steps
- Provide Do's and Don'ts for clarity
- Test the skill with real-world scenarios
License
MIT License - Feel free to use and adapt these skills for your needs.
