Speed Insights for static HTML uses /_vercel/speed-insights/script.js,
not the npm module via CDN. Also wrap localStorage.setItem in try/catch
to handle QuotaExceededError when search data exceeds 5MB limit.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add Speed Insights via CDN to docs/index.html for performance metrics.
Update deployer agent to skip pre-verified steps when caller signals
they were already completed.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Codebase explorer agent, deadline countdown statusline, change logger
hook, deadline prep skill, commit smart skill, and test detect skill.
Designed for rapid onboarding on unfamiliar codebases with time pressure.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Opens a 3-panel Ghostty layout (Claude | lazygit / yazi) when creating
worktrees in sibling directories. Handles both WorktreeCreate and
WorktreeRemove events with a single companion script.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Banner on docs/index.html linking to app.aitmpl.com
- Beta badge next to title in dashboard sidebar
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Static site (docs/js/):
- Add escapeHTML() utility to utils.js for sanitizing dynamic content
- Apply escapeHTML to component names, descriptions, categories, and
install commands in card generation (search-functionality.js,
index-events.js)
- Replace innerHTML with DOM methods for search category tags
Dashboard:
- Create shared TypeIcon component using DOMParser for safe SVG
rendering (rejects malformed SVG via parsererror check)
- Remove all dangerouslySetInnerHTML usage from SearchModal,
ComponentGrid, TrendingView, and MyComponentsView
- Clean up unused ICONS imports
Resolves CLA-23
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
New global setting to display custom announcements in Claude Code.
Users can replace the example messages with their own org announcements.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
New global setting to customize Claude Code spinner tips with custom messages.
Users can replace the default tips array and toggle excludeDefault.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* feat: Add Telegram Bot Builder skill with complete Bot API v9.4 reference
Comprehensive skill for building Telegram bots covering Node.js and Python
ecosystems with production-ready patterns, 100+ API methods, 200+ types,
and deployment guides.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
* chore: Update components.json with telegram-bot-builder skill
Regenerated components catalog via generate_components_json.py.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
---------
Co-authored-by: Claude <noreply@anthropic.com>
Complete skill for building MCP servers with FastMCP 3.0 covering tools,
resources, authentication, providers, middleware, and deployment.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Shares a random component from the catalog to Discord daily at 14:00 UTC.
Includes rich embed with type, category, install command, and website link.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Create 3 Neon tables: installation_outcomes, website_events, api_health_logs
- Add API endpoints: track-installation-outcome, track-website-events, health-check
- Track CLI installation success/failure with timing and error classification
- Add website event tracker (search, cart, component views) with batched sendBeacon
- Add health-check cron every 15min with Discord alerts on failure
- Integrate tracking in all 6 installIndividual* functions with batchId support
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add tabbed layout (Overview/Code) with sidebar, integrate Giscus for
GitHub Discussions-based commenting, and move validation section into
the Overview tab for better content organization.
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
New skill that generates production-ready GitHub Actions workflows for any
language or framework. Includes project auto-detection, security best practices,
and 15+ ready-to-use templates (CI, deploy, Docker, release, security scanning).
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Remove debug console.log statements across 9 files while preserving
all console.error in catch blocks and console.warn for missing data.
Add agent-teams-guide blog cover image.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Added 21 new skills from https://github.com/openai/skills:
Development (6):
- cloudflare-deploy: Deploy to Cloudflare Workers, Pages, and platform services
- netlify-deploy: Deploy web projects to Netlify with CLI
- render-deploy: Deploy applications to Render with Blueprint generation
- vercel-deploy: Deploy applications and websites to Vercel
- playwright: Automate browsers with Playwright CLI
- jupyter-notebook: Create and edit Jupyter notebooks for data analysis
AI Research (1):
- openai-docs: Access OpenAI developer documentation via MCP
Creative Design (4):
- figma: Fetch Figma design context and translate to code via MCP
- figma-implement-design: Implement Figma designs in production code
- imagegen: Generate images using OpenAI's image generation API
- develop-web-game: Develop web-based games
Document Processing (2):
- doc: Work with document files and formats
- spreadsheet: Work with spreadsheet files and data
Security (3):
- security-best-practices: Language-specific security review and guidance
- security-ownership-map: Map security ownership and responsibilities
- security-threat-model: Perform security threat modeling
Media (3):
- screenshot: Capture desktop and application screenshots
- speech: Generate speech using OpenAI's speech API
- transcribe: Transcribe audio using OpenAI's transcription API
Video (1):
- sora: Generate and manage videos using OpenAI's Sora API
Workflow Automation (1):
- yeet: Quick git workflow automation (stage, commit, push, PR)
All skills validated and include author: openai metadata.
Skipped 11 duplicates already in the project.
Regenerated catalog: 663 total skills
https://claude.ai/code/session_01Rmh2xrBZ36jHWDUCnnq6UX
Co-authored-by: Claude <noreply@anthropic.com>
* fix: improve Chats Mobile security, CSS quality, and desktop layout
- Sanitize error.message with escapeHtml() to prevent XSS in innerHTML
- Replace !important overrides in .back-btn with proper specificity (.header-btn.back-btn)
- Add desktop side-by-side layout at 769px+ (360px sidebar + flexible chat view)
- Extract 100+ inline styles from analytics modal into reusable CSS classes
https://claude.ai/code/session_01Cfg7GGRKxgJoWiNj1EjWSb
* chore: standardize all 15 blog posts for consistency
Apply unified style guide across all local blog posts:
- Fix copyright year 2025 -> 2026 in all footers
- Remove inline styles from explore-components-banner (use CSS classes)
- Standardize CTA text to "800+" and relative links
- Fix OG tag prefix og:article: -> article: (code-reviewer)
- Fix www.aitmpl.com -> aitmpl.com in OG/Twitter/structured data
- Fix cover image absolute URLs to relative paths (e2b, nextjs)
- Standardize Mermaid theme to orange #F97316 (heygen)
- Fix author name to "Claude Code Templates" (neon-complete)
- Add missing explore-components-banner (security-hooks, vercel-monitor, hackathon)
- Add missing callout boxes (info-box, success-box) where absent
- Standardize CodeCopy JS and MarkdownCopier across posts
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* feat: add worktree commands and blog post for parallel development
Add 4 worktree slash commands for git worktree lifecycle management:
- /worktree-init: create parallel worktrees from task descriptions
- /worktree-check: show current worktree status and task
- /worktree-deliver: commit, push, and create PR
- /worktree-cleanup: remove merged worktrees and branches
Add blog post explaining the Skill + Commands architecture pattern
where a discoverable Skill (worktree-guide) orchestrates manual
Commands for execution.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* chore: ignore settings.local.json in all subdirectories
Change .claude/settings.local.json to **/settings.local.json
to cover nested paths like docs/.claude/settings.local.json.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* fix: add missing allowed-tools to worktree commands
- worktree-cleanup: add Bash(grep:*) for merge check commands
- worktree-init: add Bash(sed:*) for branch name detection
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
---------
Co-authored-by: Claude <noreply@anthropic.com>