#829 by GitHub stars

jezweb/claude-skills

Skills for Claude Code CLI such as full stack dev Cloudflare, React, Tailwind v4, and AI integrations.

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

archive/plugins/cloudflare/skills/cloudflare-api/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1260fa7439b3 → 1260fa7439b3

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1260fa7439b3

No earlier version was observed for comparison.

Compare on GitHub

archive/plugins/cloudflare/skills/cloudflare-worker-builder/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1260fa7439b3 → 1260fa7439b3

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1260fa7439b3

No earlier version was observed for comparison.

Compare on GitHub

archive/plugins/cloudflare/skills/d1-drizzle-schema/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

1260fa7439b3 → 1260fa7439b3

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 1260fa7439b3

No earlier version was observed for comparison.

Compare on GitHub

archive/plugins/cloudflare/skills/d1-migration/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1260fa7439b3 → 1260fa7439b3

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1260fa7439b3

No earlier version was observed for comparison.

Compare on GitHub

archive/plugins/cloudflare/skills/db-seed/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1260fa7439b3 → 1260fa7439b3

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1260fa7439b3

No earlier version was observed for comparison.

Compare on GitHub

archive/plugins/cloudflare/skills/hono-api-scaffolder/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1260fa7439b3 → 1260fa7439b3

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1260fa7439b3

No earlier version was observed for comparison.

Compare on GitHub

archive/plugins/cloudflare/skills/tanstack-start/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1260fa7439b3 → 1260fa7439b3

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1260fa7439b3

No earlier version was observed for comparison.

Compare on GitHub

plugins/cloudflare/skills/vite-flare-starter/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1260fa7439b3 → 1260fa7439b3

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1260fa7439b3

No earlier version was observed for comparison.

Compare on GitHub

plugins/design-assets/skills/ai-image-generator/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1260fa7439b3 → 1260fa7439b3

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1260fa7439b3

No earlier version was observed for comparison.

Compare on GitHub

plugins/design-assets/skills/color-palette/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

1260fa7439b3 → 1260fa7439b3

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 1260fa7439b3

No earlier version was observed for comparison.

Compare on GitHub

plugins/design-assets/skills/favicon-gen/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1260fa7439b3 → 1260fa7439b3

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1260fa7439b3

No earlier version was observed for comparison.

Compare on GitHub

plugins/design-assets/skills/icon-set-generator/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

1260fa7439b3 → 1260fa7439b3

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 1260fa7439b3

No earlier version was observed for comparison.

Compare on GitHub

plugins/design-assets/skills/image-processing/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1260fa7439b3 → 1260fa7439b3

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1260fa7439b3

No earlier version was observed for comparison.

Compare on GitHub

plugins/dev-tools/skills/app-docs/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

1260fa7439b3 → 1260fa7439b3

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 1260fa7439b3

No earlier version was observed for comparison.

Compare on GitHub

plugins/dev-tools/skills/codex-review/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1260fa7439b3 → 1260fa7439b3

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1260fa7439b3

No earlier version was observed for comparison.

Compare on GitHub

plugins/dev-tools/skills/deep-research/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1260fa7439b3 → 1260fa7439b3

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1260fa7439b3

No earlier version was observed for comparison.

Compare on GitHub

plugins/dev-tools/skills/fork-discipline/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1260fa7439b3 → 1260fa7439b3

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1260fa7439b3

No earlier version was observed for comparison.

Compare on GitHub

plugins/dev-tools/skills/git-workflow/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1260fa7439b3 → 1260fa7439b3

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1260fa7439b3

No earlier version was observed for comparison.

Compare on GitHub

plugins/dev-tools/skills/github-release/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1260fa7439b3 → 1260fa7439b3

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1260fa7439b3

No earlier version was observed for comparison.

Compare on GitHub

plugins/dev-tools/skills/onboarding-ux/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

1260fa7439b3 → 1260fa7439b3

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 1260fa7439b3

No earlier version was observed for comparison.

Compare on GitHub

plugins/dev-tools/skills/project-docs/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1260fa7439b3 → 1260fa7439b3

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1260fa7439b3

No earlier version was observed for comparison.

Compare on GitHub

plugins/dev-tools/skills/project-health/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1260fa7439b3 → 1260fa7439b3

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1260fa7439b3

No earlier version was observed for comparison.

Compare on GitHub

plugins/dev-tools/skills/responsiveness-check/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

1260fa7439b3 → 1260fa7439b3

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 1260fa7439b3

No earlier version was observed for comparison.

Compare on GitHub

plugins/dev-tools/skills/roadmap/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1260fa7439b3 → 1260fa7439b3

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1260fa7439b3

No earlier version was observed for comparison.

Compare on GitHub

plugins/dev-tools/skills/team-update/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1260fa7439b3 → 1260fa7439b3

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1260fa7439b3

No earlier version was observed for comparison.

Compare on GitHub

plugins/dev-tools/skills/ux-audit/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1260fa7439b3 → 1260fa7439b3

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1260fa7439b3

No earlier version was observed for comparison.

Compare on GitHub

plugins/dev-tools/skills/ux-compare/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1260fa7439b3 → 1260fa7439b3

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1260fa7439b3

No earlier version was observed for comparison.

Compare on GitHub

plugins/dev-tools/skills/ux-extract/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1260fa7439b3 → 1260fa7439b3

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1260fa7439b3

No earlier version was observed for comparison.

Compare on GitHub

plugins/dev-tools/skills/vitest/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1260fa7439b3 → 1260fa7439b3

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1260fa7439b3

No earlier version was observed for comparison.

Compare on GitHub

plugins/frontend/skills/design-loop/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1260fa7439b3 → 1260fa7439b3

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1260fa7439b3

No earlier version was observed for comparison.

Compare on GitHub

plugins/frontend/skills/design-review/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

1260fa7439b3 → 1260fa7439b3

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 1260fa7439b3

No earlier version was observed for comparison.

Compare on GitHub

plugins/frontend/skills/design-system/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1260fa7439b3 → 1260fa7439b3

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1260fa7439b3

No earlier version was observed for comparison.

Compare on GitHub

plugins/frontend/skills/landing-page/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

1260fa7439b3 → 1260fa7439b3

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 1260fa7439b3

No earlier version was observed for comparison.

Compare on GitHub

plugins/frontend/skills/product-showcase/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1260fa7439b3 → 1260fa7439b3

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1260fa7439b3

No earlier version was observed for comparison.

Compare on GitHub

plugins/frontend/skills/react-native/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1260fa7439b3 → 1260fa7439b3

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1260fa7439b3

No earlier version was observed for comparison.

Compare on GitHub

plugins/frontend/skills/react-patterns/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1260fa7439b3 → 1260fa7439b3

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1260fa7439b3

No earlier version was observed for comparison.

Compare on GitHub

plugins/frontend/skills/shadcn-ui/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1260fa7439b3 → 1260fa7439b3

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1260fa7439b3

No earlier version was observed for comparison.

Compare on GitHub

plugins/frontend/skills/tailwind-theme-builder/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1260fa7439b3 → 1260fa7439b3

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1260fa7439b3

No earlier version was observed for comparison.

Compare on GitHub

plugins/integrations/skills/elevenlabs-agents/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1260fa7439b3 → 1260fa7439b3

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1260fa7439b3

No earlier version was observed for comparison.

Compare on GitHub

plugins/integrations/skills/google-apps-script/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1260fa7439b3 → 1260fa7439b3

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1260fa7439b3

No earlier version was observed for comparison.

Compare on GitHub

plugins/integrations/skills/google-chat-messages/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1260fa7439b3 → 1260fa7439b3

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1260fa7439b3

No earlier version was observed for comparison.

Compare on GitHub

plugins/integrations/skills/gws-install/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1260fa7439b3 → 1260fa7439b3

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1260fa7439b3

No earlier version was observed for comparison.

Compare on GitHub

plugins/integrations/skills/gws-setup/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1260fa7439b3 → 1260fa7439b3

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1260fa7439b3

No earlier version was observed for comparison.

Compare on GitHub

plugins/integrations/skills/mcp-builder/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1260fa7439b3 → 1260fa7439b3

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1260fa7439b3

No earlier version was observed for comparison.

Compare on GitHub

plugins/integrations/skills/nemoclaw-setup/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1260fa7439b3 → 1260fa7439b3

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1260fa7439b3

No earlier version was observed for comparison.

Compare on GitHub

plugins/integrations/skills/parcel-tracking/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

1260fa7439b3 → 1260fa7439b3

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 1260fa7439b3

No earlier version was observed for comparison.

Compare on GitHub

plugins/integrations/skills/stripe-payments/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1260fa7439b3 → 1260fa7439b3

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1260fa7439b3

No earlier version was observed for comparison.

Compare on GitHub

plugins/shopify/skills/shopify-content/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1260fa7439b3 → 1260fa7439b3

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1260fa7439b3

No earlier version was observed for comparison.

Compare on GitHub

plugins/shopify/skills/shopify-products/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1260fa7439b3 → 1260fa7439b3

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1260fa7439b3

No earlier version was observed for comparison.

Compare on GitHub

plugins/shopify/skills/shopify-setup/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1260fa7439b3 → 1260fa7439b3

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1260fa7439b3

No earlier version was observed for comparison.

Compare on GitHub

plugins/social-media/skills/social-media-posts/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1260fa7439b3 → 1260fa7439b3

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1260fa7439b3

No earlier version was observed for comparison.

Compare on GitHub

plugins/web-design/skills/seo-local-business/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

1260fa7439b3 → 1260fa7439b3

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 1260fa7439b3

No earlier version was observed for comparison.

Compare on GitHub

plugins/wordpress/skills/wordpress-content/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1260fa7439b3 → 1260fa7439b3

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1260fa7439b3

No earlier version was observed for comparison.

Compare on GitHub

plugins/wordpress/skills/wordpress-elementor/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1260fa7439b3 → 1260fa7439b3

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1260fa7439b3

No earlier version was observed for comparison.

Compare on GitHub

plugins/wordpress/skills/wordpress-setup/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

1260fa7439b3 → 1260fa7439b3

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 1260fa7439b3

No earlier version was observed for comparison.

Compare on GitHub

plugins/writing/skills/aussie-business-english/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

1260fa7439b3 → 1260fa7439b3

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 1260fa7439b3

No earlier version was observed for comparison.

Compare on GitHub

plugins/writing/skills/award-application/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

1260fa7439b3 → 1260fa7439b3

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 1260fa7439b3

No earlier version was observed for comparison.

Compare on GitHub

plugins/writing/skills/nz-business-english/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

1260fa7439b3 → 1260fa7439b3

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 1260fa7439b3

No earlier version was observed for comparison.

Compare on GitHub

plugins/writing/skills/proposal-writer/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

1260fa7439b3 → 1260fa7439b3

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 1260fa7439b3

No earlier version was observed for comparison.

Compare on GitHub

plugins/writing/skills/resume-cover-letter/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

1260fa7439b3 → 1260fa7439b3

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 1260fa7439b3

No earlier version was observed for comparison.

Compare on GitHub

plugins/writing/skills/strategy-document/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

1260fa7439b3 → 1260fa7439b3

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 1260fa7439b3

No earlier version was observed for comparison.

Compare on GitHub

plugins/writing/skills/uk-business-english/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

1260fa7439b3 → 1260fa7439b3

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 1260fa7439b3

No earlier version was observed for comparison.

Compare on GitHub

plugins/writing/skills/us-business-english/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

1260fa7439b3 → 1260fa7439b3

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 1260fa7439b3

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 1260fa7439b36b18dbf16648ccc7fb44783f6c23

git clone --filter=blob:none --no-checkout https://github.com/jezweb/claude-skills.git .hotskills/jezweb-claude-skills && git -C .hotskills/jezweb-claude-skills checkout --detach 1260fa7439b36b18dbf16648ccc7fb44783f6c23 # Copy each selected skill directory from .hotskills/jezweb-claude-skills into .claude/skills/<skill-name>/
1.1kGitHub stars
10stars in 7 days
63skills in this repository
1commit in 30 days

Heat

5.9
  • Star growth, last 7 daysAhead of 83% of tracked repositories
  • Star growth, last 24 hoursAhead of 92% of tracked repositories
  • Rank movement, last 7 daysAhead of 21% of tracked repositories
  • Commits, last 30 daysAhead of 54% of tracked repositories
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekAhead of 0% of tracked repositories

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Aug 2, 2026Nov 6, 20261,103

Individual skills in this repository

How it works

cloudflare-api

When your agent uses it

Hit the Cloudflare REST API directly for operations that wrangler and MCP can't handle well. Bulk DNS, custom hostnames, email routing, cache purge, WAF rules, redirect rules, zone settings, Worker routes, D1 cross-database queries, R2 bulk operations, KV bulk read/write, Vectorize queries, Queues, and fleet-wide resource audits. Produces curl commands or scripts. Triggers: 'cloudflare api', 'bulk dns', 'custom hostname', 'email routing', 'cache purge', 'waf rule', 'd1 query', 'r2 bucket', 'kv bulk', 'vectorize query', 'audit resources', 'fleet operation'.

What it loads into context

Frontmatter

182 tokens

Always available to the agent

SKILL.md

4,082 tokens

When the skill is activated

Reference documents

3,517 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. When to Use This Instead of Wrangler or MCP
  2. Auth Setup
  3. Workflows
  4. Rate Limits
  5. Script Generation
  6. API Reference
  7. Reference Files

Files

  • ../../../../../.claude-plugin/marketplace.jsonasset2,900 bytes
  • ../../../../../.claude-plugin/plugin.jsonasset205 bytes
  • SKILL.mdcore14,424 bytes
  • SKILL.mdcore14,424 bytes
  • SKILL.mdcore14,424 bytes
  • SKILL.mdcore14,424 bytes
  • SKILL.mdcore14,424 bytes
  • SKILL.mdcore14,424 bytes
  • SKILL.mdcore14,424 bytes
  • SKILL.mdcore14,424 bytes
  • SKILL.mdcore14,424 bytes
  • SKILL.mdcore14,424 bytes
  • SKILL.mdcore14,424 bytes
  • SKILL.mdcore14,424 bytes
  • SKILL.mdcore14,424 bytes
  • SKILL.mdcore14,424 bytes
  • SKILL.mdcore14,424 bytes
  • references/developer-platform-api.mddoc12,252 bytes
  • ../../../../../plugins/cloudflare/.claude-plugin/plugin.jsonasset221 bytes
  • ../../../../../plugins/design-assets/.claude-plugin/plugin.jsonasset255 bytes
  • ../../../../../plugins/dev-tools/.claude-plugin/plugin.jsonasset346 bytes
  • ../../../../../plugins/frontend/.claude-plugin/plugin.jsonasset220 bytes
  • ../../../../../plugins/integrations/.claude-plugin/plugin.jsonasset269 bytes
  • ../../../../../plugins/shopify/.claude-plugin/plugin.jsonasset233 bytes
  • ../../../../../plugins/social-media/.claude-plugin/plugin.jsonasset293 bytes
  • ../../../../../plugins/web-design/.claude-plugin/plugin.jsonasset218 bytes
  • ../../../../../plugins/wordpress/.claude-plugin/plugin.jsonasset242 bytes
  • ../../../../../plugins/writing/.claude-plugin/plugin.jsonasset255 bytes
Read SKILL.md

# Cloudflare API

Hit the Cloudflare REST API directly when wrangler CLI or MCP servers aren't the right tool. For bulk operations, fleet-wide changes, and features that wrangler doesn't expose.

## When to Use This Instead of Wrangler or MCP

| Use case | Wrangler | MCP | This skill |
|----------|---------|-----|-----------|
| Deploy a Worker | Yes | Yes | No |
| Create a D1 database | Yes | Yes | No |
| Bulk update 50 DNS records | Slow (one at a time) | Slow (one tool call each) | Yes — batch script |
| Custom hostnames for white-label | No | Partial | Yes |
| Email routing rules | No | Partial | Yes |
| WAF/firewall rules | No | Yes but verbose | Yes — direct API |
View the complete source on GitHub

Skills included

  • cloudflare-api
  • cloudflare-worker-builder
  • d1-drizzle-schema
  • d1-migration
  • db-seed
  • hono-api-scaffolder
  • tanstack-start
  • vite-flare-starter
  • ai-image-generator
  • color-palette
  • favicon-gen
  • icon-set-generator
  • image-processing
  • app-docs
  • codex-review
  • deep-research
  • fork-discipline
  • git-workflow
  • github-release
  • onboarding-ux
  • project-docs
  • project-health
  • responsiveness-check
  • roadmap
  • team-update
  • ux-audit
  • ux-compare
  • ux-extract
  • vitest
  • design-loop
  • design-review
  • design-system
  • landing-page
  • product-showcase
  • react-native
  • react-patterns
  • shadcn-ui
  • tailwind-theme-builder
  • elevenlabs-agents
  • google-apps-script
  • google-chat-messages
  • gws-install
  • gws-setup
  • mcp-builder
  • nemoclaw-setup
  • parcel-tracking
  • stripe-payments
  • shopify-content
  • shopify-products
  • shopify-setup
  • social-media-posts
  • seo-local-business
  • wordpress-content
  • wordpress-elementor
  • wordpress-setup
  • aussie-business-english
  • award-application
  • nz-business-english
  • proposal-writer
  • resume-cover-letter
  • strategy-document
  • uk-business-english
  • us-business-english

Repository facts

