Commit Graph

274 Commits

Author SHA1 Message Date
github-actions[bot] 3d364f6066 chore: Update components and trending data
🤖 Generated with [GitHub Actions](https://github.com/davila7/claude-code-templates/actions/runs/29470220077)
2026-07-16 04:09:29 +00:00
Claude c70bd2c320 chore: Update components and trending data
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NxgCwbzG48ZDJtrN7vcW7s
2026-07-15 14:10:50 +00:00
github-actions[bot] 01b2a6b437 chore: Update components and trending data
🤖 Generated with [GitHub Actions](https://github.com/davila7/claude-code-templates/actions/runs/29387797996)
2026-07-15 04:04:13 +00:00
Martin Krasser 5891254656 fix(plugins): register krasserm/ml-plugins in generator REPOS, restoring ml-research listing (#613, dropped by #697) (#718)
The ml-research entry from #613 was hand-added to the generated
dashboard/public/plugins.json without registering the repo in the
generator's REPOS list, so #697's regeneration silently dropped it.

- Add krasserm/ml-plugins to REPOS so the listing survives regeneration
- Restore the entry as produced by the generator's own process_repo(),
  inserted in stars-descending order
- Generator: prefer plugin.json displayName for the display name
- Generator: for single-plugin repos, fall back to the locally scanned
  component counts already collected for plugins_detail

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-14 21:23:15 -04:00
Claude acdb589341 chore: Update components and trending data 2026-07-14 14:14:19 +00:00
github-actions[bot] fa79251f9f chore: Update components and trending data
🤖 Generated with [GitHub Actions](https://github.com/davila7/claude-code-templates/actions/runs/29304751998)
2026-07-14 04:05:31 +00:00
Claude cf6aae06c3 chore: Update components and trending data
Regenerate catalog after merging PR #720 (3d-artist agent review).
2026-07-13 14:12:03 +00:00
github-actions[bot] fbe069acda chore: Update components and trending data
🤖 Generated with [GitHub Actions](https://github.com/davila7/claude-code-templates/actions/runs/29223279578)
2026-07-13 04:28:39 +00:00
Claude b9e4fa2ac6 chore: Update components and trending data
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0165VdRxpSb1R4EPeyjjhGaZ
2026-07-12 14:15:11 +00:00
github-actions[bot] 7ab577715b chore: Update components and trending data
🤖 Generated with [GitHub Actions](https://github.com/davila7/claude-code-templates/actions/runs/29179270116)
2026-07-12 04:17:49 +00:00
Daniel Avila 65db3a25d2 chore: regenerate catalog to include star-history-chart skill (#706)
Adds the new git/star-history-chart skill to the component catalog and refreshes
download statistics from Supabase.
2026-07-11 22:38:54 -04:00
Daniel Avila a0cd1f3afb Add plugin details modal and search to marketplace pages (#697)
Clicking a plugin inside a marketplace (e.g. commit-commands in
claude-plugins-official) now opens a modal listing its actual
commands/agents/skills with names and descriptions, instead of just a
count badge. Also adds a live search box to filter plugins within a
marketplace page.

generate_plugins_json.py now fetches each component file's frontmatter
description (bounded by max_local_scans=50 locally-sourced plugins per
marketplace) and stores it in components_items, consumed by the new
MarketplacePluginsList.tsx island.
2026-07-11 21:04:13 -04:00
Daniel Avila 6c324cc20c chore: Update components catalog and trending data (#696)
Regenerate docs/components.json and dashboard/public/ artifacts to
pick up posthell MCP and internet-court skill from main.
2026-07-11 11:35:56 -04:00
Claude ef6c365c85 chore: Update components and trending data
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QidKGtNm1EHvQF3r9xK5Nm
2026-07-11 14:12:31 +00:00
Daniel Avila 778fe26e8e improve: enhance smart-contract-auditor based on automated review (#695)
- Add required tools and model frontmatter fields (audit-only allowlist: Read, Grep, Glob, Bash, WebSearch, WebFetch)
- Modernize security toolchain with Foundry, Aderyn, Echidna/Medusa, Certora Prover/Halmos
- Reference OWASP Smart Contract Top 10 and add explicit severity classification (Critical/High/Medium/Low/Informational)
- Cover cross-chain bridge exploits and business logic/tokenomics attack categories
- Add Integration with Other Agents section and When to Stop and Ask guardrail

Automated review cycle | Co-Authored-By: Claude Code <noreply@anthropic.com>

Co-authored-by: Claude <noreply@anthropic.com>
2026-07-11 10:06:27 -04:00
github-actions[bot] 7c96af879f chore: Update components and trending data
🤖 Generated with [GitHub Actions](https://github.com/davila7/claude-code-templates/actions/runs/29138881123)
2026-07-11 04:05:32 +00:00
Claude 2922074bfc chore: Update components and trending data
Regenerate the component catalog after merging PR #691 (shopify-expert agent update).
2026-07-10 14:13:36 +00:00
github-actions[bot] e2d7178901 chore: Update components and trending data
🤖 Generated with [GitHub Actions](https://github.com/davila7/claude-code-templates/actions/runs/29068754786)
2026-07-10 04:23:36 +00:00
Claude afab0bd6c3 chore: Update components and trending data 2026-07-09 14:12:24 +00:00
github-actions[bot] a60b655dab chore: Update components and trending data
🤖 Generated with [GitHub Actions](https://github.com/davila7/claude-code-templates/actions/runs/28993674656)
2026-07-09 04:26:58 +00:00
Claude ae77486133 chore: Update components and trending data 2026-07-08 14:12:16 +00:00
github-actions[bot] 6d58f605be chore: Update components and trending data
🤖 Generated with [GitHub Actions](https://github.com/davila7/claude-code-templates/actions/runs/28916454305)
2026-07-08 04:08:31 +00:00
Claude 07b77cc90d chore: Update components and trending data
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MJ75qydjPU1SJzEvEQLNDL
2026-07-07 14:11:32 +00:00
github-actions[bot] 0aee2bbce2 chore: Update components and trending data
🤖 Generated with [GitHub Actions](https://github.com/davila7/claude-code-templates/actions/runs/28841194481)
2026-07-07 04:25:02 +00:00
Claude 086adfbf88 chore: Update components and trending data
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-06 14:11:49 +00:00
github-actions[bot] 6414bcad12 chore: Update components and trending data
🤖 Generated with [GitHub Actions](https://github.com/davila7/claude-code-templates/actions/runs/28767671579)
2026-07-06 04:30:39 +00:00
Daniel Avila c7c4dcd1a1 fix: add missing Turkey flag, fix mobile CTA overflow, fix OSS icons in dark mode (#676)
- Add TR flag to CountryFlag.tsx so Turkey renders correctly in the
  trending "Top Countries" list instead of falling back to the generic
  placeholder icon.
- Wrap the "Promote your component" button on mobile so it no longer
  overflows the Featured Integrations card.
- Fix Vercel/Anthropic footer icons being invisible in dark mode: they
  relied on currentColor (which doesn't apply to <img> sources) and on
  Tailwind's dark: variant, which is media-query based here while the
  site's theme is toggled via a class on <html>. Now fetch fixed white
  icons and invert them under html.light via a dedicated oss-icon class.
2026-07-05 13:15:07 -04:00
Daniel Avila e88d8a82a5 fix: improve mobile flexbox layout in dashboard toolbar and header (#675)
Filter toolbar (search/category/filters/sort) wrapped awkwardly on mobile,
leaving the sort dropdown orphaned to the right via ml-auto. Featured
integrations grid jumped from 1 to 3 columns right at the md breakpoint,
cramming card text. The mobile hamburger button also sat flush against
the search input with no gap.
2026-07-05 12:58:47 -04:00
Claude df7ca97492 chore: Update components and trending data
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MFmbMjnfwZx7UfShJg4Kd2
2026-07-05 14:14:49 +00:00
github-actions[bot] 46fad7f3fd chore: Update components and trending data
🤖 Generated with [GitHub Actions](https://github.com/davila7/claude-code-templates/actions/runs/28729307775)
2026-07-05 04:25:09 +00:00
daniel 55b546cb22 fix: raise trending data safety limit to avoid truncating recent downloads
The pagination safety limit (1,000,000 records) was cutting off before
reaching the end of the table (1,382,542 records total), and since
pagination orders by id ascending (oldest first), the cutoff always
excluded the most recent ~380k downloads — exactly the data needed to
compute today/week/month trending correctly. This produced suspicious
output where todayDownloads == weeklyDownloads == monthlyDownloads
(94,484 each), which should be mathematically near-impossible.

Raised the limit to 10,000,000 (plenty of headroom over the current
table size) and regenerated both trending-data.json copies. New numbers
show the expected progression: today (132,189) < week (152,849) <
month (227,654) < total (1,340,064).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-04 22:58:12 -04:00
daniel f3cdeb2907 fix: temporarily replace sidebar logo with a simple icon
Placeholder while the logo gets a proper redesign — swaps the pink
"AITMPL" image for a minimal terminal-style icon (>_) matching the site's
mono/terminal aesthetic and accent color, instead of leaving it blank.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-04 20:42:12 -04:00
daniel 9716917acb fix: implement working mobile menu and fix horizontal overflow
The mobile hamburger button called toggleSidebar(), a function that was
never defined anywhere — a silent ReferenceError, so the button did
nothing. The sidebar itself was also `hidden` on mobile with no mechanism
to show it at all.

- Implements toggleSidebar() as a real slide-in drawer with a dark overlay
  (closes on overlay tap, on navigating to a link, or on resize to desktop
  width). Desktop collapse-to-icons behavior is untouched.
- Fixing the drawer surfaced a pre-existing horizontal overflow bug on
  mobile (previously invisible since the sidebar never rendered): the
  filter toolbar in ComponentGrid.tsx (search + category + sort) was a
  flex row with no wrap, forcing the whole page to scroll horizontally
  and clip content on narrow viewports. Added flex-wrap plus min-w-0/
  min-w on the flex children so they stack instead of overflowing, and
  min-w-0 on #main-content + overflow-x-hidden on <body> as defense in
  depth against the same class of bug elsewhere.

Confirmed via browser console (scrollWidth > clientWidth check) that no
element overflows the mobile viewport after the fix.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-04 20:29:03 -04:00
daniel bb89a27600 feat: add "Promote your component" CTA to Featured Integrations
Companies wanting to pay for a promoted slot need a way to apply. Adds a
button-style link next to the section title pointing to the public Google
Form (aitmpl.com Ads), styled with the site's accent color so it's visible
enough to notice — an earlier plain-text version was nearly invisible.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-04 19:53:50 -04:00
daniel 8a09d13800 feat: add Sentry error tracking to workers, dashboard, and CLI
Adds free-tier Sentry error reporting to close the biggest observability
gap: automated cron/worker failures were previously invisible (aitmpl-crons
had no error handling at all). Uses a dependency-free fetch()-based Sentry
envelope client (cloudflare-workers/*/sentry.js, dashboard error-tracking.ts,
cli-tool error-reporting.js) instead of the official SDKs, to keep the
zero-dependency worker style and avoid Cloudflare Pages SSR friction.

- Cloudflare Workers: report failures + Cron Monitor check-ins in crons,
  pulse, and docs-monitor (complementing, not replacing, existing Telegram
  alerts). Also drops the pulse Vercel collector (VERCEL_API/collectVercel),
  since the dashboard no longer deploys to Vercel.
- Dashboard: captureApiError() wired into claude-code-check, health-check,
  and the three track-* endpoints.
- CLI: opt-in only crash reporting (CCT_ERROR_REPORTING=true), always
  deferring to the existing CCT_NO_TRACKING/CCT_NO_ANALYTICS/CI opt-outs.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-04 16:38:20 -04:00
Daniel Avila 51e3e9cdf4 perf: split components.json to cut dashboard browser payload (#672)
The dashboard is on Cloudflare Pages with a 24h edge cache already in
place, but every island still downloaded the full ~1.9MB index (327KB
gz) — even the sidebars/plugins/collection pages that only need per-type
counts. This splits the index into purpose-built artifacts so the
browser fetches only what each surface needs.

Generator (scripts/generate_components_json.py):
- Decouple the docs and dashboard index writes (they were a byte copy).
  docs/components.json keeps `security` (the legacy site renders it);
  the dashboard index drops both `content` and `security` (unused there)
  → ~13% smaller.
- Emit dashboard/public/counts.json (per-type counts, ~150 bytes),
  components/{type}.json (per-type slices), and search-index.json
  (flat name/description/category/type/path for global search).

Dashboard islands:
- ComponentGrid loads only the active type via fetchComponentsByType,
  re-fetching on type switch (per-type in-memory cache).
- SearchModal (Cmd+K) uses the lighter search-index.json.
- Sidebar + plugins index/detail + collection pages fetch counts.json
  instead of the full index just to read array lengths.
- data.ts gains fetchComponentsByType/fetchSearchIndex (additive);
  fetchComponents() stays for the SSR detail page and Discord bot.

Fix: SendToRepoModal read `match.content` off an index that no longer
carries content, so "Send to repo" produced empty PRs / threw "No
component content found". buildFileMap now pulls each item's content via
fetchComponentContent (the per-component files), which also removes its
full-index fetch.

_headers: cache/CORS blocks for counts.json, components/*, search-index.json.

Payload (gzip on-the-wire): sidebars/plugins/collection 327KB → ~124B;
grid default type (agents) 327KB → 145KB; Cmd+K 327KB → 260KB.

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-04 16:22:46 -04:00
Claude 0f95d098dc chore: Update components and trending data
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SAaKunY9eVb1FKxP44xLk9
2026-07-04 14:12:20 +00:00
github-actions[bot] 7dba203ec2 chore: Update components and trending data
🤖 Generated with [GitHub Actions](https://github.com/davila7/claude-code-templates/actions/runs/28694543617)
2026-07-04 04:16:35 +00:00
Dani 7ca94b9d6f chore: Update components catalog and bump version to 1.29.3
Regenerates docs/components.json from cli-tool/components/ to pick up
the recently added HikerAPI, LamaTok, and DataLikers MCP servers.
2026-07-03 10:50:40 -04:00
Claude 098faedc41 chore: Update components and trending data
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Uas6yv1dL11z2imwSZgkuQ
2026-07-03 14:10:09 +00:00
github-actions[bot] 942773de35 chore: Update components and trending data
🤖 Generated with [GitHub Actions](https://github.com/davila7/claude-code-templates/actions/runs/28637978370)
2026-07-03 04:19:27 +00:00
Claude a054887251 chore: Update components and trending data 2026-07-02 14:13:38 +00:00
github-actions[bot] 5e19240bc6 chore: Update components and trending data
🤖 Generated with [GitHub Actions](https://github.com/davila7/claude-code-templates/actions/runs/28565143097)
2026-07-02 04:27:53 +00:00
Daniel Avila da7bb1d3d9 improve: enhance prompt-engineer based on automated review (#664)
- Add missing model: sonnet frontmatter field to match sibling agents
- Rewrite system prompt to be Claude-specific: XML tag structuring,
  role framing, multishot examples, extended thinking/effort parameter,
  prompt caching, and grounded long-context answers
- Remove outdated JSON "Communication Protocol" handshake pattern in
  favor of a plain-language Requirements Gathering step
- Add explicit boundaries vs. llm-architect, model-evaluator, and
  task-decomposition-expert to reduce delegation ambiguity
- Reframe hardcoded example metrics (accuracy %, latency, cost) as
  illustrative targets to confirm with the user rather than universal
  thresholds
- Regenerate component catalog entries for prompt-engineer

Automated review cycle | Co-Authored-By: Claude Code <noreply@anthropic.com>

Co-authored-by: Claude <noreply@anthropic.com>
2026-07-01 10:06:40 -04:00
github-actions[bot] 8d5416d42c chore: Update components and trending data
🤖 Generated with [GitHub Actions](https://github.com/davila7/claude-code-templates/actions/runs/28493487750)
2026-07-01 04:31:26 +00:00
Claude 4d8ff1045b chore: Update components and trending data
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DgNXFamXBWzdEuth9DxdK4
2026-07-01 04:11:16 +00:00
Daniel Avila e6dc226ec9 improve: enhance qa-expert based on automated review (#662)
- Add required model field (sonnet) and color field to frontmatter
- Add Write/Edit tools so the agent can produce the test plans/docs it describes
- Rewrite QA excellence and excellence checklists as concrete, verifiable criteria instead of vague adjectives
- Replace hardcoded fake metrics in progress tracking and delivery notification with placeholder templates and explicit anti-fabrication guidance
- Replace speculative JSON "Communication Protocol" context-manager pattern with plain-language context-gathering guidance
- Add AI-assisted and agentic testing practices section covering risk-based test planning and delegation to test-automator/playwright-tester
- Regenerate component catalog (docs/components.json, dashboard/public/components.json)

Automated review cycle | Co-Authored-By: Claude Code <noreply@anthropic.com>

Co-authored-by: Claude <noreply@anthropic.com>
2026-07-01 00:06:16 -04:00
Claude e089e2754e chore: Update components and trending data
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GRuScoKwFa6jm4Fjag1HtS
2026-07-01 02:12:09 +00:00
github-actions[bot] b151af3079 chore: Update components and trending data
🤖 Generated with [GitHub Actions](https://github.com/davila7/claude-code-templates/actions/runs/28420095181)
2026-06-30 04:25:10 +00:00
github-actions[bot] 869640b48c chore: Update components and trending data
🤖 Generated with [GitHub Actions](https://github.com/davila7/claude-code-templates/actions/runs/28348623150)
2026-06-29 04:30:52 +00:00