Commit Graph

1243 Commits

Author SHA1 Message Date
Daniel Avila d11c627cdf docs: Add dashboard beta banner to README (#374)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-22 19:42:25 -05:00
Juan Pelaez 2f9c85858e feat: add AI Maestro skill suite (6 skills for agent orchestration) (#373)
Add the AI Maestro skill suite with 6 skills for multi-agent orchestration:
- agent-messaging: Inter-agent communication via AMP (Agent Messaging Protocol)
- memory-search: Semantic conversation history search
- docs-search: Auto-generated codebase documentation search
- graph-query: Code dependency graph queries
- planning: Structured task execution with persistent planning files
- agent-management: Agent lifecycle management (create/hibernate/wake/plugins)

Co-authored-by: Juan Pelaez <juan.pelaez@3metas.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-22 19:41:45 -05:00
daniel f5f7146888 feat: Add collections API endpoints and improve dashboard proxy
- Add Vercel serverless functions for user collections CRUD (collections.js, [id].js, items.js)
- Add shared auth (Clerk JWT verification) and Neon DB client helpers
- Add @clerk/backend dependency for token verification
- Improve dashboard API proxy: handle double-compression, error handling, filter accept-encoding
- Add retry logic to collections-api.ts for GET requests

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-22 16:32:23 -05:00
github-actions[bot] a0c2269927 chore: Update components and trending data
🤖 Generated with [GitHub Actions](https://github.com/davila7/claude-code-templates/actions/runs/22269853439)
2026-02-22 03:51:41 +00:00
daniel f96e76b1b5 feat: Group My Components items by type in sidebar and right panel
Sidebar tree now nests items under type sub-groups (Skills, Agents, etc.)
and right panel shows typed sections instead of a flat grid.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-21 14:04:41 -05:00
daniel 0f9fc1b11d chore: Update docs link to docs.aitmpl.com
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-21 00:39:34 -05:00
daniel 2ebf3aebe7 style: Make beta dashboard banner larger and more prominent
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-21 00:34:56 -05:00
daniel 1812c510c5 style: Make beta dashboard banner larger and more prominent
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-21 00:32:12 -05:00
daniel b414acaa12 feat: Add beta dashboard banner on docs site and beta label on dashboard
- 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>
2026-02-21 00:29:28 -05:00
daniel 8deb996b85 fix: Fix trending page to fetch data from production URL
Was fetching /trending-data.json locally which no longer exists.
Now fetches from www.aitmpl.com like components.json.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-21 00:01:06 -05:00
daniel dd1b2d5eab docs: Extend security policy to prohibit all hardcoded IDs
Not just secrets — any project ID, org ID, or infrastructure
identifier must go in .env, never in tracked code.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 23:58:37 -05:00
daniel 72a333009f security: Remove hardcoded Vercel IDs from deploy scripts
Move VERCEL_ORG_ID, VERCEL_SITE_PROJECT_ID, and
VERCEL_DASHBOARD_PROJECT_ID to .env. Deploy script and deployer
agent now read from environment variables instead of hardcoding.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 23:56:48 -05:00
daniel 7785d985eb docs: Require deployer agent for all deployments
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 23:52:19 -05:00
daniel c5d1a78796 fix: Gitignore generated data files in dashboard
Remove trending-data.json from tracking and add both components.json
and trending-data.json to .gitignore. These are fetched at runtime
from www.aitmpl.com, not needed in the repo.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 23:50:33 -05:00
daniel 6560e8c738 fix: Fix dashboard icons and simplify data loading
- TypeIcon: use inline SVG instead of DOMParser (broke SSR hydration)
- Remove placeholder components.json (not needed, fetches from prod URL)
- Simplify COMPONENTS_JSON_URL to always use www.aitmpl.com

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 23:47:14 -05:00
daniel 71d0b3dbc6 feat: Add deployer agent for safe Vercel production deploys
Handles pre-deploy checks (auth, git status, API tests), parallel deploys
for both www.aitmpl.com and app.aitmpl.com, and post-deploy verification.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 23:18:58 -05:00
daniel 61691e7402 fix: Add CORS headers for components.json and trending-data.json
Allows app.aitmpl.com dashboard to fetch data cross-origin from
www.aitmpl.com without the bare domain 307 redirect issue.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 23:13:17 -05:00
daniel 0f4aaa7217 security: Fix XSS vulnerabilities in docs site and dashboard
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>
2026-02-20 23:13:17 -05:00
daniel 40f631f000 feat: Add deploy scripts and CI/CD for dual Vercel projects
- Add scripts/deploy.sh with site/dashboard/all targets
- Add npm scripts: deploy:site, deploy:dashboard, deploy:all
- Add GitHub Actions workflow with path-based triggers:
  docs/api/vercel.json changes → deploy www.aitmpl.com
  dashboard/ changes → deploy app.aitmpl.com
- Update CLAUDE.md deployment docs, remove obsolete prebuild notes

Resolves CLA-22

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 23:13:17 -05:00
daniel 2832428952 fix(dashboard): Remove prebuild hack, use standard Astro public/ dir
- Delete scripts/prebuild.cjs (no longer needed)
- Remove static/ directory, assets already live in public/
- Commit placeholder components.json and trending-data.json to public/
  so Vercel can serve them without needing a prebuild write workaround
- Remove prebuild script from package.json
- Update .gitignore to track placeholder data files

Resolves CLA-20, CLA-21

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 23:13:17 -05:00
daniel 37de8b550f feat: Add dashboard source code (app.aitmpl.com)
Astro 5 + React + Tailwind dashboard with Clerk auth for browsing
and managing Claude Code Templates components. Includes proper
.gitignore to exclude build artifacts and generated data files.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 23:13:17 -05:00
github-actions[bot] ea6f9d0217 chore: Update components and trending data
🤖 Generated with [GitHub Actions](https://github.com/davila7/claude-code-templates/actions/runs/22249657437)
2026-02-21 03:47:57 +00:00
github-actions[bot] e61ade42d6 chore: Update components and trending data
🤖 Generated with [GitHub Actions](https://github.com/davila7/claude-code-templates/actions/runs/22210407658)
2026-02-20 03:49:27 +00:00
Salman Chishti 965c14699c Upgrade GitHub Actions for Node 24 compatibility (#368)
Signed-off-by: Salman Muin Kayser Chishti <13schishti@gmail.com>
2026-02-19 19:18:56 -05:00
billychl1 d3e8dc1537 Add FootballBin predictions MCP and skill (#369)
Add AI-powered football match predictions for Premier League and Champions League.
Includes remote MCP endpoint integration and bash skill wrapper with team filtering.

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-19 19:18:43 -05:00
github-actions[bot] 030af25d55 chore: Update components and trending data
🤖 Generated with [GitHub Actions](https://github.com/davila7/claude-code-templates/actions/runs/22167683338)
2026-02-19 03:52:44 +00:00
daniel ebb6a2ef43 feat: Add company-announcements settings component
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>
2026-02-18 20:50:02 -05:00
github-actions[bot] 84485b3cab chore: Update components and trending data
🤖 Generated with [GitHub Actions](https://github.com/davila7/claude-code-templates/actions/runs/22125679361)
2026-02-18 03:53:04 +00:00
daniel b24102e1c5 feat: Add spinner-tips-override settings component
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>
2026-02-17 22:18:08 -05:00
github-actions[bot] c21ffdc008 chore: Update components and trending data
🤖 Generated with [GitHub Actions](https://github.com/davila7/claude-code-templates/actions/runs/22085193095)
2026-02-17 03:51:19 +00:00
qiuhanWEI 79e5153c0d feat: add design-to-code skill (#356)
Co-authored-by: weiqiuhan <weiqiuhan@pjlab.org.cn>
2026-02-16 20:25:45 -05:00
Mike Morris aebaa3fb2b feat(mcps): add DevPlan MCP server (#362)
Adds DevPlan - an MCP server for generating Haiku-executable
development plans with validation, lessons learned, and
issue remediation workflows.

- 21 tools for planning, generation, validation, and analytics
- SSE transport via Cloudflare Workers
- Website: devplanmcp.store

Co-authored-by: Radarr O'Really <radarroreally@gmail.com>
2026-02-16 20:23:49 -05:00
Daniel Avila 0ce2a0c71d fix: Add thread_name for forum channel in community help bot (#363)
Discord forum channels require thread_name in webhook payloads.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude <noreply@anthropic.com>
2026-02-15 23:00:20 -05:00
github-actions[bot] 16b9f1c45f chore: Update components and trending data
🤖 Generated with [GitHub Actions](https://github.com/davila7/claude-code-templates/actions/runs/22049446029)
2026-02-16 03:52:12 +00:00
Daniel Avila 61f5a41330 feat: Add 3 daily Discord bots (blog, general, community help) (#361)
- Blog bot: shares random blog article daily at 15:00 UTC
- General bot: posts engagement questions (50 questions pool) at 16:00 UTC
- Community Help bot: posts Claude Code tips/tutorials (42 questions pool) at 17:00 UTC

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude <noreply@anthropic.com>
2026-02-15 22:42:13 -05:00
Daniel Avila a57a219ac5 feat: Add Telegram Bot Builder skill (#359)
* 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>
2026-02-15 14:30:41 -06:00
github-actions[bot] 4fb4ffd870 chore: Update components and trending data
🤖 Generated with [GitHub Actions](https://github.com/davila7/claude-code-templates/actions/runs/22029193196)
2026-02-15 03:53:35 +00:00
github-actions[bot] 0cd48b54a9 chore: Update components and trending data
🤖 Generated with [GitHub Actions](https://github.com/davila7/claude-code-templates/actions/runs/22010504933)
2026-02-14 03:48:30 +00:00
daniel 84a23714be feat: Add FastMCP 3.0 server development skill with 30 reference files
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>
2026-02-13 21:17:31 -05:00
daniel 9a840bafb1 feat: Add 3 planning-first skills (FastAPI, Rust CLI, Playwright E2E)
- fastapi-endpoint: Async endpoint builder with Pydantic v2, SQLAlchemy 2.0, JWT auth
- rust-cli-builder: CLI tool scaffolder with Clap 4, config files, colored output
- playwright-e2e-builder: E2E test suite with Page Objects, auth state, CI sharding

All skills use interview-driven planning (EnterPlanMode → AskUserQuestion → ExitPlanMode)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 20:26:29 -05:00
daniel b525ec0c34 fix: Rewrite daily component workflow using jq for JSON payload
Removes broken initial jq block and builds Discord payload entirely
with jq to avoid heredoc variable expansion issues.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-12 23:38:22 -05:00
daniel f1ed8ddca0 feat: Add daily component pick Discord notification workflow
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>
2026-02-12 23:35:27 -05:00
github-actions[bot] eeea47eb16 chore: Update components and trending data
🤖 Generated with [GitHub Actions](https://github.com/davila7/claude-code-templates/actions/runs/21973892855)
2026-02-13 03:50:49 +00:00
github-actions[bot] 9dff5f9803 chore: Update components and trending data
🤖 Generated with [GitHub Actions](https://github.com/davila7/claude-code-templates/actions/runs/21932836777)
2026-02-12 03:56:51 +00:00
github-actions[bot] 458b11867e chore: Update components and trending data
🤖 Generated with [GitHub Actions](https://github.com/davila7/claude-code-templates/actions/runs/21892117119)
2026-02-11 03:57:23 +00:00
daniel cf7e008c59 feat: Add monitoring points P1-P5 (installation outcomes, website events, API health)
- 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>
2026-02-10 22:08:34 -05:00
daniel 029e8eb43d feat: Add project name and remove region from neon-database-context statusline
Format: 🐘 Neon | 📁 project | 🌿 branch | 🟢 state | ⚡ CU

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-10 21:06:34 -05:00
daniel 5ee5ba4b22 fix: Match endpoint to default branch in neon-database-context statusline
Previously used endpoints[0] which could return the wrong branch's
compute (e.g., development/idle instead of production/active).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-10 20:39:51 -05:00
daniel c5baead358 feat: Add Neon database context statusline
Shows branch, compute state, CU range, and region via Neon REST API.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-10 20:20:44 -05:00
daniel bb29c2318e fix: Adjust sidebar sticky position to clear header
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-09 23:13:44 -05:00