License
MIT
Created
Oct 20, 2025
Last pushed
Oct 9, 2026
Forks
111
Open issues
16
Project activity
Active

Rank over the last 12 weeks

Now #829 · best #592 · down 106 in 30 days

  1. #814 from Oct 31 to Nov 1
  2. #822 on Nov 2
  3. #826 on Nov 3
  4. #827 on Nov 4
  5. #825 from Nov 5 to Nov 6
  6. #829 since Nov 7
65 earlier periods
  1. #550 on Aug 2
  2. #546 on Aug 8
  3. #557 on Aug 9
  4. #583 on Aug 10
  5. #585 on Aug 11
  6. #578 on Aug 12
  7. #569 on Aug 15
  8. #592 on Aug 17
  9. #608 on Aug 18
  10. #594 on Aug 19
  11. #592 on Aug 20
  12. #602 on Aug 21
  13. #606 on Aug 23
  14. #616 on Aug 24
  15. #628 on Aug 25
  16. #621 on Aug 27
  17. #638 on Aug 28
  18. #598 on Aug 29
  19. #595 on Aug 30
  20. #619 on Aug 31
  21. #634 on Sep 1
  22. #622 on Sep 2
  23. #623 on Sep 3
  24. #606 on Sep 4
  25. #623 on Sep 7
  26. #633 on Sep 9
  27. #625 on Sep 11
  28. #629 from Sep 12 to Sep 13
  29. #655 on Sep 14
  30. #645 on Sep 15
  31. #652 from Sep 16 to Sep 17
  32. #653 on Sep 18
  33. #630 on Sep 19
  34. #643 on Sep 20
  35. #656 on Sep 21
  36. #667 from Sep 22 to Sep 23
  37. #639 on Sep 24
  38. #631 on Sep 25
  39. #628 on Sep 26
  40. #654 on Sep 27
  41. #700 on Sep 29
  42. #679 on Sep 30
  43. #665 on Oct 4
  44. #666 on Oct 5
  45. #672 on Oct 6
  46. #680 on Oct 7
  47. #723 on Oct 8
  48. #692 on Oct 9
  49. #680 on Oct 10
  50. #673 on Oct 11
  51. #691 on Oct 12
  52. #693 on Oct 13
  53. #708 on Oct 14
  54. #699 on Oct 15
  55. #706 on Oct 16
  56. #686 on Oct 17
  57. #718 on Oct 19
  58. #726 on Oct 20
  59. #731 on Oct 21
  60. #716 on Oct 23
  61. #687 on Oct 24
  62. #800 on Oct 25
  63. #805 on Oct 28
  64. #807 on Oct 29
  65. #812 on Oct 30

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 3, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 259 notes
  • archive/plugins/cloudflare/skills/cloudflare-api/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • archive/plugins/cloudflare/skills/cloudflare-api/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • archive/plugins/cloudflare/skills/cloudflare-api/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • archive/plugins/cloudflare/skills/cloudflare-api/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • archive/plugins/cloudflare/skills/cloudflare-api/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • archive/plugins/cloudflare/skills/cloudflare-api/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • archive/plugins/cloudflare/skills/cloudflare-api/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • archive/plugins/cloudflare/skills/cloudflare-api/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • archive/plugins/cloudflare/skills/cloudflare-api/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • archive/plugins/cloudflare/skills/cloudflare-api/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • archive/plugins/cloudflare/skills/cloudflare-api/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • archive/plugins/cloudflare/skills/cloudflare-api/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • archive/plugins/cloudflare/skills/cloudflare-api/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • archive/plugins/cloudflare/skills/cloudflare-api/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • archive/plugins/cloudflare/skills/cloudflare-worker-builder/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • archive/plugins/cloudflare/skills/cloudflare-worker-builder/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • archive/plugins/cloudflare/skills/d1-migration/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • archive/plugins/cloudflare/skills/d1-migration/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • archive/plugins/cloudflare/skills/d1-migration/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • archive/plugins/cloudflare/skills/d1-migration/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 1,146 signals by file

