aitmpl-downloader
Download Claude Code templates from aitmpl.com (GitHub API). Use PROACTIVELY to search and install agents, commands, skills, mcps, settings, hooks, and plugins.
Best use case
aitmpl-downloader is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Download Claude Code templates from aitmpl.com (GitHub API). Use PROACTIVELY to search and install agents, commands, skills, mcps, settings, hooks, and plugins.
Teams using aitmpl-downloader should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/aitmpl-downloader/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How aitmpl-downloader Compares
| Feature / Agent | aitmpl-downloader | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Download Claude Code templates from aitmpl.com (GitHub API). Use PROACTIVELY to search and install agents, commands, skills, mcps, settings, hooks, and plugins.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# aitmpl.com Template Downloader
Download Claude Code templates from aitmpl.com using GitHub API for real-time data.
## Architecture
```
aitmpl-downloader/
├── SKILL.md # This file - overview and commands
├── scripts/
│ ├── download.py # Download script (GitHub API)
│ └── update-index.py # Generate fallback index
├── fallback-index.json # Static index (API fallback)
└── categories/ # Category-specific guides
├── agents.md
├── commands.md
├── skills.md
├── mcps.md
├── settings.md
├── hooks.md
└── plugins.md
```
## Agent
Use `category-downloader` agent to download by category:
```typescript
Task({
subagent_type: "general-purpose",
prompt: `Read .claude/agents/spec2impl/category-downloader.md and execute.
Category: ${category}
Requirements: ${requirements}`
})
```
## Categories
| Category | Output Directory | Guide |
|----------|-----------------|-------|
| agents | `.claude/agents/` | categories/agents.md |
| commands | `.claude/commands/` | categories/commands.md |
| skills | `.claude/skills/` | categories/skills.md |
| mcps | `.mcp.json` (merge) | categories/mcps.md |
| settings | `.claude/settings.local.json` | categories/settings.md |
| hooks | `.claude/settings.local.json` | categories/hooks.md |
| plugins | Multiple locations | categories/plugins.md |
## Commands
```bash
# List all items in a category
python3 .claude/skills/spec2impl/aitmpl-downloader/scripts/download.py list --category agents --json
# Search across categories
python3 .claude/skills/spec2impl/aitmpl-downloader/scripts/download.py search "<query>" --json
python3 .claude/skills/spec2impl/aitmpl-downloader/scripts/download.py search "<query>" --category skills --json
# Download specific item
python3 .claude/skills/spec2impl/aitmpl-downloader/scripts/download.py get "<path>" --output .claude/agents
# View available categories
python3 .claude/skills/spec2impl/aitmpl-downloader/scripts/download.py categories
# Clear cache (get fresh data from GitHub)
python3 .claude/skills/spec2impl/aitmpl-downloader/scripts/download.py clear-cache
```
## GitHub API Source
- **Base URL**: `https://api.github.com/repos/davila7/claude-code-templates/contents`
- **Cache**: 15 minutes (use `--no-cache` to bypass)
- **Rate Limit**: Set `GITHUB_TOKEN` env var for higher limits (60 req/hour → 5000 req/hour)
## Fallback System
GitHub API has rate limits (60 requests/hour without token). When the API fails, the downloader automatically uses a static fallback index.
### How It Works
```
1. Check local cache (15 min TTL)
↓ (cache miss)
2. Fetch from GitHub API
↓ (rate limit hit / network error)
3. Use fallback-index.json (static backup)
```
### Updating Fallback Index
When new templates are added to the upstream repository, update the fallback index:
```bash
# Requires GITHUB_TOKEN for higher rate limits
export GITHUB_TOKEN=your_token_here
python3 .claude/skills/spec2impl/aitmpl-downloader/scripts/update-index.py
```
This generates `fallback-index.json` with all available templates.
### Rate Limit Status
When rate limited, you'll see:
```
Using fallback index for agents (API rate limit or network issue)
```
The fallback ensures the downloader always returns results, even when GitHub API is unavailable.
## GitHub Paths
| Category | GitHub Path |
|----------|-------------|
| agents | `cli-tool/components/agents` |
| commands | `cli-tool/components/commands` |
| skills | `cli-tool/components/skills` |
| mcps | `cli-tool/components/mcps` |
| settings | `cli-tool/components/settings` |
| hooks | `cli-tool/components/hooks` |
| plugins | `.claude-plugin` |
## Output Format (JSON)
```json
[
{
"category": "agents",
"name": "frontend-developer",
"description": "Agents from development-team",
"path": "cli-tool/components/agents/development-team/frontend-developer.md",
"subcategory": "development-team",
"download_url": "https://raw.githubusercontent.com/..."
}
]
```
## Workflow
1. **Read category guide** - Understand available items and mapping
2. **List/Search** - Find matching templates
3. **Download** - Get files to local project
4. **Verify** - Confirm installationRelated Skills
youtube-downloader
Download YouTube videos with customizable quality and format options. Use this skill when the user asks to download, save, or grab YouTube videos. Supports various quality settings (best, 1080p, 720p, 480p, 360p), multiple formats (mp4, webm, mkv), and audio-only downloads as MP3.
notion-uploader-downloader
Bidirectional sync between Markdown and Notion. Upload .md files with images to Notion pages/databases, append to existing pages, or download Notion content back to markdown. Supports rich formatting, tables, code blocks, GitHub-flavored markdown, and recursive page hierarchy downloads with YAML frontmatter for round-trip sync.
advanced-video-downloader
Download and transcribe videos from YouTube, Bilibili, TikTok and 1000+ platforms. Use when user requests video download, transcription (转录/字幕提取), or converting video to text/markdown. Supports quality selection, audio extraction, playlist downloads, cookie-based authentication, and AI-powered transcription via SiliconFlow API (免费转录).
bgo
Automates the complete Blender build-go workflow, from building and packaging your extension/add-on to removing old versions, installing, enabling, and launching Blender for quick testing and iteration.
azure-eventhub-dotnet
Azure Event Hubs SDK for .NET.
azure-eventgrid-py
Azure Event Grid SDK for Python. Use for publishing events, handling CloudEvents, and event-driven architectures.
azure-enterprise-governance
Enterprise-grade Azure governance, security, and compliance framework. Combines Microsoft Cloud Adoption Framework (CAF) naming standards with comprehensive security architecture (Zero Trust), compliance frameworks (NIST, SOC2, PCI-DSS, HIPAA), and best practices. Provides naming validation, security audits, RBAC design, and compliance checklists for production-ready Azure deployments.
azure-diagrams
Visualizes Azure infrastructure from ARM templates, Azure CLI, or descriptions. Use when user has Azure resources to diagram.
azure-diagnostics
Debug and troubleshoot production issues on Azure. Covers Container Apps and Function Apps diagnostics, log analysis with KQL, health checks, and common issue resolution for image pulls, cold starts, health probes, and function invocation failures. USE FOR: debug production issues, troubleshoot container apps, troubleshoot function apps, troubleshoot Azure Functions, analyze logs with KQL, fix image pull failures, resolve cold start issues, investigate health probe failures, check resource health, view application logs, find root cause of errors, function app not working, function invocation failures DO NOT USE FOR: deploying applications (use azure-deploy), creating new resources (use azure-prepare), setting up monitoring (use azure-observability), cost optimization (use azure-cost-optimization)
azure-devops
Complete Azure DevOps automation - boards, repos, pipelines, artifacts
azure-deployment
Deploys applications to Azure using Azure Dev CLI, Bicep infrastructure as code, and GitHub Actions CI/CD. Use this skill when asked to deploy to Azure, create infrastructure, set up CI/CD, configure Azure resources, or create deployment pipelines.
azure-deploy
Deploy applications to Azure App Service, Azure Functions, and Static Web Apps. Analyzes projects to recommend services, provides local preview, and guides deployment. Use phrases like "what Azure service should I use", "analyze my project for Azure", "preview locally", "guide me through deployment".