.claude-plugin/marketplace.json

  • Network accessline 1
    {   "$schema": "https://anthropic.com/claude-code/marketplace.schema.json",
  • Network accessline 2
    "$schema": "https://anthropic.com/claude-code/marketplace.schema.json",

archive/plugins/cloudflare/skills/cloudflare-api/SKILL.md

  • Broad permissionsline 1
    Bash
  • Network accessline 1
    --- name: cloudflare-api description: "Hit the Cloudflare REST API directly for operations that wrangler and MCP can't handle well. Bulk DNS, custom hostnames, email routing, cache purge, WAF rules, redirect rules, zone settings, Worker rou
  • Network accessline 2
    name: cloudflare-api description: "Hit the Cloudflare REST API directly for operations that wrangler and MCP can't handle well. Bulk DNS, custom hostnames, email routing, cache purge, WAF rules, redirect rules, zone settings, Worker routes,
  • Network accessline 3
    description: "Hit the Cloudflare REST API directly for operations that wrangler and MCP can't handle well. Bulk DNS, custom hostnames, email routing, cache purge, WAF rules, redirect rules, zone settings, Worker routes, D1 cross-database qu
  • Access to secretsline 50
    [Credential-related source omitted]
  • Network accessline 52
    # Test it curl -s "https://api.cloudflare.com/client/v4/user/tokens/verify" \
  • Network accessline 53
    [Credential-related source omitted]
  • Access to secretsline 53
    [Credential-related source omitted]
  • Access to secretsline 54
    [Credential-related source omitted]
  • Network accessline 66
    # List your zones (find zone IDs) curl -s "https://api.cloudflare.com/client/v4/zones?per_page=50" \
  • Network accessline 67
    [Credential-related source omitted]
  • Access to secretsline 67
    [Credential-related source omitted]
  • Access to secretsline 68
    [Credential-related source omitted]
  • Network accessline 70
    # Get zone ID by domain name ZONE_ID=$(curl -s "https://api.cloudflare.com/client/v4/zones?name=example.com" \
  • Network accessline 71
    [Credential-related source omitted]
  • Access to secretsline 71
    [Credential-related source omitted]
  • Access to secretsline 72
    [Credential-related source omitted]
  • Network accessline 84
    # Pattern: read records from a file, create in batch while IFS=',' read -r type name content proxied; do   curl -s -X POST "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/dns_records" \
  • Network accessline 85
    [Credential-related source omitted]
  • Network accessline 86
    [Credential-related source omitted]
  • Access to secretsline 86
    [Credential-related source omitted]
  • Access to secretsline 87
    [Credential-related source omitted]
  • Network accessline 98
    [Credential-related source omitted]
  • Access to secretsline 98
    [Credential-related source omitted]
  • Access to secretsline 99
    [Credential-related source omitted]
  • Network accessline 109
    # Find records pointing to old IP RECORDS=$(curl -s "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/dns_records?content=$OLD_IP" \
  • Network accessline 110
    [Credential-related source omitted]
  • Access to secretsline 110
    [Credential-related source omitted]
  • Access to secretsline 111
    [Credential-related source omitted]
  • Network accessline 113
    # Update each one for RECORD_ID in $RECORDS; do   curl -s -X PATCH "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/dns_records/$RECORD_ID" \
  • Network accessline 114
    [Credential-related source omitted]
  • Network accessline 115
    [Credential-related source omitted]
  • Access to secretsline 115
    [Credential-related source omitted]
  • Access to secretsline 116
    [Credential-related source omitted]
  • Network accessline 127
    # Create custom hostname curl -s -X POST "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/custom_hostnames" \
  • Network accessline 128
    [Credential-related source omitted]
  • Access to secretsline 128
    [Credential-related source omitted]
  • Access to secretsline 129
    [Credential-related source omitted]
  • Network accessline 142
    # List custom hostnames curl -s "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/custom_hostnames?per_page=50" \
  • Network accessline 143
    [Credential-related source omitted]
  • Access to secretsline 143
    [Credential-related source omitted]
  • Access to secretsline 144
    [Credential-related source omitted]
  • Network accessline 147
    # Check status (client needs to add CNAME) curl -s "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/custom_hostnames/$HOSTNAME_ID" \
  • Network accessline 148
    [Credential-related source omitted]
  • Access to secretsline 148
    [Credential-related source omitted]
  • Access to secretsline 149
    [Credential-related source omitted]
  • Network accessline 157
    # Enable email routing on zone curl -s -X PUT "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/email/routing/enable" \
  • Network accessline 158
    [Credential-related source omitted]
  • Access to secretsline 158
    [Credential-related source omitted]
  • Access to secretsline 159
    [Credential-related source omitted]
  • Network accessline 161
    # Create a routing rule (forward info@ to a real address) curl -s -X POST "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/email/routing/rules" \
  • Network accessline 162
    [Credential-related source omitted]
  • Access to secretsline 162
    [Credential-related source omitted]
  • Access to secretsline 163
    [Credential-related source omitted]
  • Network accessline 172
    # Create catch-all rule curl -s -X POST "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/email/routing/rules" \
  • Network accessline 173
    [Credential-related source omitted]
  • Access to secretsline 173
    [Credential-related source omitted]
  • Access to secretsline 174
    [Credential-related source omitted]
  • Network accessline 183
    # List rules curl -s "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/email/routing/rules" \
  • Network accessline 184
    [Credential-related source omitted]
  • Access to secretsline 184
    [Credential-related source omitted]
  • Access to secretsline 185
    [Credential-related source omitted]
  • Network accessline 191
    # Purge everything (nuclear option) curl -s -X POST "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/purge_cache" \
  • Network accessline 192
    [Credential-related source omitted]
  • Access to secretsline 192
    [Credential-related source omitted]
  • Access to secretsline 193
    [Credential-related source omitted]
  • Network accessline 197
    # Purge specific URLs curl -s -X POST "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/purge_cache" \
  • Network accessline 198
    [Credential-related source omitted]
  • Access to secretsline 198
    [Credential-related source omitted]
  • Network accessline 199
    [Credential-related source omitted]
  • Access to secretsline 199
    [Credential-related source omitted]
  • Network accessline 201
    -d '{"files": ["https://example.com/styles.css", "https://example.com/app.js"]}'
  • Network accessline 203
    # Purge by cache tag (requires Enterprise or cache tag headers) curl -s -X POST "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/purge_cache" \
  • Network accessline 204
    [Credential-related source omitted]
  • Access to secretsline 204
    [Credential-related source omitted]
  • Access to secretsline 205
    [Credential-related source omitted]
  • Network accessline 209
    # Purge by prefix curl -s -X POST "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/purge_cache" \
  • Network accessline 210
    [Credential-related source omitted]
  • Access to secretsline 210
    [Credential-related source omitted]
  • Network accessline 211
    [Credential-related source omitted]
  • Access to secretsline 211
    [Credential-related source omitted]
  • Network accessline 213
    -d '{"prefixes": ["https://example.com/images/"]}'
  • Network accessline 219
    # Create a redirect rule curl -s -X POST "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/rulesets/phases/http_request_dynamic_redirect/entrypoint" \
  • Network accessline 220
    [Credential-related source omitted]
  • Access to secretsline 220
    [Credential-related source omitted]
  • Access to secretsline 221
    [Credential-related source omitted]
  • Network accessline 229
    "action_parameters": {           "from_value": {             "target_url": {"value": "https://example.com/new-page"},
  • Network accessline 230
    "from_value": {             "target_url": {"value": "https://example.com/new-page"},             "status_code": 301
  • Network accessline 231
    "target_url": {"value": "https://example.com/new-page"},
  • Network accessline 271
    # Get all active zones ZONES=$(curl -s "https://api.cloudflare.com/client/v4/zones?status=active&per_page=50" \
  • Network accessline 272
    [Credential-related source omitted]
  • Access to secretsline 272
    [Credential-related source omitted]
  • Access to secretsline 273
    [Credential-related source omitted]
  • Network accessline 275
    # Apply to each zone for ZONE in $ZONES; do   curl -s -X PATCH "https://api.cloudflare.com/client/v4/zones/$ZONE/settings/ssl" \
  • Network accessline 276
    [Credential-related source omitted]
  • Network accessline 277
    [Credential-related source omitted]
  • Access to secretsline 277
    [Credential-related source omitted]
  • Access to secretsline 278
    [Credential-related source omitted]
  • Network accessline 295
    # Create a WAF custom rule (block by country) curl -s -X POST "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/rulesets/phases/http_request_firewall_custom/entrypoint" \
  • Network accessline 296
    [Credential-related source omitted]
  • Access to secretsline 296
    [Credential-related source omitted]
  • Access to secretsline 297
    [Credential-related source omitted]
  • Network accessline 307
    # Rate limiting rule curl -s -X POST "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/rulesets/phases/http_ratelimit/entrypoint" \
  • Network accessline 308
    [Credential-related source omitted]
  • Access to secretsline 308
    [Credential-related source omitted]
  • Access to secretsline 309
    [Credential-related source omitted]
  • Network accessline 328
    # List routes curl -s "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/workers/routes" \
  • Network accessline 329
    [Credential-related source omitted]
  • Access to secretsline 329
    [Credential-related source omitted]
  • Access to secretsline 330
    [Credential-related source omitted]
  • Network accessline 332
    # Create route curl -s -X POST "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/workers/routes" \
  • Network accessline 333
    [Credential-related source omitted]
  • Access to secretsline 333
    [Credential-related source omitted]
  • Access to secretsline 334
    [Credential-related source omitted]
  • Network accessline 338
    # Delete route curl -s -X DELETE "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/workers/routes/$ROUTE_ID" \
  • Network accessline 339
    [Credential-related source omitted]
  • Access to secretsline 339
    [Credential-related source omitted]
  • Access to secretsline 340
    [Credential-related source omitted]
  • Network accessline 346
    # Worker analytics (requests, errors, CPU time) curl -s -X POST "https://api.cloudflare.com/client/v4/graphql" \
  • Network accessline 347
    [Credential-related source omitted]
  • Access to secretsline 347
    [Credential-related source omitted]
  • Access to secretsline 348
    [Credential-related source omitted]
  • Network accessline 380
    Base URL: `https://api.cloudflare.com/client/v4/`
  • Network accessline 382
    Full docs: `https://developers.cloudflare.com/api/`

archive/plugins/cloudflare/skills/cloudflare-api/references/developer-platform-api.md

  • Network accessline 5
    All endpoints use: `https://api.cloudflare.com/client/v4/accounts/{account_id}/...`
  • Network accessline 14
    [Credential-related source omitted]
  • Access to secretsline 14
    [Credential-related source omitted]
  • Access to secretsline 15
    [Credential-related source omitted]
  • Network accessline 22
    # Run SQL directly via API (useful for scripts, automation, debugging) curl -s -X POST "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/d1/database/$DB_ID/query" \
  • Network accessline 23
    [Credential-related source omitted]
  • Access to secretsline 23
    [Credential-related source omitted]
  • Access to secretsline 24
    [Credential-related source omitted]
  • Network accessline 29
    # With parameters (prevents SQL injection) curl -s -X POST "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/d1/database/$DB_ID/query" \
  • Network accessline 30
    [Credential-related source omitted]
  • Access to secretsline 30
    [Credential-related source omitted]
  • Access to secretsline 31
    [Credential-related source omitted]
  • Network accessline 40
    # Run multiple statements in one call curl -s -X POST "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/d1/database/$DB_ID/raw" \
  • Network accessline 41
    [Credential-related source omitted]
  • Access to secretsline 41
    [Credential-related source omitted]
  • Access to secretsline 42
    [Credential-related source omitted]
  • Network accessline 53
    # Export as SQL dump curl -s -X POST "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/d1/database/$DB_ID/export" \
  • Network accessline 54
    [Credential-related source omitted]
  • Access to secretsline 54
    [Credential-related source omitted]
  • Access to secretsline 55
    [Credential-related source omitted]
  • Network accessline 70
    def query_d1(db_id, sql, params=None):     url = f"https://api.cloudflare.com/client/v4/accounts/{ACCOUNT_ID}/d1/database/{db_id}/query"
  • Network accessline 71
    url = f"https://api.cloudflare.com/client/v4/accounts/{ACCOUNT_ID}/d1/database/{db_id}/query"
  • Network accessline 73
    if params:         payload["params"] = params     req = urllib.request.Request(url, data=json.dumps(payload).encode(),
  • Network accessline 74
    [Credential-related source omitted]
  • Network accessline 75
    req = urllib.request.Request(url, data=json.dumps(payload).encode(),
  • Network accessline 77
    return json.loads(urllib.request.urlopen(req).read())["result"][0]["results"]
  • Network accessline 99
    [Credential-related source omitted]
  • Access to secretsline 99
    [Credential-related source omitted]
  • Access to secretsline 100
    [Credential-related source omitted]
  • Network accessline 107
    [Credential-related source omitted]
  • Access to secretsline 107
    [Credential-related source omitted]
  • Access to secretsline 108
    [Credential-related source omitted]
  • Network accessline 119
    aws s3api list-objects-v2 \   --bucket my-bucket \   --endpoint-url "https://$ACCOUNT_ID.r2.cloudflarestorage.com" \
  • Network accessline 120
    --bucket my-bucket \   --endpoint-url "https://$ACCOUNT_ID.r2.cloudflarestorage.com" \   --max-keys 100 \
  • Network accessline 121
    --endpoint-url "https://$ACCOUNT_ID.r2.cloudflarestorage.com" \
  • Network accessline 129
    # Delete all objects matching a prefix aws s3 rm "s3://my-bucket/uploads/2025/" \   --endpoint-url "https://$ACCOUNT_ID.r2.cloudflarestorage.com" \
  • Dangerous shell operationline 130
    aws s3 rm "s3://my-bucket/uploads/2025/" \
  • Network accessline 130
    aws s3 rm "s3://my-bucket/uploads/2025/"    --endpoint-url "https://$ACCOUNT_ID.r2.cloudflarestorage.com"
  • Network accessline 131
    --endpoint-url "https://$ACCOUNT_ID.r2.cloudflarestorage.com" \
  • Network accessline 138
    [Credential-related source omitted]
  • Access to secretsline 138
    [Credential-related source omitted]
  • Access to secretsline 139
    [Credential-related source omitted]
  • Network accessline 150
    [Credential-related source omitted]
  • Access to secretsline 150
    [Credential-related source omitted]
  • Access to secretsline 151
    [Credential-related source omitted]
  • Network accessline 158
    # Write curl -s -X PUT "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/storage/kv/namespaces/$NS_ID/values/my-key" \
  • Network accessline 159
    [Credential-related source omitted]
  • Access to secretsline 159
    [Credential-related source omitted]
  • Access to secretsline 160
    [Credential-related source omitted]
  • Network accessline 163
    # Write with metadata and expiration curl -s -X PUT "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/storage/kv/namespaces/$NS_ID/values/my-key" \
  • Network accessline 164
    [Credential-related source omitted]
  • Access to secretsline 164
    [Credential-related source omitted]
  • Access to secretsline 165
    [Credential-related source omitted]
  • Network accessline 171
    # Read curl -s "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/storage/kv/namespaces/$NS_ID/values/my-key" \
  • Network accessline 172
    [Credential-related source omitted]
  • Access to secretsline 172
    [Credential-related source omitted]
  • Access to secretsline 173
    [Credential-related source omitted]
  • Network accessline 175
    # Delete curl -s -X DELETE "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/storage/kv/namespaces/$NS_ID/values/my-key" \
  • Network accessline 176
    [Credential-related source omitted]
  • Access to secretsline 176
    [Credential-related source omitted]
  • Access to secretsline 177
    [Credential-related source omitted]
  • Network accessline 183
    [Credential-related source omitted]
  • Access to secretsline 183
    [Credential-related source omitted]
  • Access to secretsline 184
    [Credential-related source omitted]
  • Network accessline 191
    [Credential-related source omitted]
  • Access to secretsline 191
    [Credential-related source omitted]
  • Access to secretsline 192
    [Credential-related source omitted]
  • Network accessline 203
    [Credential-related source omitted]
  • Access to secretsline 203
    [Credential-related source omitted]
  • Access to secretsline 204
    [Credential-related source omitted]
  • Network accessline 216
    [Credential-related source omitted]
  • Access to secretsline 216
    [Credential-related source omitted]
  • Access to secretsline 217
    [Credential-related source omitted]
  • Network accessline 224
    [Credential-related source omitted]
  • Access to secretsline 224
    [Credential-related source omitted]
  • Access to secretsline 225
    [Credential-related source omitted]
  • Network accessline 232
    [Credential-related source omitted]
  • Access to secretsline 232
    [Credential-related source omitted]
  • Access to secretsline 233
    [Credential-related source omitted]
  • Network accessline 244
    [Credential-related source omitted]
  • Network accessline 245
    [Credential-related source omitted]
  • Network accessline 246
    workers = json.loads(urllib.request.urlopen(req).read())["result"]
  • Network accessline 248
    [Credential-related source omitted]
  • Network accessline 249
    [Credential-related source omitted]
  • Network accessline 250
    [Credential-related source omitted]
  • Network accessline 251
    settings = json.loads(urllib.request.urlopen(req).read())["result"]
  • Network accessline 262
    # Get current subdomain curl -s "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/workers/subdomain" \
  • Network accessline 263
    [Credential-related source omitted]
  • Access to secretsline 263
    [Credential-related source omitted]
  • Access to secretsline 264
    [Credential-related source omitted]
  • Network accessline 274
    [Credential-related source omitted]
  • Access to secretsline 274
    [Credential-related source omitted]
  • Access to secretsline 275
    [Credential-related source omitted]
  • Network accessline 282
    [Credential-related source omitted]
  • Access to secretsline 282
    [Credential-related source omitted]
  • Access to secretsline 283
    [Credential-related source omitted]
  • Network accessline 290
    [Credential-related source omitted]
  • Access to secretsline 290
    [Credential-related source omitted]
  • Access to secretsline 291
    [Credential-related source omitted]
  • Network accessline 305
    [Credential-related source omitted]
  • Access to secretsline 305
    [Credential-related source omitted]
  • Access to secretsline 306
    [Credential-related source omitted]
  • Network accessline 324
    [Credential-related source omitted]
  • Access to secretsline 324
    [Credential-related source omitted]
  • Access to secretsline 325
    [Credential-related source omitted]
  • Network accessline 332
    [Credential-related source omitted]
  • Access to secretsline 332
    [Credential-related source omitted]
  • Access to secretsline 333
    [Credential-related source omitted]
  • Network accessline 341
    [Credential-related source omitted]
  • Access to secretsline 341
    [Credential-related source omitted]
  • Access to secretsline 342
    [Credential-related source omitted]
  • Network accessline 363
    BASE = f"https://api.cloudflare.com/client/v4/accounts/{ACCOUNT_ID}"
  • Network accessline 366
    def get(path):     req = urllib.request.Request(f"{BASE}/{path}", headers=HEADERS)
  • Network accessline 367
    req = urllib.request.Request(f"{BASE}/{path}", headers=HEADERS)
  • Network accessline 368
    return json.loads(urllib.request.urlopen(req).read()).get("result", [])

archive/plugins/cloudflare/skills/cloudflare-worker-builder/SKILL.md

  • Network accessline 66
    npm run dev           # Local dev at http://localhost:8787
  • Network accessline 84
    Source: [honojs/hono #3955](https://github.com/honojs/hono/issues/3955)
  • Network accessline 97
    Source: [workers-sdk #8879](https://github.com/cloudflare/workers-sdk/issues/8879)

archive/plugins/cloudflare/skills/cloudflare-worker-builder/assets/package.json

  • Executable scriptline 1
    Executable file

archive/plugins/cloudflare/skills/cloudflare-worker-builder/assets/public/index.html

  • Network accessline 44
    <footer> 			<p> 				📚 <a href="https://developers.cloudflare.com/workers/static-assets/">Static Assets Docs</a> |
  • Network accessline 45
    <p> 				📚 <a href="https://developers.cloudflare.com/workers/static-assets/">Static Assets Docs</a> | 				<a href="https://hono.dev/docs/getting-started/cloudflare-workers">Hono Docs</a> |
  • Network accessline 46
    📚 <a href="https://developers.cloudflare.com/workers/static-assets/">Static Assets Docs</a> |
  • Network accessline 47
    <a href="https://hono.dev/docs/getting-started/cloudflare-workers">Hono Docs</a> |
  • Network accessline 48
    <a href="https://developers.cloudflare.com/workers/vite-plugin/">Vite Plugin Docs</a>

archive/plugins/cloudflare/skills/cloudflare-worker-builder/assets/public/script.js

  • Executable scriptline 1
    Executable file
  • Network accessline 23
    async function testHello() { 	try { 		const response = await fetch('/api/hello')
  • Network accessline 24
    try { 		const response = await fetch('/api/hello') 		const data = await response.json()
  • Network accessline 25
    const response = await fetch('/api/hello')
  • Network accessline 33
    async function testData() { 	try { 		const response = await fetch('/api/data')
  • Network accessline 34
    try { 		const response = await fetch('/api/data') 		const data = await response.json()
  • Network accessline 35
    const response = await fetch('/api/data')
  • Network accessline 51
    const response = await fetch('/api/echo', {
  • Network accessline 66
    async function testHealth() { 	try { 		const response = await fetch('/api/health')
  • Network accessline 67
    try { 		const response = await fetch('/api/health') 		const data = await response.json()
  • Network accessline 68
    const response = await fetch('/api/health')

archive/plugins/cloudflare/skills/cloudflare-worker-builder/assets/src/index.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 3
    *  * CRITICAL: Export pattern to prevent "Cannot read properties of undefined (reading 'map')" error  * See: https://github.com/honojs/hono/issues/3955
  • Network accessline 4
    * CRITICAL: Export pattern to prevent "Cannot read properties of undefined (reading 'map')" error  * See: https://github.com/honojs/hono/issues/3955  *
  • Network accessline 5
    * See: https://github.com/honojs/hono/issues/3955
  • Network accessline 77
    return c.env.ASSETS.fetch(c.req.raw)

archive/plugins/cloudflare/skills/cloudflare-worker-builder/assets/tsconfig.json

  • Network accessline 1
    { 	"compilerOptions": { 		/* Visit https://aka.ms/tsconfig.json to read more about this file */
  • Network accessline 3
    /* Visit https://aka.ms/tsconfig.json to read more about this file */

archive/plugins/cloudflare/skills/cloudflare-worker-builder/assets/vite.config.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 7
    // Optional: Configure the plugin if needed 			// See: https://developers.cloudflare.com/workers/vite-plugin/
  • Network accessline 8
    // See: https://developers.cloudflare.com/workers/vite-plugin/

archive/plugins/cloudflare/skills/cloudflare-worker-builder/assets/wrangler.jsonc

  • Network accessline 1
    /**  * For more details on how to configure Wrangler, refer to:  * https://developers.cloudflare.com/workers/wrangler/configuration/
  • Network accessline 2
    * For more details on how to configure Wrangler, refer to:  * https://developers.cloudflare.com/workers/wrangler/configuration/  */
  • Network accessline 3
    * https://developers.cloudflare.com/workers/wrangler/configuration/
  • Network accessline 14
    /** 	 * Static Assets 	 * https://developers.cloudflare.com/workers/static-assets/
  • Network accessline 15
    * Static Assets 	 * https://developers.cloudflare.com/workers/static-assets/ 	 *
  • Network accessline 16
    * https://developers.cloudflare.com/workers/static-assets/
  • Network accessline 17
    * 	 * CRITICAL: run_worker_first prevents SPA fallback from intercepting API routes 	 * See: https://github.com/cloudflare/workers-sdk/issues/8879
  • Network accessline 18
    * CRITICAL: run_worker_first prevents SPA fallback from intercepting API routes 	 * See: https://github.com/cloudflare/workers-sdk/issues/8879 	 */
  • Network accessline 19
    * See: https://github.com/cloudflare/workers-sdk/issues/8879
  • Network accessline 27
    /** 	 * Smart Placement 	 * Docs: https://developers.cloudflare.com/workers/configuration/smart-placement/#smart-placement
  • Network accessline 28
    * Smart Placement 	 * Docs: https://developers.cloudflare.com/workers/configuration/smart-placement/#smart-placement 	 */
  • Network accessline 29
    * Docs: https://developers.cloudflare.com/workers/configuration/smart-placement/#smart-placement
  • Network accessline 34
    * Bindings allow your Worker to interact with resources on the Cloudflare Developer Platform, including 	 * databases, object storage, AI inference, real-time communication and more. 	 * https://developers.cloudflare.com/workers/runtime-api
  • Network accessline 35
    * databases, object storage, AI inference, real-time communication and more. 	 * https://developers.cloudflare.com/workers/runtime-apis/bindings/ 	 */
  • Network accessline 36
    * https://developers.cloudflare.com/workers/runtime-apis/bindings/
  • Network accessline 38
    /** 	 * Environment Variables 	 * https://developers.cloudflare.com/workers/wrangler/configuration/#environment-variables
  • Network accessline 39
    * Environment Variables 	 * https://developers.cloudflare.com/workers/wrangler/configuration/#environment-variables 	 */
  • Network accessline 40
    * https://developers.cloudflare.com/workers/wrangler/configuration/#environment-variables
  • Network accessline 43
    /** 	 * Note: Use secrets to store sensitive data. 	 * https://developers.cloudflare.com/workers/configuration/secrets/
  • Network accessline 44
    * Note: Use secrets to store sensitive data. 	 * https://developers.cloudflare.com/workers/configuration/secrets/ 	 */
  • Network accessline 45
    * https://developers.cloudflare.com/workers/configuration/secrets/
  • Network accessline 47
    /** 	 * Service Bindings (communicate between multiple Workers) 	 * https://developers.cloudflare.com/workers/wrangler/configuration/#service-bindings
  • Network accessline 48
    * Service Bindings (communicate between multiple Workers) 	 * https://developers.cloudflare.com/workers/wrangler/configuration/#service-bindings 	 */
  • Network accessline 49
    * https://developers.cloudflare.com/workers/wrangler/configuration/#service-bindings

archive/plugins/cloudflare/skills/cloudflare-worker-builder/references/architecture.md

  • Network accessline 34
    **Why this works:** - Hono's app object already implements the `fetch` handler - When Cloudflare calls your Worker, it automatically invokes `app.fetch()`
  • Network accessline 35
    - Hono's app object already implements the `fetch` handler - When Cloudflare calls your Worker, it automatically invokes `app.fetch()` - This is the **ES Module Worker format** (modern, recommended)
  • Network accessline 36
    - When Cloudflare calls your Worker, it automatically invokes `app.fetch()`
  • Network accessline 49
    - When using Vite's build tools with Hono, the `app.fetch` binding is lost - The Vite bundler transforms the code in a way that breaks the `this` context - Source: [honojs/hono #3955](https://github.com/honojs/hono/issues/3955)
  • Network accessline 51
    - Source: [honojs/hono #3955](https://github.com/honojs/hono/issues/3955)
  • Network accessline 198
    1. **Upload**: When you deploy, Wrangler uploads `public/` to Cloudflare's asset store 2. **Binding**: Your Worker receives an `ASSETS` Fetcher binding 3. **Request**: Your Worker can forward requests to `ASSETS.fetch()`
  • Network accessline 199
    2. **Binding**: Your Worker receives an `ASSETS` Fetcher binding 3. **Request**: Your Worker can forward requests to `ASSETS.fetch()` 4. **Cache**: Assets are cached at the edge automatically
  • Network accessline 200
    3. **Request**: Your Worker can forward requests to `ASSETS.fetch()`
  • Network accessline 207
    app.all('*', (c) => {   // Forward to Static Assets   return c.env.ASSETS.fetch(c.req.raw)
  • Network accessline 208
    // Forward to Static Assets   return c.env.ASSETS.fetch(c.req.raw) })
  • Network accessline 209
    return c.env.ASSETS.fetch(c.req.raw)
  • Network accessline 222
    app.all('*', async (c) => {   const response = await c.env.ASSETS.fetch(c.req.raw)
  • Network accessline 223
    const response = await c.env.ASSETS.fetch(c.req.raw)
  • Network accessline 245
    // Create new request with modified URL   const modifiedRequest = new Request(url, c.req.raw)   return c.env.ASSETS.fetch(modifiedRequest)
  • Network accessline 246
    const modifiedRequest = new Request(url, c.req.raw)   return c.env.ASSETS.fetch(modifiedRequest) })
  • Network accessline 247
    return c.env.ASSETS.fetch(modifiedRequest)
  • Network accessline 316
    - Bindings are emulated (KV, D1, R2) - HMR enabled via Vite plugin - Runs on http://localhost:8787
  • Network accessline 318
    - Runs on http://localhost:8787
  • Network accessline 449
    app.route('/api', api) app.all('*', (c) => c.env.ASSETS.fetch(c.req.raw))
  • Network accessline 450
    app.all('*', (c) => c.env.ASSETS.fetch(c.req.raw))

archive/plugins/cloudflare/skills/cloudflare-worker-builder/references/common-issues.md

  • Network accessline 32
    - **GitHub Issue**: [honojs/hono #3955](https://github.com/honojs/hono/issues/3955)
  • Network accessline 33
    - **Related**: [honojs/vite-plugins #237](https://github.com/honojs/vite-plugins/issues/237)
  • Network accessline 48
    - Vite's bundler transforms the code - The `app.fetch` binding loses its `this` context - When Cloudflare calls `fetch()`, `this` is `undefined`
  • Network accessline 49
    - The `app.fetch` binding loses its `this` context - When Cloudflare calls `fetch()`, `this` is `undefined` - Hono tries to access `this.routes.map(...)` → Error
  • Network accessline 50
    - When Cloudflare calls `fetch()`, `this` is `undefined`
  • Network accessline 109
    curl http://localhost:8787/api/hello
  • Network accessline 116
    - **GitHub Issue**: [workers-sdk #8879](https://github.com/cloudflare/workers-sdk/issues/8879)
  • Network accessline 173
    curl -i http://localhost:8787/api/hello
  • Network accessline 180
    curl -i http://localhost:8787/
  • Network accessline 200
    - **GitHub Issue**: [honojs/vite-plugins #275](https://github.com/honojs/vite-plugins/issues/275)
  • Network accessline 296
    - **GitHub Issue**: [workers-sdk #9518](https://github.com/cloudflare/workers-sdk/issues/9518)
  • Network accessline 297
    - **Related**: [workers-sdk #9249](https://github.com/cloudflare/workers-sdk/issues/9249)
  • Network accessline 347
    curl http://localhost:8787/api/hello
  • Network accessline 365
    - **GitHub Issue**: [workers-sdk #7555](https://github.com/cloudflare/workers-sdk/issues/7555)
  • Network accessline 456
    - **Cloudflare Migration Guide**: https://developers.cloudflare.com/workers/configuration/compatibility-dates/
  • Network accessline 483
    // ✅ CORRECT: ES Module format export default {   fetch(request, env, ctx) {
  • Network accessline 484
    export default {   fetch(request, env, ctx) {     return new Response('Hello World')
  • Network accessline 485
    fetch(request, env, ctx) {
  • Network accessline 513
    + export default {    +   fetch(request, env, ctx) {
  • Network accessline 514
    +   fetch(request, env, ctx) {
  • Dangerous shell operationline 566
    rm -rf node_modules/.wrangler
  • Dangerous shell operationline 567
    rm -rf .wrangler
  • Network accessline 596
    # Test API endpoint curl -i http://localhost:8787/api/hello
  • Network accessline 597
    curl -i http://localhost:8787/api/hello
  • Network accessline 599
    # Test POST curl -X POST http://localhost:8787/api/echo \
  • Network accessline 600
    curl -X POST http://localhost:8787/api/echo \
  • Network accessline 604
    # Test static file curl -i http://localhost:8787/styles.css
  • Network accessline 605
    curl -i http://localhost:8787/styles.css
  • Network accessline 627
    1. **Check official docs**:    - Cloudflare Workers: https://developers.cloudflare.com/workers/
  • Network accessline 628
    - Cloudflare Workers: https://developers.cloudflare.com/workers/
  • Network accessline 629
    - Hono: https://hono.dev/
  • Network accessline 631
    2. **Search GitHub issues**:    - workers-sdk: https://github.com/cloudflare/workers-sdk/issues
  • Network accessline 632
    - workers-sdk: https://github.com/cloudflare/workers-sdk/issues
  • Network accessline 633
    - hono: https://github.com/honojs/hono/issues
  • Network accessline 635
    3. **Ask in Discord**:    - Cloudflare Developers: https://discord.gg/cloudflaredev
  • Network accessline 636
    - Cloudflare Developers: https://discord.gg/cloudflaredev
  • Network accessline 637
    - Hono: https://discord.gg/hono

archive/plugins/cloudflare/skills/cloudflare-worker-builder/references/deployment.md

  • Network accessline 24
    Sign up at https://dash.cloudflare.com/sign-up
  • Access to secretsline 50
    [Credential-related source omitted]
  • Network accessline 53
    **Create API token**: 1. Go to: https://dash.cloudflare.com/profile/api-tokens
  • Network accessline 54
    1. Go to: https://dash.cloudflare.com/profile/api-tokens
  • Network accessline 66
    # Start local dev server (http://localhost:8787)
  • Network accessline 244
    "vars": {         "ENV": "staging",         "API_URL": "https://api-staging.example.com"
  • Network accessline 245
    "ENV": "staging",         "API_URL": "https://api-staging.example.com"       },
  • Network accessline 246
    "API_URL": "https://api-staging.example.com"
  • Network accessline 258
    "vars": {         "ENV": "production",         "API_URL": "https://api.example.com"
  • Network accessline 259
    "ENV": "production",         "API_URL": "https://api.example.com"       },
  • Network accessline 260
    "API_URL": "https://api.example.com"
  • Network accessline 285
    app.get('/api/info', (c) => {   const env = c.env.ENV || 'development'   const apiUrl = c.env.API_URL || 'http://localhost:3000'
  • Network accessline 287
    const apiUrl = c.env.API_URL || 'http://localhost:3000'
  • Network accessline 485
    **Update regularly**: Check https://developers.cloudflare.com/workers/configuration/compatibility-dates/
  • Access to secretsline 533
    [Credential-related source omitted]
  • Access to secretsline 539
    [Credential-related source omitted]
  • Network accessline 707
    // Send to Datadog, New Relic, etc. await fetch('https://api.datadoghq.com/api/v1/logs', {
  • Network accessline 708
    await fetch('https://api.datadoghq.com/api/v1/logs', {
  • Access to secretsline 711
    [Credential-related source omitted]
  • Dangerous shell operationline 832
    rm -rf node_modules/.wrangler
  • Dangerous shell operationline 833
    rm -rf .wrangler

archive/plugins/cloudflare/skills/d1-drizzle-schema/assets/drizzle-config-template.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 11
    [Credential-related source omitted]

archive/plugins/cloudflare/skills/d1-drizzle-schema/assets/schema-template.ts

  • Executable scriptline 1
    Executable file

archive/plugins/cloudflare/skills/db-seed/SKILL.md

archive/plugins/cloudflare/skills/hono-api-scaffolder/SKILL.md

  • Network accessline 85
    import { cors } from 'hono/cors' app.use('/api/*', cors({ origin: ['https://example.com'] }))
  • Network accessline 86
    app.use('/api/*', cors({ origin: ['https://example.com'] }))
  • Network accessline 169
    **API routes must return JSON errors, not redirects.** `fetch()` follows redirects silently, then the client tries to parse HTML as JSON.
  • Network accessline 183
    const client = hc<AppType>('https://api.example.com')

archive/plugins/cloudflare/skills/hono-api-scaffolder/assets/error-handler.ts

  • Executable scriptline 1
    Executable file

archive/plugins/cloudflare/skills/hono-api-scaffolder/assets/middleware-template.ts

  • Executable scriptline 1
    Executable file
  • Access to secretsline 25
    [Credential-related source omitted]

archive/plugins/cloudflare/skills/hono-api-scaffolder/assets/route-template.ts

  • Executable scriptline 1
    Executable file

archive/plugins/cloudflare/skills/hono-api-scaffolder/references/endpoint-docs-template.md

  • Network accessline 10
    Base URL: `https://[project].workers.dev` (production) | `http://localhost:5173` (dev)

archive/plugins/cloudflare/skills/hono-api-scaffolder/references/hono-patterns.md

  • Network accessline 204
    const client = hc<AppType>('https://api.example.com')

archive/plugins/cloudflare/skills/tanstack-start/SKILL.md

  • Network accessline 192
    [Credential-related source omitted]
  • Network accessline 193
    BETTER_AUTH_URL=http://localhost:3000
  • Network accessline 194
    TRUSTED_ORIGINS=http://localhost:3000
  • Access to secretsline 196
    [Credential-related source omitted]
  • Access to secretsline 267
    [Credential-related source omitted]
  • Network accessline 467
    - [ ] App loads at http://localhost:3000
  • Network accessline 486
    openssl rand -hex 32 | npx wrangler secret put BETTER_AUTH_SECRET echo "https://PROJECT.SUBDOMAIN.workers.dev" | npx wrangler secret put BETTER_AUTH_URL
  • Network accessline 487
    echo "https://PROJECT.SUBDOMAIN.workers.dev" | npx wrangler secret put BETTER_AUTH_URL
  • Network accessline 488
    echo "http://localhost:3000,https://PROJECT.SUBDOMAIN.workers.dev" | npx wrangler secret put TRUSTED_ORIGINS
  • Access to secretsline 492
    [Credential-related source omitted]
  • Network accessline 495
    If using Google OAuth, add the production redirect URI in Google Cloud Console: `https://PROJECT.SUBDOMAIN.workers.dev/api/auth/callback/google`.

plugins/cloudflare/skills/vite-flare-starter/SKILL.md

  • Network accessline 78
    git clone https://github.com/jezweb/vite-flare-starter.git PROJECT_DIR --depth 1
  • Dangerous shell operationline 80
    rm -rf .git
  • Network accessline 120
    [Credential-related source omitted]
  • Network accessline 122
    BETTER_AUTH_URL=http://localhost:5173
  • Access to secretsline 126
    [Credential-related source omitted]
  • Network accessline 169
    1. **Google OAuth** (if using): Go to Google Cloud Console, create OAuth 2.0 Client ID, add redirect URI `http://localhost:5173/api/auth/callback/google`, copy Client ID and Secret to `.dev.vars`
  • Network accessline 180
    Check: http://localhost:5173 loads, shows YOUR app name, sign-up/sign-in works (if OAuth configured).
  • Network accessline 185
    # Set production secrets openssl rand -base64 32 | npx wrangler secret put BETTER_AUTH_SECRET echo "https://PROJECT_NAME.SUBDOMAIN.workers.dev" | npx wrangler secret put BETTER_AUTH_URL
  • Network accessline 186
    openssl rand -base64 32 | npx wrangler secret put BETTER_AUTH_SECRET echo "https://PROJECT_NAME.SUBDOMAIN.workers.dev" | npx wrangler secret put BETTER_AUTH_URL echo "http://localhost:5173,https://PROJECT_NAME.SUBDOMAIN.workers.dev" | npx w
  • Network accessline 187
    echo "https://PROJECT_NAME.SUBDOMAIN.workers.dev" | npx wrangler secret put BETTER_AUTH_URL
  • Network accessline 188
    echo "http://localhost:5173,https://PROJECT_NAME.SUBDOMAIN.workers.dev" | npx wrangler secret put TRUSTED_ORIGINS
  • Access to secretsline 192
    [Credential-related source omitted]
  • Access to secretsline 239
    [Credential-related source omitted]
  • Access to secretsline 248
    [Credential-related source omitted]

plugins/cloudflare/skills/vite-flare-starter/assets/dev-vars-template.txt

  • Network accessline 4
    [Credential-related source omitted]
  • Network accessline 6
    BETTER_AUTH_URL=http://localhost:5173
  • Network accessline 8
    # Google OAuth (optional — get from https://console.cloud.google.com/)
  • Access to secretsline 10
    [Credential-related source omitted]
  • Access to secretsline 18
    [Credential-related source omitted]

plugins/cloudflare/skills/vite-flare-starter/assets/wrangler-template.jsonc

  • Network accessline 1
    // Cloudflare Workers Configuration // Documentation: https://developers.cloudflare.com/workers/configuration/
  • Network accessline 2
    // Documentation: https://developers.cloudflare.com/workers/configuration/

plugins/design-assets/skills/ai-image-generator/SKILL.md

  • Broad permissionsline 1
    Bash
  • Network accessline 17
    > **Managed alternative**: If you don't want to manage API keys, [ImageBot](https://imagebot.au) provides a managed image generation service with album templates and brand kit support.
  • Dangerous shell operationline 48
    [Credential-related source omitted]
  • Network accessline 48
    [Credential-related source omitted]
  • Access to secretsline 48
    [Credential-related source omitted]
  • Access to secretsline 163
    [Credential-related source omitted]
  • Access to secretsline 164
    [Credential-related source omitted]
  • Access to secretsline 165
    [Credential-related source omitted]
  • Network accessline 167
    model = "gemini-3.1-flash-image-preview" url = f"https://generativelanguage.googleapis.com/v1beta/models/{model}:generateContent?key={GEMINI_API_KEY}"
  • Network accessline 168
    [Credential-related source omitted]
  • Access to secretsline 168
    [Credential-related source omitted]
  • Network accessline 185
    req = urllib.request.Request(url, data=payload, headers={
  • Network accessline 190
    resp = urllib.request.urlopen(req, timeout=120)
  • Possible obfuscationline 196
    img_data = base64.b64decode(part["inlineData"]["data"])
  • Access to secretsline 213
    [Credential-related source omitted]
  • Access to secretsline 214
    [Credential-related source omitted]
  • Access to secretsline 215
    [Credential-related source omitted]
  • Network accessline 217
    url = "https://api.openai.com/v1/images/generations"
  • Network accessline 228
    req = urllib.request.Request(url, data=payload, headers={
  • Access to secretsline 230
    [Credential-related source omitted]
  • Network accessline 233
    resp = urllib.request.urlopen(req, timeout=120)
  • Possible obfuscationline 236
    img_data = base64.b64decode(result["data"][0]["b64_json"])
  • Access to secretsline 251
    [Credential-related source omitted]
  • Access to secretsline 252
    [Credential-related source omitted]
  • Access to secretsline 253
    [Credential-related source omitted]
  • Network accessline 255
    url = "https://api.openai.com/v1/images/generations"
  • Network accessline 274
    req = urllib.request.Request(url, data=payload, headers={
  • Access to secretsline 276
    [Credential-related source omitted]
  • Network accessline 279
    # Timeout: up to 2 min for complex prompts resp = urllib.request.urlopen(req, timeout=180)
  • Network accessline 280
    resp = urllib.request.urlopen(req, timeout=180)
  • Possible obfuscationline 285
    img_data = base64.b64decode(item["b64_json"])
  • Network accessline 367
    | Provider | Get key at | Env variable | |----------|-----------|-------------| | Google Gemini | [aistudio.google.com](https://aistudio.google.com/apikey) | `GEMINI_API_KEY` |
  • Network accessline 368
    |----------|-----------|-------------| | Google Gemini | [aistudio.google.com](https://aistudio.google.com/apikey) | `GEMINI_API_KEY` | | OpenAI | [platform.openai.com](https://platform.openai.com/api-keys) | `OPENAI_API_KEY` |
  • Network accessline 369
    [Credential-related source omitted]
  • Access to secretsline 369
    [Credential-related source omitted]
  • Network accessline 370
    [Credential-related source omitted]
  • Access to secretsline 370
    [Credential-related source omitted]
  • Access to secretsline 373
    [Credential-related source omitted]
  • Access to secretsline 374
    [Credential-related source omitted]
  • Network accessline 379
    | Mistake | Fix | |---------|-----| | Using curl for Gemini prompts | Use Python — shell escaping breaks on apostrophes |
  • Network accessline 380
    |---------|-----| | Using curl for Gemini prompts | Use Python — shell escaping breaks on apostrophes | | "Beautiful, professional, high quality" | Use concrete specs: "85mm f/1.8, golden hour light" |
  • Network accessline 381
    | Using curl for Gemini prompts | Use Python — shell escaping breaks on apostrophes |

plugins/design-assets/skills/color-palette/assets/tailwind-colors.css

  • Network accessline 164
    Tools: - https://webaim.org/resources/contrastchecker/
  • Network accessline 165
    - https://webaim.org/resources/contrastchecker/
  • Network accessline 166
    - https://coolors.co/contrast-checker

plugins/design-assets/skills/favicon-gen/SKILL.md

  • Network accessline 29
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
  • Network accessline 56
    **No ImageMagick?** Use https://favicon.io to convert from the SVG instead.

plugins/design-assets/skills/favicon-gen/assets/favicon-svg-circle.svg

  • Network accessline 1
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">

plugins/design-assets/skills/favicon-gen/assets/favicon-svg-shield.svg

  • Network accessline 1
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">

plugins/design-assets/skills/favicon-gen/assets/favicon-svg-square.svg

  • Network accessline 1
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">

plugins/design-assets/skills/favicon-gen/references/extraction-methods.md

  • Network accessline 94
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 60">
  • Network accessline 116
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
  • Network accessline 406
    1. **File size**: Should be < 5KB for SVG 2. **Valid XML**: Validate at https://validator.w3.org/
  • Network accessline 407
    2. **Valid XML**: Validate at https://validator.w3.org/
  • Network accessline 470
    - **SVG Specification**: https://www.w3.org/TR/SVG2/
  • Network accessline 471
    - **SVGO**: https://github.com/svg/svgo
  • Network accessline 472
    - **Apple Icon Guidelines**: https://developer.apple.com/design/human-interface-guidelines/app-icons
  • Network accessline 473
    - **Material Design Icons**: https://material.io/design/iconography/ (simplification examples)

plugins/design-assets/skills/favicon-gen/references/format-guide.md

  • Network accessline 28
    - **File name**: `favicon.svg` (exact, case-sensitive) - **ViewBox**: `0 0 32 32` (recommended standard) - **Namespace**: `xmlns="http://www.w3.org/2000/svg"` (required)
  • Network accessline 29
    - **ViewBox**: `0 0 32 32` (recommended standard) - **Namespace**: `xmlns="http://www.w3.org/2000/svg"` (required) - **Transparency**: Allowed (renders against browser UI)
  • Network accessline 30
    - **Namespace**: `xmlns="http://www.w3.org/2000/svg"` (required)
  • Network accessline 37
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
  • Network accessline 91
    **Method 2: Online Converters** - https://favicon.io (simple, free)
  • Network accessline 92
    - https://favicon.io (simple, free)
  • Network accessline 93
    - https://realfavicongenerator.net (comprehensive)
  • Network accessline 94
    - https://cloudconvert.com/svg-to-ico (batch processing)
  • Network accessline 391
    ### Validation Tools - **Favicon test**: https://realfavicongenerator.net/favicon_checker
  • Network accessline 392
    - **Favicon test**: https://realfavicongenerator.net/favicon_checker
  • Network accessline 393
    - **Manifest validator**: Chrome DevTools → Application → Manifest (the validator service is gone) - **ICO inspection**: `identify favicon.ico` (ImageMagick) - **SVG validation**: https://validator.w3.org/
  • Network accessline 395
    - **SVG validation**: https://validator.w3.org/
  • Network accessline 451
    - **MDN Favicon**: https://developer.mozilla.org/en-US/docs/Glossary/Favicon
  • Network accessline 452
    - **Apple Touch Icon**: https://developer.apple.com/library/archive/documentation/AppleApplications/Reference/SafariWebContent/ConfiguringWebApplications/ConfiguringWebApplications.html
  • Network accessline 453
    - **Web App Manifest**: https://w3c.github.io/manifest/
  • Network accessline 454
    - **ICO Format**: https://en.wikipedia.org/wiki/ICO_(file_format)
  • Network accessline 455
    - **SVG Support**: https://caniuse.com/link-icon-svg
  • Network accessline 456
    - **PWA Icons**: https://web.dev/add-manifest/#icons

plugins/design-assets/skills/favicon-gen/references/monogram-patterns.md

  • Network accessline 153
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
  • Network accessline 171
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
  • Network accessline 188
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
  • Network accessline 206
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
  • Network accessline 224
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
  • Network accessline 252
    **Rule**: Minimum 4.5:1 contrast ratio (WCAG AA). Test at https://webaim.org/resources/contrastchecker/
  • Network accessline 271
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
  • Network accessline 359
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
  • Network accessline 378
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
  • Network accessline 399
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
  • Network accessline 493
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
  • Network accessline 502
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
  • Network accessline 512
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
  • Network accessline 556
    - **WCAG Contrast**: https://webaim.org/resources/contrastchecker/
  • Network accessline 557
    - **SVG Text**: https://developer.mozilla.org/en-US/docs/Web/SVG/Element/text
  • Network accessline 558
    - **Google Fonts**: https://fonts.google.com/ (for inspiration)
  • Network accessline 559
    - **Monogram Design Principles**: https://www.smashingmagazine.com/2015/08/understanding-typography-monogram-design/

plugins/design-assets/skills/favicon-gen/references/shape-templates.md

  • Network accessline 49
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
  • Network accessline 69
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
  • Network accessline 86
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
  • Network accessline 105
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
  • Network accessline 121
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
  • Network accessline 138
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
  • Network accessline 154
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
  • Network accessline 172
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
  • Network accessline 189
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
  • Network accessline 207
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
  • Network accessline 225
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
  • Network accessline 243
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
  • Network accessline 257
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
  • Network accessline 278
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
  • Network accessline 296
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
  • Network accessline 313
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
  • Network accessline 330
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
  • Network accessline 348
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
  • Network accessline 362
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
  • Network accessline 419
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
  • Network accessline 434
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
  • Network accessline 510
    - **MDN SVG Shapes**: https://developer.mozilla.org/en-US/docs/Web/SVG/Tutorial/Basic_Shapes
  • Network accessline 511
    - **Material Design Icons**: https://material.io/design/iconography/system-icons.html (simplification examples)
  • Network accessline 512
    - **Heroicons**: https://heroicons.com/ (shape inspiration)
  • Network accessline 513
    - **Lucide Icons**: https://lucide.dev/ (shape inspiration)

plugins/design-assets/skills/icon-set-generator/SKILL.md

  • Network accessline 87
    <svg xmlns="http://www.w3.org/2000/svg"

plugins/design-assets/skills/icon-set-generator/references/svg-examples.md

  • Network accessline 19
    <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round">
  • Network accessline 33
    <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round">
  • Network accessline 48
    <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round">
  • Network accessline 64
    <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round">
  • Network accessline 79
    <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round">
  • Network accessline 93
    <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round">
  • Network accessline 108
    <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round">
  • Network accessline 122
    <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round">

plugins/dev-tools/skills/app-docs/SKILL.md

  • Instruction override signalline 270
    - **Brief confirmation**: Before writing large doc files - **Ask first**: Before submitting forms with real data, before clicking delete - **Thorough/exhaustive mode**: Skip confirmation for writing files and filling forms with test data
  • Instruction override signalline 272
    - **Thorough/exhaustive mode**: Skip confirmation for writing files and filling forms with test data

plugins/dev-tools/skills/codex-review/SKILL.md

  • Network accessline 32
    If missing: tell the user to install it (`brew install codex` on macOS, or see https://github.com/openai/codex) and stop. Do not continue.

plugins/dev-tools/skills/deep-research/SKILL.md

  • Network accessline 166
    1. **Fetch the platform's changelog/blog**:    - Cloudflare: `https://blog.cloudflare.com/` + `https://developers.cloudflare.com/changelog/`
  • Network accessline 167
    - Cloudflare: `https://blog.cloudflare.com/` + `https://developers.cloudflare.com/changelog/`
  • Network accessline 168
    - Vercel: `https://vercel.com/changelog`
  • Network accessline 169
    - Firebase: `https://firebase.google.com/support/releases`
  • Network accessline 170
    - Supabase: `https://supabase.com/changelog`

plugins/dev-tools/skills/fork-discipline/SKILL.md

plugins/dev-tools/skills/git-workflow/SKILL.md

  • Network accessline 35
    🤖 Generated with [Claude Code](https://claude.com/claude-code)
  • Access to secretsline 128
    [Credential-related source omitted]
  • Dangerous shell operationline 137
    git rm -r --cached node_modules/

plugins/dev-tools/skills/github-release/SKILL.md

  • Access to secretsline 34
    [Credential-related source omitted]
  • Access to secretsline 38
    [Credential-related source omitted]

plugins/dev-tools/skills/github-release/references/safety-checklist.md

  • Network accessline 43
    [Credential-related source omitted]
  • Network accessline 44
    [Credential-related source omitted]
  • Network accessline 45
    [Credential-related source omitted]

plugins/dev-tools/skills/project-docs/SKILL.md

  • Broad permissionsline 1
    Bash
  • Network accessline 127
    ## Base URL [e.g. `https://api.example.com` or relative `/api`]
  • Network accessline 128
    [e.g. `https://api.example.com` or relative `/api`]

plugins/dev-tools/skills/project-health/SKILL.md

  • Access to secretsline 40
    [Credential-related source omitted]

plugins/dev-tools/skills/project-health/references/commit-hook.md

  • Network accessline 38
    This hook uses the [hookify](https://github.com/jezweb/claude-skills) plugin for Claude Code. If you don't have hookify, you can add the same reminder as a line in your CLAUDE.md:

plugins/dev-tools/skills/project-health/references/permission-presets.md

  • Network accessline 10
    | `Bash(git*)` | No space = prefix match. Matches `git status` AND `gitk`. | | `Bash(nvidia-smi)` | Exact match — no arguments. Use for bare commands. | | `WebFetch` | Blanket web fetch (all domains) |
  • Network accessline 11
    | `Bash(nvidia-smi)` | Exact match — no arguments. Use for bare commands. | | `WebFetch` | Blanket web fetch (all domains) | | `WebFetch(domain:example.com)` | Domain-scoped web fetch |
  • Network accessline 12
    | `WebFetch` | Blanket web fetch (all domains) |
  • Dangerous shell operationline 30
    Shell operators (`&&`, `||`, `;`) are handled safely — `Bash(git *)` won't match `git add && rm -rf /`.
  • Dangerous shell operationline 63
    "Bash(rm *)",
  • Network accessline 169
    "// --- Network ---", "Bash(curl *)",
  • Network accessline 170
    "Bash(curl *)",
  • Network accessline 171
    "Bash(wget *)",
  • Access to secretsline 540
    [Credential-related source omitted]
  • Access to secretsline 541
    [Credential-related source omitted]
  • Access to secretsline 542
    [Credential-related source omitted]
  • Dangerous shell operationline 681
    "Bash(sudo *)",

plugins/dev-tools/skills/project-health/references/templates.md

  • Network accessline 94
    **Repository**: https://github.com/[org]/[repo-name]
  • Network accessline 138
    **Repository**: https://github.com/[org]/[repo-name]
  • Network accessline 166
    **Repository**: https://github.com/[org]/[repo-name]
  • Network accessline 192
    **Repository**: https://github.com/[org]/[repo-name]
  • Network accessline 218
    **Repository**: https://github.com/[org]/[repo-name]
  • Access to secretsline 320
    [Credential-related source omitted]
  • Access to secretsline 336
    [Credential-related source omitted]
  • Access to secretsline 349
    [Credential-related source omitted]
  • Access to secretsline 364
    [Credential-related source omitted]
  • Access to secretsline 380
    [Credential-related source omitted]
  • Access to secretsline 393
    [Credential-related source omitted]

plugins/dev-tools/skills/responsiveness-check/SKILL.md

  • Network accessline 84
    # Sub-agent pattern (playwright-cli) playwright-cli -s=page1 open https://example.com/ &
  • Network accessline 85
    playwright-cli -s=page1 open https://example.com/ &
  • Network accessline 86
    playwright-cli -s=page2 open https://example.com/about &

plugins/dev-tools/skills/roadmap/SKILL.md

plugins/dev-tools/skills/team-update/SKILL.md

plugins/dev-tools/skills/team-update/references/message-composition.md

  • Network accessline 49
    *Shipped* - Auth flow reworked — login/signup now under 2 seconds - 3 new API endpoints for user profiles (<https://github.com/org/repo/pull/42|PR #42>)
  • Network accessline 50
    - Auth flow reworked — login/signup now under 2 seconds - 3 new API endpoints for user profiles (<https://github.com/org/repo/pull/42|PR #42>) - Fixed: dashboard crash on empty data (<https://github.com/org/repo/issues/15|#15>)
  • Network accessline 51
    - 3 new API endpoints for user profiles (<https://github.com/org/repo/pull/42|PR #42>)
  • Network accessline 52
    - Fixed: dashboard crash on empty data (<https://github.com/org/repo/issues/15|#15>)

plugins/dev-tools/skills/ux-audit/references/a11y-automation.md

  • Network accessline 22
    await new Promise((resolve, reject) => {       const s = document.createElement('script')       s.src = 'https://cdnjs.cloudflare.com/ajax/libs/axe-core/4.10.0/axe.min.js'
  • Network accessline 23
    const s = document.createElement('script')       s.src = 'https://cdnjs.cloudflare.com/ajax/libs/axe-core/4.10.0/axe.min.js'       s.onload = resolve
  • Network accessline 24
    s.src = 'https://cdnjs.cloudflare.com/ajax/libs/axe-core/4.10.0/axe.min.js'
  • Network accessline 95
    axe rule: color-contrast   Description: Elements must have sufficient color contrast (WCAG AA: 4.5:1 normal, 3:1 large)   Help: https://dequeuniversity.com/rules/axe/4.10/color-contrast
  • Network accessline 96
    Description: Elements must have sufficient color contrast (WCAG AA: 4.5:1 normal, 3:1 large)   Help: https://dequeuniversity.com/rules/axe/4.10/color-contrast   Nodes affected: 3
  • Network accessline 97
    Help: https://dequeuniversity.com/rules/axe/4.10/color-contrast

plugins/dev-tools/skills/ux-audit/references/audit-config.md

  • Network accessline 38
    network_allow:   - "GET https://o*.ingest.sentry.io"  # Sentry probe — 401 expected when DSN missing
  • Network accessline 39
    - "GET https://o*.ingest.sentry.io"  # Sentry probe — 401 expected when DSN missing   - "GET /api/auth/get-session 401"    # unauth-on-load probe pattern   - "/^GET .*\\.hot-update\\.json/"    # vite HMR check requests

plugins/dev-tools/skills/ux-audit/references/browser-tools.md

  • Access to secretsline 16
    [Credential-related source omitted]
  • Access to secretsline 16
    [Credential-related source omitted]
  • Network accessline 23
    # 1. Mint session cookies for a test user (creates if needed) curl -sX POST "$URL/api/test-auth/cookies" \
  • Network accessline 23
    # 1. Mint session cookies for a test user (creates if needed) curl -sX POST "$URL/api/test-auth/cookies" \
  • Network accessline 24
    [Credential-related source omitted]
  • Network accessline 24
    [Credential-related source omitted]
  • Access to secretsline 24
    [Credential-related source omitted]
  • Access to secretsline 24
    [Credential-related source omitted]
  • Access to secretsline 25
    [Credential-related source omitted]
  • Access to secretsline 25
    [Credential-related source omitted]
  • Network accessline 120
    playwright-cli -s=audit open https://app.example.com
  • Network accessline 120
    playwright-cli -s=audit open https://app.example.com

plugins/dev-tools/skills/ux-audit/references/playwright-killer-flows.md

  • Network accessline 240
    reporter: 'html',   use: {     baseURL: process.env.PLAYWRIGHT_BASE_URL ?? 'http://localhost:5173',
  • Network accessline 241
    use: {     baseURL: process.env.PLAYWRIGHT_BASE_URL ?? 'http://localhost:5173',     trace: 'on-first-retry',
  • Network accessline 242
    baseURL: process.env.PLAYWRIGHT_BASE_URL ?? 'http://localhost:5173',

plugins/dev-tools/skills/ux-audit/references/project-adaptation.md

  • Network accessline 59
    [Credential-related source omitted]
  • Access to secretsline 59
    [Credential-related source omitted]
  • Access to secretsline 60
    [Credential-related source omitted]
  • Access to secretsline 73
    [Credential-related source omitted]

plugins/dev-tools/skills/ux-audit/references/report-template.md

  • Network accessline 71
    **Date**: YYYY-MM-DD **URL**: https://app.example.com
  • Network accessline 72
    **URL**: https://app.example.com

plugins/dev-tools/skills/ux-extract/references/pattern-library-template.md

  • Network accessline 8
    **Extracted**: YYYY-MM-DD **URL**: https://app.example.com
  • Network accessline 9
    **URL**: https://app.example.com

plugins/dev-tools/skills/vitest/SKILL.md

  • Network accessline 342
    const res = await fetch("/api/data");

plugins/frontend/skills/design-loop/SKILL.md

  • Broad permissionsline 1
    Bash
  • Access to secretsline 46
    [Credential-related source omitted]
  • Access to secretsline 53
    [Credential-related source omitted]
  • Access to secretsline 86
    [Credential-related source omitted]

plugins/frontend/skills/design-system/SKILL.md

  • Broad permissionsline 1
    Bash
  • Access to secretsline 71
    [Credential-related source omitted]

plugins/frontend/skills/landing-page/SKILL.md

  • Network accessline 44
    <head>   <!-- Meta, OG tags, favicon -->   <script src="https://cdn.tailwindcss.com"></script>
  • Network accessline 45
    <!-- Meta, OG tags, favicon -->   <script src="https://cdn.tailwindcss.com"></script>   <script>tailwind config with custom colours</script>
  • Network accessline 46
    <script src="https://cdn.tailwindcss.com"></script>

plugins/frontend/skills/product-showcase/SKILL.md

  • Network accessline 35
    | Field | Required | Example | |-------|----------|---------| | App URL | Yes | `https://app.example.com` or `http://localhost:5173` |
  • Network accessline 36
    |-------|----------|---------| | App URL | Yes | `https://app.example.com` or `http://localhost:5173` | | App name | Yes | "Acme CRM" |
  • Network accessline 37
    | App URL | Yes | `https://app.example.com` or `http://localhost:5173` |
  • Network accessline 51
    capture-screenshots http://localhost:5173 \
  • Network accessline 62
    capture-screenshots https://app.example.com \
  • Network accessline 170
    # Capture each step with a sequential prefix capture-screenshots http://localhost:5173/clients \
  • Network accessline 171
    capture-screenshots http://localhost:5173/clients \
  • Network accessline 172
    --prefix workflow-01 --output .jez/screenshots # ... navigate to next state ... capture-screenshots http://localhost:5173/clients/new \
  • Network accessline 173
    # ... navigate to next state ... capture-screenshots http://localhost:5173/clients/new \   --prefix workflow-02 --output .jez/screenshots
  • Network accessline 174
    capture-screenshots http://localhost:5173/clients/new \
  • Network accessline 283
    After generating, tell the user: - Preview: `python3 -m http.server -d showcase` then open `http://localhost:8000`
  • Network accessline 284
    - Preview: `python3 -m http.server -d showcase` then open `http://localhost:8000`
  • Network accessline 408
    <form action="https://formspree.io/f/YOUR_FORM_ID" method="POST">
  • Network accessline 471
    <meta property="og:description" content="[Value proposition]"> <meta property="og:image" content="screenshots/hero.png"> <link rel="canonical" href="https://myapp.com/">
  • Network accessline 473
    <link rel="canonical" href="https://myapp.com/">

plugins/frontend/skills/react-native/SKILL.md

plugins/frontend/skills/react-patterns/SKILL.md

  • Network accessline 33
    | **Fetch in child** | Parent renders, then child fetches, then grandchild fetches | Hoist fetches to the highest common ancestor, pass data down | | **Suspense cascade** | Multiple Suspense boundaries that resolve sequentially | One Suspen
  • Network accessline 34
    | **Suspense cascade** | Multiple Suspense boundaries that resolve sequentially | One Suspense boundary wrapping all async siblings | | **Await before branch** | `const data = await fetch(); if (condition) { use(data); }` | Move await insid
  • Network accessline 35
    | **Await before branch** | `const data = await fetch(); if (condition) { use(data); }` | Move await inside the branch — don't fetch what you might not use |
  • Network accessline 112
    |---------|---------|-----| | **No deduplication** | Same data fetched by 3 components | TanStack Query or SWR — automatic dedup + caching | | **Fetch on mount** | `useEffect(() => { fetch(...) }, [])` — waterfalls, no caching, no dedup | T
  • Network accessline 113
    | **No deduplication** | Same data fetched by 3 components | TanStack Query or SWR — automatic dedup + caching | | **Fetch on mount** | `useEffect(() => { fetch(...) }, [])` — waterfalls, no caching, no dedup | TanStack Query: `useQuery({ q
  • Network accessline 114
    | **Fetch on mount** | `useEffect(() => { fetch(...) }, [])` — waterfalls, no caching, no dedup | TanStack Query: `useQuery({ queryKey: ['users'], queryFn: fetchUsers })` |

plugins/frontend/skills/shadcn-ui/references/component-catalogue.md

  • Network accessline 3
    The ~15 most-used shadcn/ui components with install commands, key props, and gotchas. Not exhaustive — see [shadcn/ui docs](https://ui.shadcn.com) for the full list.

plugins/frontend/skills/shadcn-ui/references/recipes.md

  • Network accessline 33
    async function onSubmit(values: z.infer<typeof schema>) {     try {       await fetch('/api/contact', {
  • Network accessline 34
    try {       await fetch('/api/contact', {         method: 'POST',
  • Network accessline 35
    await fetch('/api/contact', {

plugins/frontend/skills/tailwind-theme-builder/SKILL.md

  • Dangerous shell operationline 50
    rm -f tailwind.config.ts
  • Network accessline 410
    - shadcn/ui Tailwind v4 Guide: https://ui.shadcn.com/docs/tailwind-v4
  • Network accessline 411
    - shadcn/ui Dark Mode (Vite): https://ui.shadcn.com/docs/dark-mode/vite
  • Network accessline 412
    - shadcn/ui Theming: https://ui.shadcn.com/docs/theming
  • Network accessline 413
    - Tailwind v4 Docs: https://tailwindcss.com/docs
  • Network accessline 414
    - Tailwind Dark Mode: https://tailwindcss.com/docs/dark-mode

plugins/frontend/skills/tailwind-theme-builder/assets/components.json

  • Network accessline 1
    {   "$schema": "https://ui.shadcn.com/schema.json",
  • Network accessline 2
    "$schema": "https://ui.shadcn.com/schema.json",

plugins/frontend/skills/tailwind-theme-builder/assets/index.css

  • Network accessline 3
    /*   Tailwind v4 + shadcn/ui Dark Mode Pattern   Based on: https://ui.shadcn.com/docs/tailwind-v4
  • Network accessline 5
    Based on: https://ui.shadcn.com/docs/tailwind-v4

plugins/frontend/skills/tailwind-theme-builder/assets/theme-provider.tsx

  • Executable scriptline 1
    Executable file

plugins/frontend/skills/tailwind-theme-builder/assets/utils.ts

  • Executable scriptline 1
    Executable file

plugins/frontend/skills/tailwind-theme-builder/assets/vite.config.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 6
    // https://vite.dev/config/

plugins/integrations/skills/elevenlabs-agents/SKILL.md

  • Network accessline 29
    **Dashboard:** https://elevenlabs.io/app/conversational-ai -> Create Agent
  • Network accessline 120
    "name": "get_weather",   "description": "Fetch current weather for a city",   "url": "https://api.weather.com/v1/current",
  • Network accessline 121
    "description": "Fetch current weather for a city",   "url": "https://api.weather.com/v1/current",   "method": "GET",
  • Network accessline 122
    "url": "https://api.weather.com/v1/current",
  • Access to secretsline 132
    [Credential-related source omitted]
  • Access to secretsline 308
    [Credential-related source omitted]
  • Access to secretsline 311
    [Credential-related source omitted]
  • Network accessline 341
    app.get('/api/elevenlabs/auth', async (req, res) => {   const response = await fetch(
  • Network accessline 342
    const response = await fetch(
  • Network accessline 343
    'https://api.elevenlabs.io/v1/convai/conversation/get-signed-url',
  • Access to secretsline 345
    [Credential-related source omitted]
  • Access to secretsline 375
    [Credential-related source omitted]
  • Access to secretsline 413
    [Credential-related source omitted]

plugins/integrations/skills/elevenlabs-agents/assets/agent-config-schema.json

  • Network accessline 11
    "knowledge_base": ["doc_456"],         "custom_llm": {           "endpoint": "https://api.openai.com/v1/chat/completions",
  • Network accessline 12
    [Credential-related source omitted]
  • Network accessline 13
    "endpoint": "https://api.openai.com/v1/chat/completions",
  • Access to secretsline 14
    [Credential-related source omitted]
  • Network accessline 102
    "webhooks": {     "post_call": {       "url": "https://api.example.com/webhook",
  • Network accessline 103
    "post_call": {       "url": "https://api.example.com/webhook",       "headers": {
  • Network accessline 104
    "url": "https://api.example.com/webhook",
  • Access to secretsline 106
    [Credential-related source omitted]

plugins/integrations/skills/elevenlabs-agents/assets/ci-cd-example.yml

  • Access to secretsline 30
    [Credential-related source omitted]
  • Access to secretsline 36
    [Credential-related source omitted]
  • Access to secretsline 44
    [Credential-related source omitted]
  • Access to secretsline 64
    [Credential-related source omitted]
  • Access to secretsline 69
    [Credential-related source omitted]

plugins/integrations/skills/elevenlabs-agents/assets/javascript-sdk-boilerplate.js

  • Executable scriptline 1
    Executable file
  • Access to secretsline 5
    [Credential-related source omitted]
  • Access to secretsline 13
    [Credential-related source omitted]
  • Network accessline 15
    // Option 2: Signed URL (most secure)   // signedUrl: 'https://api.elevenlabs.io/v1/convai/auth/...',
  • Network accessline 16
    // signedUrl: 'https://api.elevenlabs.io/v1/convai/auth/...',

plugins/integrations/skills/elevenlabs-agents/assets/react-native-boilerplate.tsx

  • Executable scriptline 1
    Executable file
  • Network accessline 13
    signedUrl: async () => {       const response = await fetch('https://your-api.com/elevenlabs/auth');
  • Network accessline 14
    const response = await fetch('https://your-api.com/elevenlabs/auth');

plugins/integrations/skills/elevenlabs-agents/assets/react-sdk-boilerplate.tsx

  • Executable scriptline 1
    Executable file
  • Access to secretsline 20
    [Credential-related source omitted]
  • Network accessline 23
    signedUrl: async () => {       const response = await fetch('/api/elevenlabs/auth');
  • Network accessline 24
    const response = await fetch('/api/elevenlabs/auth');

plugins/integrations/skills/elevenlabs-agents/assets/swift-sdk-boilerplate.swift

  • Network accessline 69
    // Note: This is a placeholder. Full Swift SDK documentation available at: // https://github.com/elevenlabs/elevenlabs-swift-sdk
  • Network accessline 70
    // https://github.com/elevenlabs/elevenlabs-swift-sdk

plugins/integrations/skills/elevenlabs-agents/assets/widget-embed-template.html

  • Network accessline 12
    <!-- ElevenLabs Widget -->   <script src="https://elevenlabs.io/convai-widget/index.js"></script>
  • Network accessline 13
    <script src="https://elevenlabs.io/convai-widget/index.js"></script>
  • Network accessline 30
    // Optional: Custom branding       branding: {         logo: 'https://example.com/logo.png',
  • Network accessline 31
    branding: {         logo: 'https://example.com/logo.png',         name: 'Support Assistant',
  • Network accessline 32
    logo: 'https://example.com/logo.png',

plugins/integrations/skills/elevenlabs-agents/references/api-reference.md

  • Network accessline 6
    https://api.elevenlabs.io/v1/convai
  • Network accessline 14
    [Credential-related source omitted]
  • Access to secretsline 14
    [Credential-related source omitted]
  • Network accessline 237
    "name": "get_weather",   "description": "Fetch current weather for a city",   "url": "https://api.weather.com/v1/current",
  • Network accessline 238
    "description": "Fetch current weather for a city",   "url": "https://api.weather.com/v1/current",   "method": "GET",
  • Network accessline 239
    "url": "https://api.weather.com/v1/current",
  • Access to secretsline 252
    [Credential-related source omitted]
  • Access to secretsline 391
    [Credential-related source omitted]

plugins/integrations/skills/google-apps-script/SKILL.md

  • Network accessline 131
    |-------------|------------------------| | `setTimeout` / `setInterval` | `Utilities.sleep(ms)` (blocking) | | `fetch` | `UrlFetchApp.fetch()` |
  • Network accessline 132
    | `setTimeout` / `setInterval` | `Utilities.sleep(ms)` (blocking) | | `fetch` | `UrlFetchApp.fetch()` | | `FormData` | Build payload manually |
  • Network accessline 133
    | `fetch` | `UrlFetchApp.fetch()` |
  • Network accessline 366
    + '&fitw=true&sheetnames=false&printtitle=false&gridlines=false'     + '&gid=' + ss.getActiveSheet().getSheetId();   const blob = UrlFetchApp.fetch(url, {
  • Network accessline 367
    [Credential-related source omitted]
  • Network accessline 368
    const blob = UrlFetchApp.fetch(url, {
  • Network accessline 379
    // GET function fetchData() {   const r = UrlFetchApp.fetch('https://api.example.com/data', {
  • Network accessline 380
    [Credential-related source omitted]
  • Network accessline 381
    const r = UrlFetchApp.fetch('https://api.example.com/data', {
  • Network accessline 386
    // POST (muteHttpExceptions to handle errors yourself) function postData(payload) {   const r = UrlFetchApp.fetch('https://api.example.com/submit', {
  • Network accessline 387
    function postData(payload) {   const r = UrlFetchApp.fetch('https://api.example.com/submit', {     method: 'post', contentType: 'application/json',
  • Network accessline 388
    const r = UrlFetchApp.fetch('https://api.example.com/submit', {
  • Network accessline 483
    function fetchExternalData() {   try {     const response = UrlFetchApp.fetch('https://api.example.com/data', {
  • Network accessline 484
    [Credential-related source omitted]
  • Network accessline 485
    const response = UrlFetchApp.fetch('https://api.example.com/data', {

plugins/integrations/skills/google-chat-messages/SKILL.md

  • Network accessline 51
    | Monospace | `` `text` `` | `` `code` `` | | Code block | ` ```text``` ` | Multi-line code | | Link | `<url\|text>` | `<https://example.com\|Click here>` |
  • Network accessline 52
    | Code block | ` ```text``` ` | Multi-line code | | Link | `<url\|text>` | `<https://example.com\|Click here>` | | Mention user | `<users/USER_ID>` | `<users/123456>` |
  • Network accessline 53
    | Link | `<url\|text>` | `<https://example.com\|Click here>` |
  • Network accessline 62
    await sendText(webhookUrl, '*Build Complete*\n\nBranch: `main`\nStatus: Passed\n<https://ci.example.com/123|View Build>');
  • Network accessline 75
    title: 'Card Title',         subtitle: 'Optional subtitle',         imageUrl: 'https://example.com/icon.png',
  • Network accessline 76
    subtitle: 'Optional subtitle',         imageUrl: 'https://example.com/icon.png',         imageType: 'CIRCLE'  // or 'SQUARE'
  • Network accessline 77
    imageUrl: 'https://example.com/icon.png',
  • Network accessline 138
    text: 'PR #142 merged',     startIcon: {       iconUrl: 'https://github.githubassets.com/favicons/favicon.svg',
  • Network accessline 139
    startIcon: {       iconUrl: 'https://github.githubassets.com/favicons/favicon.svg',       altText: 'GitHub'
  • Network accessline 140
    iconUrl: 'https://github.githubassets.com/favicons/favicon.svg',
  • Network accessline 153
    button: {       text: 'View',       onClick: { openLink: { url: 'https://monitoring.example.com' } }
  • Network accessline 154
    text: 'View',       onClick: { openLink: { url: 'https://monitoring.example.com' } }     }
  • Network accessline 155
    onClick: { openLink: { url: 'https://monitoring.example.com' } }
  • Network accessline 165
    text: 'View full report',     wrapText: true,     onClick: { openLink: { url: 'https://reports.example.com' } }
  • Network accessline 166
    wrapText: true,     onClick: { openLink: { url: 'https://reports.example.com' } }   }
  • Network accessline 167
    onClick: { openLink: { url: 'https://reports.example.com' } }
  • Network accessline 191
    buttons: [{       text: 'Open Dashboard',       onClick: { openLink: { url: 'https://dashboard.example.com' } }
  • Network accessline 192
    text: 'Open Dashboard',       onClick: { openLink: { url: 'https://dashboard.example.com' } }     }]
  • Network accessline 193
    onClick: { openLink: { url: 'https://dashboard.example.com' } }
  • Network accessline 204
    {         text: 'Approve',         onClick: { openLink: { url: 'https://app.example.com/approve/123' } },
  • Network accessline 205
    text: 'Approve',         onClick: { openLink: { url: 'https://app.example.com/approve/123' } },         color: { red: 0, green: 0.5, blue: 0, alpha: 1 }
  • Network accessline 206
    onClick: { openLink: { url: 'https://app.example.com/approve/123' } },
  • Network accessline 209
    {         text: 'Reject',         onClick: { openLink: { url: 'https://app.example.com/reject/123' } }
  • Network accessline 210
    text: 'Reject',         onClick: { openLink: { url: 'https://app.example.com/reject/123' } }       }
  • Network accessline 211
    onClick: { openLink: { url: 'https://app.example.com/reject/123' } }
  • Network accessline 223
    text: 'View on GitHub',       icon: { knownIcon: 'BOOKMARK' },       onClick: { openLink: { url: 'https://github.com/org/repo/pull/42' } }
  • Network accessline 224
    icon: { knownIcon: 'BOOKMARK' },       onClick: { openLink: { url: 'https://github.com/org/repo/pull/42' } }     }]
  • Network accessline 225
    onClick: { openLink: { url: 'https://github.com/org/repo/pull/42' } }
  • Network accessline 236
    {   image: {     imageUrl: 'https://example.com/chart.png',
  • Network accessline 237
    image: {     imageUrl: 'https://example.com/chart.png',     altText: 'Monthly usage chart'
  • Network accessline 238
    imageUrl: 'https://example.com/chart.png',
  • Network accessline 337
    title: 'Deployment Complete',   subtitle: 'production - v2.1.0',   imageUrl: 'https://example.com/your-icon.png',
  • Network accessline 338
    subtitle: 'production - v2.1.0',   imageUrl: 'https://example.com/your-icon.png',   sections: [{
  • Network accessline 339
    imageUrl: 'https://example.com/your-icon.png',
  • Network accessline 343
    { decoratedText: { topLabel: 'Version', text: 'v2.1.0' } },       { decoratedText: { topLabel: 'Status', text: '*Healthy*', startIcon: { knownIcon: 'STAR' } } },       { buttonList: { buttons: [{ text: 'View Deployment', onClick: { openLink
  • Network accessline 344
    { decoratedText: { topLabel: 'Status', text: '*Healthy*', startIcon: { knownIcon: 'STAR' } } },       { buttonList: { buttons: [{ text: 'View Deployment', onClick: { openLink: { url: 'https://dash.example.com' } } }] } }     ]
  • Network accessline 345
    { buttonList: { buttons: [{ text: 'View Deployment', onClick: { openLink: { url: 'https://dash.example.com' } } }] } }

plugins/integrations/skills/google-chat-messages/assets/card-builder.ts

  • Executable scriptline 1
    Executable file

plugins/integrations/skills/google-chat-messages/assets/types.ts

  • Network accessline 1
    // Google Chat cardsV2 TypeScript types for webhook messages // Reference: https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages
  • Executable scriptline 1
    Executable file
  • Network accessline 2
    // Reference: https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages

plugins/integrations/skills/google-chat-messages/assets/webhook-sender.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 46
    const response = await fetch(url, {

plugins/integrations/skills/gws-install/SKILL.md

  • Access to secretsline 3
    [Credential-related source omitted]
  • Access to secretsline 3
    [Credential-related source omitted]
  • Access to secretsline 11
    [Credential-related source omitted]
  • Access to secretsline 11
    [Credential-related source omitted]
  • Access to secretsline 19
    [Credential-related source omitted]
  • Access to secretsline 19
    [Credential-related source omitted]
  • Access to secretsline 34
    [Credential-related source omitted]
  • Access to secretsline 34
    [Credential-related source omitted]
  • Access to secretsline 38
    [Credential-related source omitted]
  • Access to secretsline 38
    [Credential-related source omitted]
  • Network accessline 49
    "client_id": "...",     "project_id": "...",     "auth_uri": "https://accounts.google.com/o/oauth2/auth",
  • Network accessline 49
    "client_id": "...",     "project_id": "...",     "auth_uri": "https://accounts.google.com/o/oauth2/auth",
  • Network accessline 50
    "project_id": "...",     "auth_uri": "https://accounts.google.com/o/oauth2/auth",     "token_uri": "https://oauth2.googleapis.com/token",
  • Network accessline 50
    "project_id": "...",     "auth_uri": "https://accounts.google.com/o/oauth2/auth",     "token_uri": "https://oauth2.googleapis.com/token",
  • Network accessline 51
    "auth_uri": "https://accounts.google.com/o/oauth2/auth",
  • Network accessline 51
    "auth_uri": "https://accounts.google.com/o/oauth2/auth",
  • Network accessline 52
    "token_uri": "https://oauth2.googleapis.com/token",
  • Network accessline 52
    "token_uri": "https://oauth2.googleapis.com/token",
  • Network accessline 53
    [Credential-related source omitted]
  • Network accessline 53
    [Credential-related source omitted]
  • Access to secretsline 53
    [Credential-related source omitted]
  • Access to secretsline 53
    [Credential-related source omitted]
  • Network accessline 54
    "redirect_uris": ["http://localhost"]
  • Network accessline 54
    "redirect_uris": ["http://localhost"]
  • Access to secretsline 65
    [Credential-related source omitted]
  • Access to secretsline 65
    [Credential-related source omitted]
  • Access to secretsline 72
    [Credential-related source omitted]
  • Access to secretsline 72
    [Credential-related source omitted]
  • Network accessline 92
    grep -o 'https://accounts.google.com[^ ]*' /tmp/gws-auth-output.txt > /tmp/gws-auth-url.txt
  • Network accessline 92
    grep -o 'https://accounts.google.com[^ ]*' /tmp/gws-auth-output.txt > /tmp/gws-auth-url.txt
  • Access to secretsline 134
    [Credential-related source omitted]
  • Access to secretsline 134
    [Credential-related source omitted]

plugins/integrations/skills/gws-setup/SKILL.md

  • Access to secretsline 27
    [Credential-related source omitted]
  • Access to secretsline 27
    [Credential-related source omitted]
  • Access to secretsline 28
    [Credential-related source omitted]
  • Access to secretsline 28
    [Credential-related source omitted]
  • Network accessline 49
    Direct the user to: `https://console.cloud.google.com/projectcreate`
  • Network accessline 49
    Direct the user to: `https://console.cloud.google.com/projectcreate`
  • Network accessline 55
    Direct the user to the API Library for their project: `https://console.cloud.google.com/apis/library?project=PROJECT_ID`
  • Network accessline 55
    Direct the user to the API Library for their project: `https://console.cloud.google.com/apis/library?project=PROJECT_ID`
  • Network accessline 74
    Direct the user to: `https://console.cloud.google.com/apis/api/chat.googleapis.com/hangouts-chat?project=PROJECT_ID`
  • Network accessline 74
    Direct the user to: `https://console.cloud.google.com/apis/api/chat.googleapis.com/hangouts-chat?project=PROJECT_ID`
  • Network accessline 86
    Direct the user to: `https://console.cloud.google.com/apis/credentials/consent?project=PROJECT_ID`
  • Network accessline 86
    Direct the user to: `https://console.cloud.google.com/apis/credentials/consent?project=PROJECT_ID`
  • Network accessline 99
    Direct the user to: `https://console.cloud.google.com/apis/credentials?project=PROJECT_ID`
  • Network accessline 99
    Direct the user to: `https://console.cloud.google.com/apis/credentials?project=PROJECT_ID`
  • Access to secretsline 109
    [Credential-related source omitted]
  • Access to secretsline 109
    [Credential-related source omitted]
  • Access to secretsline 115
    [Credential-related source omitted]
  • Access to secretsline 115
    [Credential-related source omitted]
  • Network accessline 120
    "client_id": "...",     "project_id": "...",     "auth_uri": "https://accounts.google.com/o/oauth2/auth",
  • Network accessline 120
    "client_id": "...",     "project_id": "...",     "auth_uri": "https://accounts.google.com/o/oauth2/auth",
  • Network accessline 121
    "project_id": "...",     "auth_uri": "https://accounts.google.com/o/oauth2/auth",     "token_uri": "https://oauth2.googleapis.com/token",
  • Network accessline 121
    "project_id": "...",     "auth_uri": "https://accounts.google.com/o/oauth2/auth",     "token_uri": "https://oauth2.googleapis.com/token",
  • Network accessline 122
    "auth_uri": "https://accounts.google.com/o/oauth2/auth",
  • Network accessline 122
    "auth_uri": "https://accounts.google.com/o/oauth2/auth",
  • Network accessline 123
    "token_uri": "https://oauth2.googleapis.com/token",
  • Network accessline 123
    "token_uri": "https://oauth2.googleapis.com/token",
  • Network accessline 124
    [Credential-related source omitted]
  • Network accessline 124
    [Credential-related source omitted]
  • Access to secretsline 124
    [Credential-related source omitted]
  • Access to secretsline 124
    [Credential-related source omitted]
  • Network accessline 125
    "redirect_uris": ["http://localhost"]
  • Network accessline 125
    "redirect_uris": ["http://localhost"]
  • Network accessline 161
    grep -o 'https://accounts.google.com[^ ]*' /tmp/gws-auth-output.txt > /tmp/gws-auth-url.txt
  • Network accessline 161
    grep -o 'https://accounts.google.com[^ ]*' /tmp/gws-auth-output.txt > /tmp/gws-auth-url.txt
  • Access to secretsline 203
    [Credential-related source omitted]
  • Access to secretsline 203
    [Credential-related source omitted]
  • Access to secretsline 205
    [Credential-related source omitted]
  • Access to secretsline 205
    [Credential-related source omitted]
  • Access to secretsline 253
    [Credential-related source omitted]
  • Access to secretsline 253
    [Credential-related source omitted]
  • Access to secretsline 257
    [Credential-related source omitted]
  • Access to secretsline 257
    [Credential-related source omitted]
  • Access to secretsline 267
    [Credential-related source omitted]
  • Access to secretsline 267
    [Credential-related source omitted]

plugins/integrations/skills/mcp-builder/SKILL.md

  • Network accessline 80
    fastmcp dev server.py # Opens inspector at http://localhost:5173
  • Network accessline 81
    # Opens inspector at http://localhost:5173
  • Access to secretsline 134
    [Credential-related source omitted]
  • Network accessline 149
    git add . && git commit -m "Ready for deployment" git push -u origin main # Visit https://fastmcp.cloud, connect repo, add env vars, deploy
  • Network accessline 150
    git push -u origin main # Visit https://fastmcp.cloud, connect repo, add env vars, deploy # URL: https://your-project.fastmcp.app/mcp
  • Network accessline 151
    # Visit https://fastmcp.cloud, connect repo, add env vars, deploy
  • Network accessline 152
    # URL: https://your-project.fastmcp.app/mcp
  • Access to secretsline 240
    [Credential-related source omitted]
  • Access to secretsline 244
    [Credential-related source omitted]
  • Access to secretsline 245
    [Credential-related source omitted]
  • Network accessline 291
    [Credential-related source omitted]
  • Access to secretsline 292
    [Credential-related source omitted]
  • Network accessline 293
    BASE_URL = os.getenv("BASE_URL", "https://api.example.com")
  • Access to secretsline 301
    [Credential-related source omitted]
  • Access to secretsline 302
    [Credential-related source omitted]
  • Network accessline 343
    global _client     if _client is None:         _client = httpx.AsyncClient(
  • Network accessline 344
    if _client is None:         _client = httpx.AsyncClient(             base_url=Config.BASE_URL,
  • Network accessline 345
    _client = httpx.AsyncClient(
  • Network accessline 346
    [Credential-related source omitted]
  • Network accessline 347
    [Credential-related source omitted]
  • Access to secretsline 347
    [Credential-related source omitted]
  • Network accessline 348
    limits=httpx.Limits(max_connections=20, max_keepalive_connections=5),

plugins/integrations/skills/mcp-builder/assets/api-client-pattern.py

  • Executable scriptline 1
    Executable file
  • Network accessline 26
    API_BASE_URL = os.getenv("API_BASE_URL", "https://api.example.com")
  • Access to secretsline 27
    [Credential-related source omitted]
  • Network accessline 44
    if cls._instance is None:             cls._instance = httpx.AsyncClient(
  • Network accessline 45
    cls._instance = httpx.AsyncClient(
  • Access to secretsline 48
    [Credential-related source omitted]
  • Network accessline 50
    "User-Agent": "FastMCP-Client/1.0"                 },                 timeout=httpx.Timeout(Config.API_TIMEOUT),
  • Network accessline 51
    },                 timeout=httpx.Timeout(Config.API_TIMEOUT),                 limits=httpx.Limits(
  • Network accessline 52
    timeout=httpx.Timeout(Config.API_TIMEOUT),
  • Network accessline 53
    limits=httpx.Limits(

plugins/integrations/skills/mcp-builder/assets/basic-server.py

  • Executable scriptline 1
    Executable file

plugins/integrations/skills/mcp-builder/assets/client-example.py

  • Executable scriptline 1
    Executable file
  • Network accessline 149
    # Note: Server must be running on http://localhost:8000
  • Network accessline 152
    try:         async with Client("http://localhost:8000/mcp") as client:
  • Network accessline 153
    async with Client("http://localhost:8000/mcp") as client:

plugins/integrations/skills/mcp-builder/assets/error-handling.py

  • Executable scriptline 1
    Executable file
  • Network accessline 194
    async def make_request():         async with httpx.AsyncClient(timeout=10) as client:
  • Network accessline 195
    async with httpx.AsyncClient(timeout=10) as client:
  • Network accessline 375
    try:         async with httpx.AsyncClient(timeout=5) as client:
  • Network accessline 376
    async with httpx.AsyncClient(timeout=5) as client:
  • Network accessline 377
    response = await client.get("https://api.example.com/health")

plugins/integrations/skills/mcp-builder/assets/openapi-integration.py

  • Executable scriptline 1
    Executable file
  • Network accessline 19
    API_BASE_URL = os.getenv("API_BASE_URL", "https://api.example.com")
  • Access to secretsline 20
    [Credential-related source omitted]
  • Network accessline 31
    response = httpx.get(OPENAPI_SPEC_URL, timeout=10)
  • Network accessline 53
    client = httpx.AsyncClient(
  • Access to secretsline 56
    [Credential-related source omitted]
  • Network accessline 57
    "Content-Type": "application/json"     },     timeout=httpx.Timeout(30.0),
  • Network accessline 58
    },     timeout=httpx.Timeout(30.0),     limits=httpx.Limits(
  • Network accessline 59
    timeout=httpx.Timeout(30.0),
  • Network accessline 60
    limits=httpx.Limits(
  • Access to secretsline 224
    [Credential-related source omitted]

plugins/integrations/skills/mcp-builder/assets/prompts-examples.py

  • Executable scriptline 1
    Executable file

plugins/integrations/skills/mcp-builder/assets/pyproject.toml

  • Network accessline 27
    [project.urls] Homepage = "https://github.com/yourusername/my-fastmcp-server"
  • Network accessline 28
    Homepage = "https://github.com/yourusername/my-fastmcp-server"
  • Network accessline 29
    Repository = "https://github.com/yourusername/my-fastmcp-server"
  • Network accessline 30
    Issues = "https://github.com/yourusername/my-fastmcp-server/issues"

plugins/integrations/skills/mcp-builder/assets/resources-examples.py

  • Executable scriptline 1
    Executable file

plugins/integrations/skills/mcp-builder/assets/script-template.ts

  • Executable scriptline 1
    #!/usr/bin/env npx tsx

plugins/integrations/skills/mcp-builder/assets/self-contained-server.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 28
    [Credential-related source omitted]
  • Access to secretsline 68
    [Credential-related source omitted]
  • Network accessline 71
    if cls._instance is None:             cls._instance = httpx.AsyncClient(
  • Network accessline 72
    cls._instance = httpx.AsyncClient(
  • Network accessline 73
    [Credential-related source omitted]
  • Network accessline 74
    [Credential-related source omitted]
  • Access to secretsline 74
    [Credential-related source omitted]
  • Network accessline 75
    timeout=httpx.Timeout(30.0)
  • Access to secretsline 368
    [Credential-related source omitted]

plugins/integrations/skills/mcp-builder/assets/tools-examples.py

  • Executable scriptline 1
    Executable file

plugins/integrations/skills/mcp-builder/references/integration-patterns.md

  • Network accessline 15
    # Reusable client client = httpx.AsyncClient(
  • Network accessline 16
    client = httpx.AsyncClient(
  • Network accessline 17
    base_url="https://api.example.com",
  • Access to secretsline 18
    [Credential-related source omitted]
  • Network accessline 48
    # Load spec spec = httpx.get("https://api.example.com/openapi.json").json()
  • Network accessline 49
    spec = httpx.get("https://api.example.com/openapi.json").json()
  • Network accessline 51
    # Create client client = httpx.AsyncClient(
  • Network accessline 52
    client = httpx.AsyncClient(
  • Network accessline 53
    base_url="https://api.example.com",
  • Access to secretsline 54
    [Credential-related source omitted]
  • Network accessline 189
    client = httpx.AsyncClient(
  • Network accessline 190
    base_url="https://api.example.com",
  • Access to secretsline 191
    [Credential-related source omitted]
  • Network accessline 198
    client = httpx.AsyncClient(
  • Network accessline 199
    base_url="https://api.example.com",
  • Access to secretsline 200
    [Credential-related source omitted]
  • Access to secretsline 209
    [Credential-related source omitted]
  • Access to secretsline 215
    [Credential-related source omitted]
  • Network accessline 217
    async def refresh_token(self):         async with httpx.AsyncClient() as client:
  • Network accessline 218
    async with httpx.AsyncClient() as client:
  • Network accessline 219
    response = await client.post(                 "https://auth.example.com/token",                 data={
  • Network accessline 220
    "https://auth.example.com/token",
  • Access to secretsline 224
    [Credential-related source omitted]
  • Access to secretsline 228
    [Credential-related source omitted]
  • Network accessline 236
    [Credential-related source omitted]
  • Network accessline 237
    [Credential-related source omitted]
  • Network accessline 238
    async with httpx.AsyncClient() as client:
  • Network accessline 341
    # Remove old requests         while self.requests and now - self.requests[0] > self.time_window:             self.requests.popleft()
  • Network accessline 343
    self.requests.popleft()
  • Network accessline 351
    self.requests.append(now)
  • Network accessline 370
    async def get_client(cls):         if cls._instance is None:             cls._instance = httpx.AsyncClient(
  • Network accessline 371
    if cls._instance is None:             cls._instance = httpx.AsyncClient(                 base_url=API_BASE_URL,
  • Network accessline 372
    cls._instance = httpx.AsyncClient(
  • Network accessline 373
    base_url=API_BASE_URL,                 timeout=30.0,                 limits=httpx.Limits(
  • Network accessline 374
    timeout=30.0,                 limits=httpx.Limits(                     max_keepalive_connections=5,
  • Network accessline 375
    limits=httpx.Limits(
  • Network accessline 453
    - **FastMCP OpenAPI**: FastMCP.from_openapi documentation - **FastAPI Integration**: FastMCP.from_fastapi documentation - **HTTPX Docs**: https://www.python-httpx.org
  • Network accessline 454
    - **FastAPI Integration**: FastMCP.from_fastapi documentation - **HTTPX Docs**: https://www.python-httpx.org - **OpenAPI Spec**: https://spec.openapis.org
  • Network accessline 455
    - **HTTPX Docs**: https://www.python-httpx.org
  • Network accessline 456
    - **OpenAPI Spec**: https://spec.openapis.org

plugins/integrations/skills/nemoclaw-setup/SKILL.md

  • Dangerous shell operationline 23
    | Docker | `docker ps` | `sudo apt install docker.io` |
  • Network accessline 24
    | Node.js 20+ (22 recommended) | `node --version` | `nvm install 22` | | NVIDIA GPU (optional but recommended) | `nvidia-smi` | — | | NVIDIA API key | — | https://build.nvidia.com/settings/api-keys |
  • Network accessline 26
    | NVIDIA API key | — | https://build.nvidia.com/settings/api-keys |
  • Dangerous shell operationline 49
    curl -fsSL https://nvidia.com/nemoclaw.sh | bash
  • Network accessline 49
    curl -fsSL https://nvidia.com/nemoclaw.sh | bash
  • Dangerous shell operationline 56
    curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
  • Network accessline 56
    curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
  • Dangerous shell operationline 57
    sudo apt install -y nodejs
  • Dangerous shell operationline 63
    curl -LsSf https://raw.githubusercontent.com/NVIDIA/OpenShell/main/install.sh | sh
  • Network accessline 63
    curl -LsSf https://raw.githubusercontent.com/NVIDIA/OpenShell/main/install.sh | sh
  • Dangerous shell operationline 72
    sudo usermod -aG docker $USER
  • Dangerous shell operationline 83
    sudo $HOME/.npm-global/bin/nemoclaw setup-spark
  • Network accessline 88
    **IMPORTANT**: The `nemoclaw setup-spark` command also asks for an NVIDIA API key. Have it ready (starts with `nvapi-`). Get one at https://build.nvidia.com/settings/api-keys.
  • Network accessline 128
    Then open: `http://127.0.0.1:18789/`
  • Network accessline 138
    [Credential-related source omitted]
  • Network accessline 155
    FORWARD_PID=$!; sleep 3     while kill -0 $FORWARD_PID 2>/dev/null; do         if ! curl -sf -o /dev/null --connect-timeout 3 http://127.0.0.1:18789/ 2>/dev/null; then
  • Network accessline 156
    while kill -0 $FORWARD_PID 2>/dev/null; do         if ! curl -sf -o /dev/null --connect-timeout 3 http://127.0.0.1:18789/ 2>/dev/null; then             echo "$(date): Health check failed, restarting..."
  • Network accessline 157
    if ! curl -sf -o /dev/null --connect-timeout 3 http://127.0.0.1:18789/ 2>/dev/null; then
  • Dangerous shell operationline 172
    sudo tee /etc/systemd/system/nemoclaw-forward.service << 'SERVICE'
  • Dangerous shell operationline 192
    sudo systemctl daemon-reload
  • Dangerous shell operationline 193
    sudo systemctl enable nemoclaw-forward
  • Dangerous shell operationline 194
    sudo systemctl start nemoclaw-forward
  • Network accessline 208
    - hostname: nemoclaw.<domain>     service: http://localhost:18789
  • Network accessline 209
    service: http://localhost:18789
  • Dangerous shell operationline 216
    sudo systemctl restart cloudflared
  • Network accessline 226
    with open(\"/sandbox/.openclaw/openclaw.json\") as f:     config = json.load(f) config[\"gateway\"][\"controlUi\"][\"allowedOrigins\"].append(\"https://nemoclaw.<domain>\")
  • Network accessline 227
    config = json.load(f) config[\"gateway\"][\"controlUi\"][\"allowedOrigins\"].append(\"https://nemoclaw.<domain>\") config[\"gateway\"][\"trustedProxies\"] = [\"127.0.0.1\", \"::1\", \"172.0.0.0/8\", \"10.0.0.0/8\"]
  • Network accessline 228
    config[\"gateway\"][\"controlUi\"][\"allowedOrigins\"].append(\"https://nemoclaw.<domain>\")
  • Network accessline 239
    [Credential-related source omitted]
  • Dangerous shell operationline 290
    | `Docker is not running` | Docker service stopped or user not in docker group | `sudo systemctl start docker` then `newgrp docker` |
  • Dangerous shell operationline 291
    | `cgroup v2 detected` | Docker not configured for cgroupns=host | `sudo nemoclaw setup-spark` |
  • Dangerous shell operationline 298
    | Port 18789 not responding | SSH tunnel died | `sudo systemctl restart nemoclaw-forward` (auto-recovers within 13s) |
  • Dangerous shell operationline 301
    | Error 502 on Cloudflare | Tunnel connections dropped | `sudo systemctl restart cloudflared` |
  • Network accessline 322
    - [NemoClaw GitHub](https://github.com/NVIDIA/NemoClaw)
  • Network accessline 323
    - [OpenShell GitHub](https://github.com/NVIDIA/OpenShell)
  • Network accessline 324
    - [OpenClaw docs](https://docs.openclaw.ai)
  • Network accessline 325
    - [NemoClaw quickstart](https://docs.nvidia.com/nemoclaw/latest/get-started/quickstart.html)
  • Network accessline 326
    - [awesome-nemoclaw presets](https://github.com/VoltAgent/awesome-nemoclaw)
  • Network accessline 327
    - [awesome-openclaw-skills](https://github.com/VoltAgent/awesome-openclaw-skills)
  • Network accessline 328
    - [device auth bug fix](https://github.com/openclaw/openclaw/issues/43909)

plugins/integrations/skills/parcel-tracking/SKILL.md

  • Network accessline 51
    | Carrier | Number format / example | Direct tracking link | |---------|------------------------|----------------------| | **AusPost / StarTrack** | Alphanumeric, e.g. `36VJ65064757`, `JD123456789AU` | `https://auspost.com.au/mypost/track/d
  • Network accessline 52
    |---------|------------------------|----------------------| | **AusPost / StarTrack** | Alphanumeric, e.g. `36VJ65064757`, `JD123456789AU` | `https://auspost.com.au/mypost/track/details/{NUMBER}` | | **Sendle** | 6-8 alphanumeric chars, e.g
  • Network accessline 53
    | **AusPost / StarTrack** | Alphanumeric, e.g. `36VJ65064757`, `JD123456789AU` | `https://auspost.com.au/mypost/track/details/{NUMBER}` |
  • Network accessline 54
    | **Sendle** | 6-8 alphanumeric chars, e.g. `SNFJJ3` | `https://track.sendle.com/tracking?ref={NUMBER}` |
  • Network accessline 55
    | **DHL** | 10-12 digits, e.g. `1234567890` | `https://www.dhl.com/au-en/home/tracking.html?tracking-id={NUMBER}` |
  • Network accessline 56
    | **FedEx** | 12-15 digits, or AU+10 digits | `https://www.fedex.com/apps/fedextrack/?tracknumbers={NUMBER}` |
  • Network accessline 57
    | **TNT** (now FedEx) | 9 digits, e.g. `907384999` | `https://www.tnt.com/express/en_au/site/shipping-tools/tracking.html` (paste) |
  • Network accessline 58
    | **UPS** | Starts with 1Z, 18 chars | `https://www.ups.com/track?tracknum={NUMBER}` |
  • Network accessline 59
    | **Aramex** (formerly Fastway) | Numeric label number, varies | `https://www.aramex.com.au/tools/track` (paste) |
  • Network accessline 60
    | **CouriersPlease** | Numeric or CP prefix | `https://www.couriersplease.com.au/tools-track` (paste) |
  • Network accessline 61
    | **Toll / MyToll** | Numeric consignment, varies | `https://mytoll.com/` (paste) |
  • Network accessline 62
    | **Team Global Express** | Numeric, varies | `https://myteamge.com/` (paste) |
  • Network accessline 63
    | **Hunter Express** | Alphanumeric, e.g. `AIM478695` | `https://www.hunterexpress.com.au/tracking/` (paste) |
  • Network accessline 64
    | **Border Express** | Numeric, varies | `https://www.borderexpress.com.au/tracking/` (paste) |
  • Network accessline 65
    | **Direct Freight Express** | Numeric consignment | `https://www.directfreight.com.au/ConsignmentStatus.aspx` (paste) |
  • Network accessline 107
    Track live: https://auspost.com.au/mypost/track/details/36VJ65064757
  • Network accessline 119
    Track at: https://mytoll.com/
  • Network accessline 151
    **AusPost / StarTrack** - URL format: `https://auspost.com.au/mypost/track/details/{TRACKING_NUMBER}` — tracking number goes directly in the path
  • Network accessline 152
    - URL format: `https://auspost.com.au/mypost/track/details/{TRACKING_NUMBER}` — tracking number goes directly in the path
  • Network accessline 157
    **Sendle** - Sendle halted all parcel pick-ups in early 2025 and directed customers to Aramex. Existing Sendle shipments still trackable. - Deep link: `https://track.sendle.com/tracking?ref={SENDLE_REFERENCE}`
  • Network accessline 159
    - Deep link: `https://track.sendle.com/tracking?ref={SENDLE_REFERENCE}`

plugins/integrations/skills/stripe-payments/SKILL.md

  • Broad permissionsline 1
    Bash
  • Network accessline 42
    # Get keys from: https://dashboard.stripe.com/apikeys
  • Access to secretsline 62
    [Credential-related source omitted]
  • Access to secretsline 65
    [Credential-related source omitted]
  • Network accessline 92
    async function handleCheckout(priceId: string) {   const res = await fetch('/api/checkout', {
  • Network accessline 93
    const res = await fetch('/api/checkout', {
  • Network accessline 110
    # Or via Dashboard: https://dashboard.stripe.com/products
  • Access to secretsline 166
    [Credential-related source omitted]
  • Network accessline 204
    # Local testing with Stripe CLI: stripe listen --forward-to http://localhost:8787/api/webhooks/stripe
  • Network accessline 205
    stripe listen --forward-to http://localhost:8787/api/webhooks/stripe
  • Network accessline 207
    # Production — register via Dashboard: # https://dashboard.stripe.com/webhooks
  • Network accessline 208
    # https://dashboard.stripe.com/webhooks
  • Network accessline 209
    # URL: https://yourapp.com/api/webhooks/stripe
  • Network accessline 235
    Configure the portal in Dashboard: https://dashboard.stripe.com/settings/billing/portal
  • Network accessline 272
    # Listen for webhooks locally stripe listen --forward-to http://localhost:8787/api/webhooks/stripe
  • Network accessline 273
    stripe listen --forward-to http://localhost:8787/api/webhooks/stripe

plugins/shopify/skills/shopify-content/SKILL.md

  • Network accessline 32
    curl -s https://{store}/admin/api/2025-01/graphql.json \
  • Network accessline 90
    }     image: {       src: "https://example.com/blog-image.jpg"
  • Network accessline 91
    image: {       src: "https://example.com/blog-image.jpg"       altText: "New product collection"
  • Network accessline 92
    src: "https://example.com/blog-image.jpg"
  • Network accessline 106
    1. Navigate to `https://{store}.myshopify.com/admin/menus`
  • Network accessline 127
    curl -s https://{store}/admin/api/2025-01/redirects.json \
  • Network accessline 171
    Provide the admin URL and the live URL for the user to review: - Admin: `https://{store}.myshopify.com/admin/pages`
  • Network accessline 172
    - Admin: `https://{store}.myshopify.com/admin/pages`
  • Network accessline 173
    - Live: `https://{store}.myshopify.com/pages/{handle}`

plugins/shopify/skills/shopify-products/SKILL.md

  • Network accessline 116
    Curl example:
  • Network accessline 119
    curl -s https://{store}/admin/api/2025-01/graphql.json \
  • Network accessline 216
    | Column | Description | Example | |--------|-------------|---------| | `Image Src` | Image URL | `https://example.com/img.jpg` |
  • Network accessline 217
    |--------|-------------|---------| | `Image Src` | Image URL | `https://example.com/img.jpg` | | `Image Position` | Display order (1-based) | `1` |
  • Network accessline 218
    | `Image Src` | Image URL | `https://example.com/img.jpg` |
  • Network accessline 234
    Handle,Title,Body (HTML),Vendor,Type,Tags,Published,Option1 Name,Option1 Value,Variant SKU,Variant Price,Variant Inventory Qty,Image Src classic-tshirt,Classic T-Shirt,<p>Premium cotton</p>,My Brand,T-Shirts,"summer,cotton",TRUE,Size,Small,
  • Network accessline 235
    classic-tshirt,Classic T-Shirt,<p>Premium cotton</p>,My Brand,T-Shirts,"summer,cotton",TRUE,Size,Small,TSH-S,29.95,50,https://example.com/tshirt.jpg
  • Network accessline 251
    1. Generate CSV using the column format above 2. Use the template from `assets/product-csv-template.csv` if available 3. Navigate to `https://{store}.myshopify.com/admin/products/import`
  • Network accessline 252
    2. Use the template from `assets/product-csv-template.csv` if available 3. Navigate to `https://{store}.myshopify.com/admin/products/import` 4. Upload the CSV file
  • Network accessline 253
    3. Navigate to `https://{store}.myshopify.com/admin/products/import`
  • Network accessline 307
    {   "images": [     { "src": "https://example.com/image.jpg", "alt": "Product front view" }
  • Network accessline 308
    "images": [     { "src": "https://example.com/image.jpg", "alt": "Product front view" }   ]
  • Network accessline 309
    { "src": "https://example.com/image.jpg", "alt": "Product front view" }
  • Network accessline 405
    Provide the admin URL for the user to review: `https://{store}.myshopify.com/admin/products`

plugins/shopify/skills/shopify-setup/SKILL.md

  • Network accessline 49
    1. Navigate to `https://{store}.myshopify.com/admin/settings/apps/development`
  • Access to secretsline 72
    [Credential-related source omitted]
  • Network accessline 84
    curl -s https://{store}.myshopify.com/admin/api/2025-01/graphql.json \

plugins/social-media/skills/social-media-posts/SKILL.md

  • Network accessline 34
    | Tone | No | Professional, casual, enthusiastic, educational | | CTA | No | "Try it free", "Read more", "Comment your thoughts" | | Link to include | No | https://example.com/blog/new-feature |
  • Network accessline 35
    | CTA | No | "Try it free", "Read more", "Comment your thoughts" | | Link to include | No | https://example.com/blog/new-feature | | Image available? | No | Yes/no — affects post structure |
  • Network accessline 36
    | Link to include | No | https://example.com/blog/new-feature |

plugins/web-design/skills/seo-local-business/SKILL.md

  • Network accessline 160
    {   "@context": "https://schema.org",
  • Network accessline 161
    "@context": "https://schema.org",
  • Network accessline 162
    "@type": "LocalBusiness",   "name": "ABC Plumbing Newcastle",   "image": "https://www.abcplumbing.com.au/og-image.jpg",
  • Network accessline 163
    "name": "ABC Plumbing Newcastle",   "image": "https://www.abcplumbing.com.au/og-image.jpg",   "description": "Professional plumbing services in Newcastle and Lake Macquarie.",
  • Network accessline 164
    "image": "https://www.abcplumbing.com.au/og-image.jpg",
  • Network accessline 165
    "description": "Professional plumbing services in Newcastle and Lake Macquarie.",   "@id": "https://www.abcplumbing.com.au/#organization",   "url": "https://www.abcplumbing.com.au",
  • Network accessline 166
    "@id": "https://www.abcplumbing.com.au/#organization",
  • Network accessline 167
    "url": "https://www.abcplumbing.com.au",
  • Network accessline 201
    ],   "sameAs": [     "https://www.facebook.com/abcplumbing",
  • Network accessline 202
    "sameAs": [     "https://www.facebook.com/abcplumbing",     "https://www.instagram.com/abcplumbing"
  • Network accessline 203
    "https://www.facebook.com/abcplumbing",
  • Network accessline 204
    "https://www.instagram.com/abcplumbing"
  • Network accessline 221
    {   "@context": "https://schema.org",
  • Network accessline 222
    "@context": "https://schema.org",
  • Network accessline 224
    "name": "Hot Water System Installation",   "description": "Professional hot water system installation and replacement in Newcastle.",   "provider": { "@id": "https://www.abcplumbing.com.au/#organization" },
  • Network accessline 225
    "description": "Professional hot water system installation and replacement in Newcastle.",   "provider": { "@id": "https://www.abcplumbing.com.au/#organization" },   "areaServed": { "@type": "City", "name": "Newcastle" },
  • Network accessline 226
    "provider": { "@id": "https://www.abcplumbing.com.au/#organization" },
  • Network accessline 229
    "offers": {     "@type": "Offer",     "availability": "https://schema.org/InStock",
  • Network accessline 230
    "@type": "Offer",     "availability": "https://schema.org/InStock",     "priceRange": "$$"
  • Network accessline 231
    "availability": "https://schema.org/InStock",
  • Network accessline 240
    {   "@context": "https://schema.org",
  • Network accessline 241
    "@context": "https://schema.org",
  • Network accessline 270
    <?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  • Network accessline 271
    <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  • Network accessline 284
    Test structured data at: https://validator.schema.org/

plugins/web-design/skills/seo-local-business/assets/sitemap-template.xml

  • Network accessline 1
    <?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  • Network accessline 2
    <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

plugins/wordpress/skills/wordpress-content/SKILL.md

  • Network accessline 82
    # Upload from URL wp @site media import "https://example.com/image.jpg" \
  • Network accessline 83
    wp @site media import "https://example.com/image.jpg" \
  • Network accessline 92
    # Import and set as featured image in one step wp @site media import "https://example.com/hero.jpg" \
  • Network accessline 93
    wp @site media import "https://example.com/hero.jpg" \
  • Network accessline 159
    # Add custom link wp @site menu item add-custom main-menu "Contact" "https://example.com/contact/"
  • Network accessline 160
    wp @site menu item add-custom main-menu "Contact" "https://example.com/contact/"
  • Network accessline 260
    Provide the admin URL and live URL: - Admin: `https://example.com/wp-admin/post.php?post={id}&action=edit`
  • Network accessline 261
    - Admin: `https://example.com/wp-admin/post.php?post={id}&action=edit`
  • Network accessline 262
    - Live: `https://example.com/{slug}/`
  • Network accessline 276
    # Use in requests curl -s https://example.com/wp-json/wp/v2/posts \
  • Network accessline 277
    curl -s https://example.com/wp-json/wp/v2/posts \
  • Network accessline 297
    curl -s https://example.com/wp-json/wp/v2/posts \
  • Network accessline 314
    curl -s https://example.com/wp-json/wp/v2/pages \
  • Network accessline 328
    curl -s https://example.com/wp-json/wp/v2/media \
  • Network accessline 338
    curl -s https://example.com/wp-json/wp/v2/categories \

plugins/wordpress/skills/wordpress-elementor/SKILL.md

  • Network accessline 25
    # Editor URL format: https://example.com/wp-admin/post.php?post={ID}&action=elementor
  • Network accessline 100
    1. Navigate to `https://example.com/wp-admin/`
  • Network accessline 107
    1. Navigate to `https://example.com/wp-admin/post.php?post={ID}&action=elementor`
  • Network accessline 147
    playwright-cli -s=wp-editor open "https://example.com/wp-admin/"
  • Network accessline 149
    playwright-cli -s=wp-editor navigate "https://example.com/wp-admin/post.php?post={ID}&action=elementor"
  • Network accessline 164
    1. Navigate to: `https://example.com/wp-admin/edit.php?post_type=elementor_library`
  • Network accessline 170
    1. Navigate to: `https://example.com/wp-admin/edit.php?post_type=elementor_library`
  • Network accessline 232
    playwright-cli -s=verify open "https://example.com/{page-slug}/"

plugins/wordpress/skills/wordpress-setup/SKILL.md

  • Network accessline 22
    # macOS/Linux curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
  • Network accessline 23
    curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
  • Dangerous shell operationline 25
    sudo mv wp-cli.phar /usr/local/bin/wp
  • Network accessline 57
    1. Navigate to `https://example.com/wp-admin/profile.php` (or use browser automation)
  • Network accessline 65
    curl -s https://example.com/wp-json/wp/v2/posts?per_page=1 \
  • Network accessline 85
    WP_SITE_URL=https://example.com
  • Network accessline 116
    {   "site": "example.com",   "siteUrl": "https://example.com",
  • Network accessline 117
    "site": "example.com",   "siteUrl": "https://example.com",   "accessMethod": "ssh",
  • Network accessline 118
    "siteUrl": "https://example.com",

plugins/wordpress/skills/wordpress-setup/references/wp-cli-essentials.md

  • Access to secretsline 84
    [Credential-related source omitted]

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Signal confidence: 86 facts

and 36 more

Works with

  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.

Add this badge to your README

It updates every night and links to this page.

jezweb/claude-skills: #829 on hotskills, 1.1k stars

[![jezweb/claude-skills on hotskills](https://hotskills.dev/badge/jezweb-claude-skills.svg)](https://hotskills.dev/skill/jezweb-claude-skills/)