#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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
plugins/design-assets/skills/color-palette/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
1260fa7439b3 → 1260fa7439b3
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.
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
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.
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
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.
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
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.
plugins/dev-tools/skills/app-docs/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
1260fa7439b3 → 1260fa7439b3
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.
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
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.
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
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.
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
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.
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
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.
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
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.
plugins/dev-tools/skills/onboarding-ux/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
1260fa7439b3 → 1260fa7439b3
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.
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
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.
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
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.
plugins/dev-tools/skills/responsiveness-check/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
1260fa7439b3 → 1260fa7439b3
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
plugins/frontend/skills/design-review/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
1260fa7439b3 → 1260fa7439b3
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.
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
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.
plugins/frontend/skills/landing-page/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
1260fa7439b3 → 1260fa7439b3
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
plugins/integrations/skills/parcel-tracking/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
1260fa7439b3 → 1260fa7439b3
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
plugins/writing/skills/aussie-business-english/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
1260fa7439b3 → 1260fa7439b3
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.
plugins/writing/skills/award-application/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
1260fa7439b3 → 1260fa7439b3
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.
plugins/writing/skills/nz-business-english/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
1260fa7439b3 → 1260fa7439b3
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.
plugins/writing/skills/proposal-writer/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
1260fa7439b3 → 1260fa7439b3
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.
plugins/writing/skills/resume-cover-letter/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
1260fa7439b3 → 1260fa7439b3
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.
plugins/writing/skills/strategy-document/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
1260fa7439b3 → 1260fa7439b3
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.
plugins/writing/skills/uk-business-english/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
1260fa7439b3 → 1260fa7439b3
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.
plugins/writing/skills/us-business-english/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
1260fa7439b3 → 1260fa7439b3
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.
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>/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
Individual skills in this repository
- cloudflare-api
archive/plugins/cloudflare/skills/cloudflare-api - cloudflare-worker-builder
archive/plugins/cloudflare/skills/cloudflare-worker-builder - d1-drizzle-schema
archive/plugins/cloudflare/skills/d1-drizzle-schema - d1-migration
archive/plugins/cloudflare/skills/d1-migration - db-seed
archive/plugins/cloudflare/skills/db-seed - hono-api-scaffolder
archive/plugins/cloudflare/skills/hono-api-scaffolder - tanstack-start
archive/plugins/cloudflare/skills/tanstack-start - vite-flare-starter
plugins/cloudflare/skills/vite-flare-starter - ai-image-generator
plugins/design-assets/skills/ai-image-generator - color-palette
plugins/design-assets/skills/color-palette - favicon-gen
plugins/design-assets/skills/favicon-gen - icon-set-generator
plugins/design-assets/skills/icon-set-generator - image-processing
plugins/design-assets/skills/image-processing - app-docs
plugins/dev-tools/skills/app-docs - codex-review
plugins/dev-tools/skills/codex-review - deep-research
plugins/dev-tools/skills/deep-research - fork-discipline
plugins/dev-tools/skills/fork-discipline - git-workflow
plugins/dev-tools/skills/git-workflow - github-release
plugins/dev-tools/skills/github-release - onboarding-ux
plugins/dev-tools/skills/onboarding-ux - project-docs
plugins/dev-tools/skills/project-docs - project-health
plugins/dev-tools/skills/project-health - responsiveness-check
plugins/dev-tools/skills/responsiveness-check - roadmap
plugins/dev-tools/skills/roadmap - team-update
plugins/dev-tools/skills/team-update - ux-audit
plugins/dev-tools/skills/ux-audit - ux-compare
plugins/dev-tools/skills/ux-compare - ux-extract
plugins/dev-tools/skills/ux-extract - vitest
plugins/dev-tools/skills/vitest - design-loop
plugins/frontend/skills/design-loop - design-review
plugins/frontend/skills/design-review - design-system
plugins/frontend/skills/design-system - landing-page
plugins/frontend/skills/landing-page - product-showcase
plugins/frontend/skills/product-showcase - react-native
plugins/frontend/skills/react-native - react-patterns
plugins/frontend/skills/react-patterns - shadcn-ui
plugins/frontend/skills/shadcn-ui - tailwind-theme-builder
plugins/frontend/skills/tailwind-theme-builder - elevenlabs-agents
plugins/integrations/skills/elevenlabs-agents - google-apps-script
plugins/integrations/skills/google-apps-script - google-chat-messages
plugins/integrations/skills/google-chat-messages - gws-install
plugins/integrations/skills/gws-install - gws-setup
plugins/integrations/skills/gws-setup - mcp-builder
plugins/integrations/skills/mcp-builder - nemoclaw-setup
plugins/integrations/skills/nemoclaw-setup - parcel-tracking
plugins/integrations/skills/parcel-tracking - stripe-payments
plugins/integrations/skills/stripe-payments - shopify-content
plugins/shopify/skills/shopify-content - shopify-products
plugins/shopify/skills/shopify-products - shopify-setup
plugins/shopify/skills/shopify-setup - social-media-posts
plugins/social-media/skills/social-media-posts - seo-local-business
plugins/web-design/skills/seo-local-business - wordpress-content
plugins/wordpress/skills/wordpress-content - wordpress-elementor
plugins/wordpress/skills/wordpress-elementor - wordpress-setup
plugins/wordpress/skills/wordpress-setup - aussie-business-english
plugins/writing/skills/aussie-business-english - award-application
plugins/writing/skills/award-application - nz-business-english
plugins/writing/skills/nz-business-english - proposal-writer
plugins/writing/skills/proposal-writer - resume-cover-letter
plugins/writing/skills/resume-cover-letter - strategy-document
plugins/writing/skills/strategy-document - uk-business-english
plugins/writing/skills/uk-business-english - us-business-english
plugins/writing/skills/us-business-english
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 tokensAlways available to the agent
SKILL.md
4,082 tokensWhen the skill is activated
Reference documents
3,517 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use This Instead of Wrangler or MCP
- Auth Setup
- Workflows
- Rate Limits
- Script Generation
- API Reference
- Reference Files
Files
../../../../../.claude-plugin/marketplace.jsonasset2,900 bytes../../../../../.claude-plugin/plugin.jsonasset205 bytesSKILL.mdcore14,424 bytesSKILL.mdcore14,424 bytesSKILL.mdcore14,424 bytesSKILL.mdcore14,424 bytesSKILL.mdcore14,424 bytesSKILL.mdcore14,424 bytesSKILL.mdcore14,424 bytesSKILL.mdcore14,424 bytesSKILL.mdcore14,424 bytesSKILL.mdcore14,424 bytesSKILL.mdcore14,424 bytesSKILL.mdcore14,424 bytesSKILL.mdcore14,424 bytesSKILL.mdcore14,424 bytesSKILL.mdcore14,424 bytesreferences/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 GitHubcloudflare-worker-builder
When your agent uses it
Scaffold and deploy Cloudflare Workers with Hono routing, Vite plugin, and Static Assets. Describe project, scaffold structure, configure bindings, deploy. Use whenever the user wants to create a Worker project, set up Hono on Cloudflare, configure D1 / R2 / KV / Queues bindings, or troubleshoot Worker export syntax, API route conflicts, HMR issues, or deployment failures.
What it loads into context
Frontmatter
98 tokensAlways available to the agent
SKILL.md
963 tokensWhen the skill is activated
Reference documents
10,671 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Workflow
- Critical Patterns
- Reference Files
Scripts executed separately
assets/package.jsonassets/public/script.jsassets/src/index.tsassets/vite.config.ts
Files
SKILL.mdcore3,811 bytesSKILL.mdcore3,811 bytesSKILL.mdcore3,811 bytesassets/package.jsonruns485 bytesassets/public/index.htmlasset1,932 bytesassets/public/script.jsruns2,067 bytesassets/public/styles.cssasset2,580 bytesassets/src/index.tsruns1,958 bytesassets/tsconfig.jsonasset1,563 bytesassets/vite.config.tsruns273 bytesassets/wrangler.jsoncasset1,755 bytesreferences/architecture.mddoc10,949 bytesreferences/common-issues.mddoc14,046 bytesreferences/deployment.mddoc14,820 bytes
Read SKILL.md
# Cloudflare Worker Builder
Scaffold a working Cloudflare Worker project from a brief description. Produces a deployable project with Hono routing, Vite dev server, and Static Assets.
## Workflow
### Step 1: Understand the Project
Ask about the project to choose the right bindings and structure:
- What does the app do? (API only, SPA + API, landing page)
- What data storage? (D1 database, R2 files, KV cache, none)
- Auth needed? (Clerk, better-auth, none)
- Custom domain or workers.dev subdomain?View the complete source on GitHubd1-drizzle-schema
When your agent uses it
Generate Drizzle ORM schemas for Cloudflare D1 databases with correct D1-specific patterns. Produces schema files, migration commands, type exports, and DATABASE_SCHEMA.md documentation. Handles D1 quirks: foreign keys always enforced, no native BOOLEAN/DATETIME types, 100 bound parameter limit, JSON stored as TEXT. Use when creating a new database, adding tables, or scaffolding a D1 data layer.
What it loads into context
Frontmatter
102 tokensAlways available to the agent
SKILL.md
1,344 tokensWhen the skill is activated
Reference documents
2,644 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Critical D1 Differences
- Workflow
- Bulk Insert Pattern
- D1 Runtime Usage
- Reference Files
- Assets
Scripts executed separately
assets/drizzle-config-template.tsassets/schema-template.ts
Files
SKILL.mdcore5,416 bytesassets/drizzle-config-template.tsruns388 bytesassets/schema-template.tsruns2,310 bytesreferences/column-patterns.mddoc5,564 bytesreferences/d1-specifics.mddoc4,605 bytes
Read SKILL.md
# D1 Drizzle Schema
Generate correct Drizzle ORM schemas for Cloudflare D1. D1 is SQLite-based but has important differences that cause subtle bugs if you use standard SQLite patterns. This skill produces schemas that work correctly with D1's constraints.
## Critical D1 Differences
| Feature | Standard SQLite | D1 |
|---------|-----------------|-----|
| Foreign keys | OFF by default | **Always ON** (cannot disable) |
| Boolean type | No | No — use `integer({ mode: 'boolean' })` |
| Datetime type | No | No — use `integer({ mode: 'timestamp' })` |
| Max bound params | ~999 | **100** (affects bulk inserts) |
| JSON support | Extension | **Always available** (json_extract, ->, ->>) |
| Concurrency | Multi-writer | **Single-threaded** (one query at a time) |View the complete source on GitHubd1-migration
When your agent uses it
Cloudflare D1 migration workflow: generate with Drizzle, inspect SQL for gotchas, apply to local and remote, fix stuck migrations, handle partial failures. Use when running migrations, fixing migration errors, or setting up D1 schemas.
What it loads into context
Frontmatter
65 tokensAlways available to the agent
SKILL.md
1,070 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Standard Migration Flow
- Fixing Stuck Migrations
- Bulk Insert Batching
- Column Naming
- New Project Setup
Files
SKILL.mdcore4,313 bytesSKILL.mdcore4,313 bytesSKILL.mdcore4,313 bytesSKILL.mdcore4,313 bytesSKILL.mdcore4,313 bytesSKILL.mdcore4,313 bytesSKILL.mdcore4,313 bytes
Read SKILL.md
# D1 Migration Workflow
Guided workflow for Cloudflare D1 database migrations using Drizzle ORM.
## Standard Migration Flow
### 1. Generate Migration
```bash
pnpm db:generate
```
This creates a new `.sql` file in `drizzle/` (or your configured migrations directory).
View the complete source on GitHubdb-seed
When your agent uses it
Generate database seed scripts with realistic sample data. Reads Drizzle schemas or SQL migrations, respects foreign key ordering, produces idempotent TypeScript or SQL seed files. Handles D1 batch limits, unique constraints, and domain-appropriate data. Use when populating dev/demo/test databases. Triggers: 'seed database', 'seed data', 'sample data', 'populate database', 'db seed', 'test data', 'demo data', 'generate fixtures'.
What it loads into context
Frontmatter
137 tokensAlways available to the agent
SKILL.md
1,966 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Workflow
- D1-Specific Gotchas
- Quality Rules
Files
SKILL.mdcore7,522 bytes
Read SKILL.md
# Database Seed Generator
Generate seed scripts that populate databases with realistic, domain-appropriate sample data. Reads your schema and produces ready-to-run seed files.
## Workflow
### 1. Find the Schema
Scan the project for schema definitions:
| Source | Location pattern |
|--------|-----------------|
| Drizzle schema | `src/db/schema.ts`, `src/schema/*.ts`, `db/schema.ts` |
| D1 migrations | `drizzle/*.sql`, `migrations/*.sql` |View the complete source on GitHubhono-api-scaffolder
When your agent uses it
Scaffold Hono API routes for Cloudflare Workers. Produces route files, middleware, typed bindings, Zod validation, error handling, and API_ENDPOINTS.md documentation. Use after a project is set up with cloudflare-worker-builder or vite-flare-starter, when you need to add API routes, create endpoints, or generate API documentation.
What it loads into context
Frontmatter
88 tokensAlways available to the agent
SKILL.md
1,550 tokensWhen the skill is activated
Reference documents
1,833 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Workflow
- Key Patterns
- Reference Files
- Assets
Scripts executed separately
assets/error-handler.tsassets/middleware-template.tsassets/route-template.ts
Files
SKILL.mdcore6,080 bytesassets/error-handler.tsruns474 bytesassets/middleware-template.tsruns776 bytesassets/route-template.tsruns1,727 bytesreferences/endpoint-docs-template.mddoc2,230 bytesreferences/hono-patterns.mddoc4,614 bytes
Read SKILL.md
# Hono API Scaffolder
Add structured API routes to an existing Cloudflare Workers project. This skill runs AFTER the project shell exists (via cloudflare-worker-builder or vite-flare-starter) and produces route files, middleware, and endpoint documentation.
## Workflow
### Step 1: Gather Endpoints
Determine what the API needs. Either ask the user or infer from the project description. Group endpoints by resource:
```
Users: GET /api/users, GET /api/users/:id, POST /api/users, PUT /api/users/:id, DELETE /api/users/:id
Posts: GET /api/posts, GET /api/posts/:id, POST /api/posts, PUT /api/posts/:id
Auth: POST /api/auth/login, POST /api/auth/logout, GET /api/auth/meView the complete source on GitHubtanstack-start
When your agent uses it
Build a full-stack TanStack Start app on Cloudflare Workers from scratch — SSR, file-based routing, server functions, D1+Drizzle, better-auth, Tailwind v4+shadcn/ui. Use whenever the user mentions TanStack Start, asks to scaffold a full-stack Cloudflare app with SSR, wants an SSR dashboard, or asks for a React 19 + Cloudflare Workers app with file-based routing and server functions — even if they don't name TanStack Start specifically. No template repo — Claude generates every file fresh per project.
What it loads into context
Frontmatter
127 tokensAlways available to the agent
SKILL.md
4,646 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Project File Tree
- Dependencies
- Workflow
- Common Issues
Files
SKILL.mdcore17,782 bytesSKILL.mdcore17,782 bytesSKILL.mdcore17,782 bytesSKILL.mdcore17,782 bytesSKILL.mdcore17,782 bytesSKILL.mdcore17,782 bytesSKILL.mdcore17,782 bytesSKILL.mdcore17,782 bytes
Read SKILL.md
# TanStack Start on Cloudflare
Build a complete full-stack app from nothing. Claude generates every file — no template clone, no scaffold command.
Stack: TanStack Start v1 (SSR, file-based routing, server functions via Nitro) on Cloudflare Workers; React 19 + Tailwind v4 + shadcn/ui; D1 + Drizzle; better-auth (Google OAuth + email/password).
## Project File Tree
```
PROJECT_NAME/
├── src/
│ ├── routes/
│ │ ├── __root.tsx # Root layout (HTML shell, theme, CSS import)
│ │ ├── index.tsx # Landing / auth redirectView the complete source on GitHubvite-flare-starter
When your agent uses it
Scaffold a full-stack Cloudflare app from the vite-flare-starter template — React 19 + Hono + D1+Drizzle + better-auth + Tailwind v4+shadcn/ui + TanStack Query + R2 + Workers AI. Run setup.sh to clone, configure, and deploy. Use whenever the user wants a batteries-included Cloudflare full-stack app, vite-flare-starter scaffold, or a React + Cloudflare app with auth + database + Workers AI ready to go.
What it loads into context
Frontmatter
122 tokensAlways available to the agent
SKILL.md
2,782 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Stack
- Workflow
- Security Fingerprints
- Environment Variables
- Common Customisations
- Troubleshooting
- Production Deployment Checklist
Files
SKILL.mdcore10,568 bytesSKILL.mdcore10,568 bytesSKILL.mdcore10,568 bytesSKILL.mdcore10,568 bytesSKILL.mdcore10,568 bytesSKILL.mdcore10,568 bytesSKILL.mdcore10,568 bytesSKILL.mdcore10,568 bytesSKILL.mdcore10,568 bytesassets/dev-vars-template.txtdoc746 bytesassets/wrangler-template.jsoncasset1,097 bytes
Read SKILL.md
# Vite Flare Starter
Clone and configure the batteries-included Cloudflare starter into a standalone project. Produces a fully rebranded, deployable full-stack app.
## Stack
| Layer | Technology | Version |
|-------|-----------|---------|
| Frontend | React, Vite, Tailwind CSS, shadcn/ui | 19, 6.x, v4, latest |
| Backend | Hono (on Cloudflare Workers) | 4.x |
| Database | D1 (SQLite at edge) + Drizzle ORM | 0.38+ |
| Auth | better-auth (Google OAuth + email/password) | latest |
| Storage | R2 (S3-compatible object storage) | — |
| AI | Workers AI binding | — |View the complete source on GitHubai-image-generator
When your agent uses it
Generate AI images using Gemini or GPT APIs directly. Covers model selection (Gemini for scenes; GPT Image 2 for text rendering, batch variations, multi-reference compositing; GPT Image 1.5 for transparent icons), the 5-part prompting framework, API calling patterns, multi-turn editing, and quality assurance. Produces photorealistic scenes, icons, illustrations, OG images, posters, infographics, and product shots. Use when building websites that need images, creating marketing assets, or generating visual content. Triggers: 'generate image', 'ai image', 'create hero image', 'make an icon', 'generate illustration', 'create og image', 'poster', 'infographic', 'image variations', 'gpt-image-2', 'ai art', 'image generation'.
What it loads into context
Frontmatter
202 tokensAlways available to the agent
SKILL.md
3,960 tokensWhen the skill is activated
Reference documents
1,112 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Model Selection
- GPT Image 2 Specifics
- The 5-Part Prompting Framework
- Workflow
- Multi-Turn Editing
- API Key Setup
- Common Mistakes
Files
SKILL.mdcore15,530 bytesSKILL.mdcore15,530 bytesSKILL.mdcore15,530 bytesSKILL.mdcore15,530 bytesSKILL.mdcore15,530 bytesSKILL.mdcore15,530 bytesSKILL.mdcore15,530 bytesSKILL.mdcore15,530 bytesSKILL.mdcore15,530 bytesreferences/prompting-guide.mddoc4,548 bytes
Read SKILL.md
# AI Image Generator
Generate images using AI APIs (Google Gemini and OpenAI GPT). This skill teaches the prompting patterns and API mechanics for producing professional images directly from Claude Code.
> **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.
## Model Selection
Choose the right model for the job:
| Need | Model | Why |
|------|-------|-----|
| **Photorealistic scenes / stock photos** | Gemini 3.1 Flash Image | Best depth, complexity, environmental context |
| **Final client scenes (higher detail)** | Gemini 3 Pro Image | Higher detail, better style consistency |View the complete source on GitHubcolor-palette
When your agent uses it
Generate complete, accessible colour palettes from a single brand hex. Produces 11-shade scale (50-950), semantic tokens, dark mode variants, Tailwind v4 CSS output, WCAG contrast checks. Use whenever the user supplies a brand hex and asks for a palette, mentions setting up a design system, wants Tailwind theme colours from a brand colour, or asks to check colour accessibility / contrast.
What it loads into context
Frontmatter
99 tokensAlways available to the agent
SKILL.md
4,714 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Workflow
- Component Usage Examples
- Common Adjustments
- Verification Checklist
- Optional References
Files
SKILL.mdcore15,027 bytesassets/tailwind-colors.cssasset5,136 bytes
Read SKILL.md
# Colour Palette Generator
Generate a complete, accessible colour system from a single brand hex. Produces Tailwind v4 CSS ready to paste into your project.
## Workflow
### Step 1: Get the Brand Hex
Ask for the primary brand colour. A single hex like `#0D9488` is enough.
### Step 2: Generate 11-Shade Scale
Convert hex to HSL, then generate shades by varying lightness while keeping hue constant.
View the complete source on GitHubfavicon-gen
When your agent uses it
Generate custom favicons from logos, text, or brand colours. Produces favicon.svg, favicon.ico, apple-touch-icon.png, icon-192/512.png, and web manifest. Use whenever the user wants a favicon, mentions replacing a CMS default favicon, converting a logo into a favicon, creating branded initials icons, or troubleshooting favicon not displaying / iOS black square / missing manifest.
What it loads into context
Frontmatter
93 tokensAlways available to the agent
SKILL.md
1,104 tokensWhen the skill is activated
Reference documents
17,037 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Workflow
- Critical Rules
- Format Quick Reference
- Asset Files
- Reference Files
Files
SKILL.mdcore4,154 bytesSKILL.mdcore4,154 bytesassets/favicon-svg-circle.svgasset387 bytesassets/favicon-svg-shield.svgasset491 bytesassets/favicon-svg-square.svgasset453 bytesassets/manifest.webmanifestasset509 bytesreferences/extraction-methods.mddoc12,460 bytesreferences/format-guide.mddoc14,216 bytesreferences/monogram-patterns.mddoc16,762 bytesreferences/shape-templates.mddoc14,893 bytes
Read SKILL.md
# Favicon Generator
Generate a complete favicon package from a logo, initials, or brand colours. Produces all required formats and HTML integration code.
## Workflow
### Step 1: Choose Your Approach
```
Have a logo with an icon element?
YES -> Extract icon from logo
NO -> Have text/initials?
YES -> Create monogram favicon
NO -> Use branded shapeView the complete source on GitHubicon-set-generator
When your agent uses it
Generate cohesive, project-specific SVG icon sets for websites and applications. Use this skill whenever the user needs custom icons, an icon set for a website or app, icons for a client project, or mentions needing SVG icons that look consistent together. Also trigger when the user describes a project and icons would naturally be part of the deliverable — e.g. 'I'm building a site for a plumber' implies they'll need service icons. Trigger on: 'icons for', 'icon set', 'custom icons', 'SVG icons', 'make me icons', 'I need icons', 'website icons', 'project icons', or any request for consistent visual assets for a web project. Produces individual SVG files with a consistent style engine, not generic icon library lookups.
What it loads into context
Frontmatter
168 tokensAlways available to the agent
SKILL.md
1,846 tokensWhen the skill is activated
Reference documents
6,370 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Why This Matters
- Workflow
- SVG Rules
- style-spec.json
- Preview Page
- Quality Checklist
- Reference Files
Files
SKILL.mdcore7,893 bytesreferences/industry-icons.mddoc5,495 bytesreferences/preview-template.mddoc4,325 bytesreferences/style-presets.mddoc4,848 bytesreferences/svg-examples.mddoc7,527 bytes
Read SKILL.md
# Icon Set Generator
Generate custom, visually consistent SVG icon sets tailored to specific projects. Each set is built from a shared style specification so every icon looks like it belongs with the others — same stroke weight, same corner treatment, same visual density.
## Why This Matters
Generic icon libraries (Lucide, Heroicons) are great but every site using them looks similar. A custom icon set gives a project distinct visual identity. The hard part is consistency — drawing 20+ icons individually causes style drift. This skill solves that by defining style rules once and enforcing them across every icon.
## Workflow
### Step 1: Understand the Project
Ask about the project. You need enough to suggest icons and pick a style:
View the complete source on GitHubimage-processing
When your agent uses it
Process images for web development — resize, crop, trim whitespace, convert formats (PNG/WebP/JPG), optimise file size, generate thumbnails, create OG card images. Uses Pillow (Python) — no ImageMagick needed. Trigger with 'resize image', 'convert to webp', 'trim logo', 'optimise images', 'make thumbnail', 'create OG image', 'crop whitespace', 'process image', or 'image too large'.
What it loads into context
Frontmatter
106 tokensAlways available to the agent
SKILL.md
1,749 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Quick Reference — img-process CLI
- Prerequisites
- Output Format Guide
- Core Patterns
- Common Workflows
Files
SKILL.mdcore7,098 bytesSKILL.mdcore7,098 bytesSKILL.mdcore7,098 bytesSKILL.mdcore7,098 bytesSKILL.mdcore7,098 bytesSKILL.mdcore7,098 bytesSKILL.mdcore7,098 bytesSKILL.mdcore7,098 bytesSKILL.mdcore7,098 bytesSKILL.mdcore7,098 bytesSKILL.mdcore7,098 bytesSKILL.mdcore7,098 bytesSKILL.mdcore7,098 bytes
Read SKILL.md
# Image Processing
Use `img-process` (shipped in `bin/`) for common operations. For complex or custom workflows, generate a Pillow script adapted to the user's environment.
## Quick Reference — img-process CLI
```bash
img-process resize hero.png --width 1920
img-process convert logo.png --format webp
img-process trim logo-raw.jpg -o logo-clean.png --padding 10
img-process thumbnail photo.jpg --size 200
img-process optimise hero.jpg --quality 85 --max-width 1920
img-process og-card -o og.png --title "My App" --subtitle "Built for speed"
img-process batch ./images --action convert --format webp -o ./optimisedView the complete source on GitHubapp-docs
When your agent uses it
Generate complete user documentation for a web app with screenshots. Browses the app via browser automation, screenshots every screen, and produces a structured user guide with step-by-step instructions, annotated screenshots, workflow diagrams, and reference tables. Supports quick (key screens), standard (all pages), thorough (every state and flow), and exhaustive (publishable documentation suite). Triggers: 'document the app', 'user guide', 'app documentation', 'screenshot docs', 'generate user docs', 'help docs', 'how-to guide', 'write the docs'.
What it loads into context
Frontmatter
128 tokensAlways available to the agent
SKILL.md
2,420 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Browser Tool Detection
- URL Resolution
- Depth Levels
- Workflow
- Screenshot Quality
- Autonomy Rules
- Quality Bar
Files
SKILL.mdcore10,355 bytes
Read SKILL.md
# App Documentation Generator
Browse a running web app, screenshot every screen, and produce documentation good enough to publish. Not a screenshot dump — a structured guide that teaches someone how to use the app.
## Browser Tool Detection
Same as ux-audit — Chrome MCP, Playwright MCP, or playwright-cli.
## URL Resolution
Same as ux-audit — prefer deployed/live URL over localhost.
## Depth Levels
View the complete source on GitHubcodex-review
When your agent uses it
Run an independent code review using the OpenAI Codex CLI in headless mode. Gets a second opinion from a different model family (the current Codex models) on recent changes, a PR, a commit, or the whole app — covering bugs, regressions, security, data consistency, UX/state bugs, performance risks, and testing gaps. Saves a severity-prioritised report to .jez/reviews/. Triggers: 'codex review', 'review with codex', 'independent code review', 'what does codex think', 'get codex to review'.
What it loads into context
Frontmatter
140 tokensAlways available to the agent
SKILL.md
1,212 tokensWhen the skill is activated
Reference documents
308 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Preflight
- Determine scope
- Run the review
- Summarise for the user
- Rules
- Verification
Files
SKILL.mdcore4,855 bytesSKILL.mdcore4,855 bytesSKILL.mdcore4,855 bytesSKILL.mdcore4,855 bytesprompt.mddoc1,450 bytes
Read SKILL.md
# Codex Review
Run an independent code review via the OpenAI Codex CLI (`codex review`). The value is a second opinion from a **different model family** than the one that wrote the code — Codex catches things Claude misses due to author bias.
Complements `brains-trust` (generic multi-model opinions). This skill is specialised: git-aware, uses a tuned review prompt, saves structured output.
## When to Use
- After a meaningful change, before committing or shipping
- Before opening a PR, to self-review with an independent reviewer
- When something feels off but you can't articulate what
- Periodic whole-app reviews for projects in active development
- When the user explicitly asks for an "independent" or "second opinion" review
View the complete source on GitHubdeep-research
When your agent uses it
Deep research and discovery before building something new. Explores local projects for reusable code, researches competitors, reads forums and reviews, analyses plugin ecosystems, investigates technical options, and produces a comprehensive research brief. Three depths: focused (30 min), wide (1-2 hours), deep (3-6 hours). Triggers: 'research this', 'discovery', 'explore the space', 'what should I build', 'competitive analysis', 'before I start building', 'research before coding'. Not for cited fact-checking research reports (a separate harness does those); this is pre-build product discovery.
What it loads into context
Frontmatter
138 tokensAlways available to the agent
SKILL.md
3,595 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Depth Levels
- Workflow
- Tips
Files
SKILL.mdcore15,769 bytesSKILL.mdcore15,769 bytesSKILL.mdcore15,769 bytesSKILL.mdcore15,769 bytes
Read SKILL.md
# Deep Research
Comprehensive research and discovery before building something new. Instead of jumping straight into code from training data, this skill goes wide and deep — local exploration, web research, competitor analysis, ecosystem signals, future-casting — and produces a research brief that makes the actual build 10x more productive.
## Depth Levels
The difference is **scope of ambition**, not just time.
| Depth | Purpose | Scope |
|-------|---------|-------|
| **focused** | Answer a specific question | One decision: "CodeMirror vs ProseMirror?" — targeted search, local scan, 1-2 comparisons. Produces a 1-page recommendation. |
| **wide** | Understand the space | Landscape for a new product or feature. Competitors, ecosystem, user needs, architecture options. Enough to write a spec. |
| **deep** | Plan a major build | Leave no stone unturned. Everything in wide PLUS library/component research, plugin ecosystems, GitHub issues mining, community sentiment, future-casting, technical deep-dives on every decision. Enough to drive weeks of coding. |
View the complete source on GitHubfork-discipline
When your agent uses it
Audit and enforce the core/client boundary in multi-client projects. Detects where shared platform code is tangled with client-specific code, finds hardcoded client checks, config files that replace instead of merge, scattered client code, migration conflicts, and missing extension points. Produces a boundary map, violation report, and refactoring plan. Optionally generates FORK.md documentation and restructuring scripts. Triggers: 'fork discipline', 'check the boundary', 'is this core or client', 'platform audit', 'client separation', 'fork test', 'refactor for multi-client', 'clean up the fork'.
What it loads into context
Frontmatter
165 tokensAlways available to the agent
SKILL.md
2,934 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The Principle
- When to Use
- Modes
- Audit Mode
- Document Mode
- Refactor Mode
- The Right Time to Run This
- Tips
Files
SKILL.mdcore12,414 bytesSKILL.mdcore12,414 bytesSKILL.mdcore12,414 bytesSKILL.mdcore12,414 bytesSKILL.mdcore12,414 bytes
Read SKILL.md
# Fork Discipline
Audit the core/client boundary in multi-client codebases. Every multi-client project should have a clean separation between shared platform code (core) and per-deployment code (client). This skill finds where that boundary is blurred and shows you how to fix it.
## The Principle
```
project/
src/ ← CORE: shared platform code. Never modified per client.
config/ ← DEFAULTS: base config, feature flags, sensible defaults.
clients/
client-name/ ← CLIENT: everything that varies per deployment.
config ← overrides merged over defaults
content ← seed data, KB articles, templatesView the complete source on GitHubgit-workflow
When your agent uses it
Guided git workflows: prepare PRs, clean up branches, resolve merge conflicts, handle monorepo tags, squash-and-merge patterns. Use when asked to prepare a PR, clean branches, resolve conflicts, or tag a release.
What it loads into context
Frontmatter
64 tokensAlways available to the agent
SKILL.md
1,037 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- PR Preparation
- Branch Cleanup
- Merge Conflict Resolution
- Monorepo Release Tags
- .gitignore-First Init
- Private Repo License Audit
Files
SKILL.mdcore3,843 bytesSKILL.mdcore3,843 bytesSKILL.mdcore3,843 bytesSKILL.mdcore3,843 bytesSKILL.mdcore3,843 bytesSKILL.mdcore3,843 bytesSKILL.mdcore3,843 bytesSKILL.mdcore3,843 bytesSKILL.mdcore3,843 bytesSKILL.mdcore3,843 bytesSKILL.mdcore3,843 bytesSKILL.mdcore3,843 bytesSKILL.mdcore3,843 bytes
Read SKILL.md
# Git Workflow
Guided workflows for common git operations that benefit from structured steps.
## PR Preparation
When preparing a pull request:
1. **Gather context**
- `git log main..HEAD --oneline` — list all commits on the branch
- `git diff main...HEAD --stat` — see all changed files
- `git status` — check for uncommitted work
2. **Draft PR content**View the complete source on GitHubgithub-release
When your agent uses it
Prepare and publish GitHub releases. Sanitizes code for public release (secrets scan, personal artifacts, LICENSE/README validation), creates version tags, and publishes via gh CLI. Trigger with 'release', 'publish', 'open source', 'prepare for release', 'create release', or 'github release'.
What it loads into context
Frontmatter
78 tokensAlways available to the agent
SKILL.md
991 tokensWhen the skill is activated
Reference documents
1,053 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Prerequisites
- Workflow
- Reference Files
Files
SKILL.mdcore3,781 bytesSKILL.mdcore3,781 bytesSKILL.mdcore3,781 bytesSKILL.mdcore3,781 bytesSKILL.mdcore3,781 bytesSKILL.mdcore3,781 bytesSKILL.mdcore3,781 bytesSKILL.mdcore3,781 bytesSKILL.mdcore3,781 bytesSKILL.mdcore3,781 bytesSKILL.mdcore3,781 bytesSKILL.mdcore3,781 bytesSKILL.mdcore3,781 bytesreferences/release-workflow.mddoc1,800 bytesreferences/safety-checklist.mddoc1,805 bytes
Read SKILL.md
# GitHub Release
Sanitize and release projects to GitHub. Two-phase workflow: safety checks first, then tag and publish.
## Prerequisites
- `gh` CLI installed and authenticated (`gh auth status`)
- `gitleaks` installed for secrets scanning (`brew install gitleaks` or download from GitHub)
- Git repository with a remote configured
## Workflow
### Phase 1: Sanitize
View the complete source on GitHubonboarding-ux
When your agent uses it
Audit and generate in-app user guidance — onboarding flows, empty states, tooltips, feature tours, contextual help, defaults, and inline hints. Browses the app to find where new users would get stuck, then produces the actual content and code to fix it. Pairs with ux-audit: audit finds problems, this skill builds the solutions. Triggers: 'onboarding', 'help content', 'empty states', 'user guidance', 'first run experience', 'feature tour', 'app is confusing', 'new user experience', 'make the app welcoming'.
What it loads into context
Frontmatter
131 tokensAlways available to the agent
SKILL.md
2,924 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The Problem This Solves
- Browser Tool Detection
- URL Resolution
- Workflow
- Output
- Tips
- Pairing With Other Skills
Files
SKILL.mdcore12,324 bytes
Read SKILL.md
# Onboarding UX
Audit a web app for onboarding gaps, then generate the in-app guidance to fix them. The goal: a new user should never stare at a blank screen wondering what to do.
## The Problem This Solves
You've built the features. They work. But when a new user logs in for the first time, they see:
- Empty tables with column headers and nothing else
- Sidebars full of labels that mean nothing to them yet
- No indication of where to start or what the app is for
- Features they don't know exist because nothing points to them
This skill finds those gaps and produces the content and code to fill them.
View the complete source on GitHubproject-docs
When your agent uses it
Generate project documentation from codebase analysis — ARCHITECTURE.md, API_ENDPOINTS.md, DATABASE_SCHEMA.md. Reads source code, schema files, routes, and config to produce accurate, structured docs. Use when starting a project, onboarding contributors, or when docs are missing or stale. Triggers: 'generate docs', 'document architecture', 'create api docs', 'document schema', 'project documentation', 'write architecture doc'.
What it loads into context
Frontmatter
132 tokensAlways available to the agent
SKILL.md
1,613 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Workflow
- Document Templates
- Quality Rules
- Updating Existing Docs
Files
SKILL.mdcore6,372 bytesSKILL.mdcore6,372 bytesSKILL.mdcore6,372 bytes
Read SKILL.md
# Project Documentation Generator
Generate structured project documentation by analysing the codebase. Produces docs that reflect the **actual code**, not aspirational architecture.
## When to Use
- New project needs initial documentation
- Docs are missing or stale
- Onboarding someone to the codebase
- Post-refactor doc refresh
## Workflow
### 1. Detect Project TypeView the complete source on GitHubproject-health
When your agent uses it
All-in-one project configuration and health management. Sets up new projects (settings.local.json, CLAUDE.md, .gitignore), audits existing projects (permissions, context quality, MCP coverage, leaked secrets, stale docs), tidies accumulated cruft, captures session learnings, and adds permission presets. Uses sub-agents for heavy analysis to keep main context clean. Trigger with 'project health', 'check project', 'setup project', 'kickoff', 'bootstrap', 'tidy permissions', 'clean settings', 'capture learnings', 'audit context', 'add python permissions', or 'init project'.
What it loads into context
Frontmatter
139 tokensAlways available to the agent
SKILL.md
3,064 tokensWhen the skill is activated
Reference documents
11,360 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Architecture: Sub-Agents
- Mode 1: Full Health Check
- Mode 2: New Project Setup
- Mode 3: Tidy Permissions
- Mode 4: Capture Learnings
- Mode 5: Add Preset
- Mode 6: Restructure Context
- Permission Syntax Quick Reference
- Autonomy
- Reference Files
Files
SKILL.mdcore12,029 bytesSKILL.mdcore12,029 bytesSKILL.mdcore12,029 bytesSKILL.mdcore12,029 bytesreferences/commit-hook.mddoc1,611 bytesreferences/permission-presets.mddoc24,660 bytesreferences/project-types.mddoc5,304 bytesreferences/quality-criteria.mddoc2,875 bytesreferences/templates.mddoc6,839 bytes
Read SKILL.md
# Project Health
One skill for everything about your project's Claude Code configuration. Run it at the start, middle, or end of a project — it figures out what's needed.
**Goal**: Zero permission prompts, well-organised context files, no cruft.
## When to Use
| You say... | What happens |
|-----------|-------------|
| "project health" / "check project" | Full audit: permissions + context + docs |
| "setup project" / "kickoff" / "bootstrap" | New project setup from scratch |
| "tidy permissions" / "clean settings" | Fix permissions file only |
| "capture learnings" / "update CLAUDE.md" | Save session discoveries |View the complete source on GitHubresponsiveness-check
When your agent uses it
Test website responsiveness across viewport widths using browser automation. Resizes a single session through breakpoints, screenshots each width, and detects layout transitions (column changes, nav switches, overflow). Produces comparison reports showing exactly where layouts break. Trigger with 'responsiveness check', 'check responsive', 'breakpoint test', 'viewport test', 'responsive sweep', 'check breakpoints', or 'test at mobile'.
What it loads into context
Frontmatter
97 tokensAlways available to the agent
SKILL.md
1,666 tokensWhen the skill is activated
Reference documents
1,532 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Browser Tool Priority
- Operating Modes
- Layout Check Matrix
- Transition Detection
- Severity Levels
- Autonomy Rules
- Report Output
- Reference Files
Files
SKILL.mdcore7,017 bytesreferences/breakpoints.mddoc2,836 bytesreferences/report-template.mddoc3,025 bytes
Read SKILL.md
# Responsiveness Check
Test how a website's layout responds to viewport width changes. Resizes through breakpoints in a single browser session, screenshots each width, compares adjacent sizes, and reports where layouts break.
**What this tests**: Layout responsiveness — overflow, stacking, navigation transitions, content reflow.
**What this does NOT test**: General accessibility (ARIA, semantic HTML, heading hierarchy, colour contrast). Those don't vary by viewport width — use the ux-audit skill instead.
## Browser Tool Priority
Before starting, detect available browser tools:
1. **playwright-cli** (preferred) — supports resize, named sessions, and sub-agent parallelism. If installed, run `/playwright-cli` first to load the full command reference.
2. **Playwright MCP** (`mcp__plugin_playwright_playwright__*`) — `browser_resize` for viewport changes.View the complete source on GitHubroadmap
When your agent uses it
Plan and execute entire application builds. Generates phased delivery roadmaps, then executes them autonomously — phase by phase, committing at milestones, deploying, testing, and continuing until done or stuck. Modes: plan (generate roadmap), start (begin executing), resume (continue from where you left off), status (show progress). Triggers: 'roadmap', 'start building', 'resume the build', 'keep going', 'build the whole thing', 'execute the roadmap', 'what phase are we on'.
What it loads into context
Frontmatter
145 tokensAlways available to the agent
SKILL.md
3,405 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Inputs
- Workflow
- Output
- Quality Rules
- Execution Modes
Files
SKILL.mdcore13,779 bytes
Read SKILL.md
# Roadmap
Generate a comprehensive technical roadmap for building an entire application. Detailed enough that Claude Code can pick up any phase and execute it autonomously for hours.
This is not a high-level strategy doc. It's a **delivery blueprint** — every phase has concrete tasks, every task is actionable, and the whole thing is ordered so you can build from phase 1 through to launch without backtracking.
## When to Use
- Starting a major new product (after deep-research, or from a product brief)
- Converting a vague idea into an executable plan
- Planning a multi-week build that will span many Claude Code sessions
- Before saying "build this" — the roadmap is what you hand Claude Code to execute
## InputsView the complete source on GitHubteam-update
When your agent uses it
Post project updates to team chat, gather feedback, triage responses, and plan next steps. Adapts to available tools (chat, git, issues, tasks). First run discovers tools and saves a playbook; subsequent runs execute from the playbook. Trigger with 'team update', 'post update', 'sync with team', 'standup', 'check team chat', 'feedback loop', 'project update', 'what did the team say'.
What it loads into context
Frontmatter
112 tokensAlways available to the agent
SKILL.md
2,245 tokensWhen the skill is activated
Reference documents
4,042 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The Playbook Pattern
- Phase 0: Playbook Check
- Phase 0b: Discovery (First Run Only)
- Phase 1: Gather Context
- Phase 2: Draft and Post Update
- Phase 3: Read and Triage Feedback
- Phase 4: Plan Next Steps
- Autonomy Rules
- Graceful Degradation
- Operating Modes
- Reference Files
Files
SKILL.mdcore9,341 bytesreferences/discovery-patterns.mddoc2,954 bytesreferences/feedback-triage.mddoc3,905 bytesreferences/message-composition.mddoc5,922 bytesreferences/playbook-format.mddoc3,547 bytes
Read SKILL.md
# Team Update
Post project updates to team chat, read and triage feedback, and plan next steps. Adapts to whatever communication and project tools are available.
## The Playbook Pattern
This skill uses a **playbook** file at `.claude/team-update-playbook.md` in the project root.
- **First run**: Discover available tools, ask the user for preferences, execute, save a playbook
- **Subsequent runs**: Read the playbook, skip discovery, execute directly
- **User edits playbook**: Changes take effect immediately (channel, style, triage rules)
The playbook is plain markdown the user can edit. It captures tool configuration, channel preferences, message style, triage rules, and last-run metadata.
View the complete source on GitHubux-audit
When your agent uses it
Walk through a live web app AS a real user to find usability + behavioural bugs that static reviews miss. REQUIRES proof of interaction (typing, clicking, sending, observing) before any verdict — a sweep that didn't interact terminates with verdict 'Incomplete'. Walks threads, exercises every element, runs the multi-pane stress matrix, visual polish sweep, component perfection checklist, automated a11y (axe-core), pragmatic performance budget (LCP/CLS/INP), scenario battery (11 scenarios), and stress recipes including the real-flavour data battery. Hard gates: console errors/warnings = 0, network 5xx = 0, layout collapse = 0, axe Critical/Serious = 0, perf budget green. Audit-the-audit meta-check rejects rushed reports. Each finding has reproduction steps, evidence path, and suspected code location. Trigger with 'ux audit', 'walkthrough', 'qa sweep', 'audit the app', 'dogfood this', 'check all pages', 'find what's broken', 'stress the UI'.
What it loads into context
Frontmatter
230 tokensAlways available to the agent
SKILL.md
8,096 tokensWhen the skill is activated
Reference documents
59,331 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Verdict states
- Hard gates
- Phases (in order)
- Phase 1 — Pre-flight
- Phase 2 — Discovery
- Phase 3 — Walkthrough (the audit itself)
- Phase 4 — Polish
- Phase 5 — Stress
- Phase 6 — Verdict
- Phase 7 — Fix-and-verify
- Cross-reference with ux-extract and brains-trust
- The 30-Second Dogfood Drill (project-level rule)
- Playwright killer-flow tests
- Autonomy
- Execution discipline
- Reference files
- Tips
Files
SKILL.mdcore34,972 bytesSKILL.mdcore34,972 bytesreferences/a11y-automation.mddoc5,332 bytesreferences/audit-config.mddoc7,301 bytesreferences/audit-output-discipline.mddoc10,373 bytesreferences/auth-expired-handling.mddoc3,976 bytesreferences/browser-tools.mddoc6,653 bytesreferences/data-seasoning.mddoc10,045 bytesreferences/interaction-manifest.mddoc10,163 bytesreferences/live-interaction-smoke.mddoc9,949 bytesreferences/long-running-check-in-pattern.mddoc3,390 bytesreferences/multi-pane-stress.mddoc9,268 bytesreferences/perfection-checklist.mddoc11,624 bytesreferences/performance-budget.mddoc5,598 bytesreferences/persona-lock.mddoc8,150 bytesreferences/playwright-killer-flows.mddoc11,000 bytesreferences/project-adaptation.mddoc15,076 bytesreferences/report-template.mddoc20,504 bytesreferences/round-trip-workflows.mddoc10,416 bytesreferences/scenario-tests.mddoc31,287 bytesreferences/stress-test-recipes.mddoc14,449 bytesreferences/visual-polish.mddoc17,192 bytesreferences/walkthrough-checklist.mddoc17,439 bytesreferences/workflow-comprehension.mddoc8,558 bytes
Read SKILL.md
# UX Audit
Walk through a live web app AS a real user. The audit is **interaction-first** — typing, clicking, sending, watching, screenshotting. A static DOM sweep cannot produce a verdict.
## Verdict states
The audit ends in exactly one of:
- **Pass** — Critical = 0, High = 0, all hard gates green, Interaction Manifest complete.
- **Conditional Pass** — Critical = 0, High = 0, all hard gates green, but Medium/Low present.
- **Fail** — at least one Critical or High finding, OR a hard gate red.
- **Incomplete** — Interaction Manifest missing required entries, a phase wasn't run, OR the audit-the-audit meta-check fires (manifest timestamps clustered < 0.5s apart, screenshots fewer than 2 × routes, console reads fewer than 1 × routes, Phase 3 took < 1m for an exhaustive audit). Not legal to upgrade to Pass even if everything observed looked fine.
If the work doesn't include a complete Interaction Manifest, the only legal verdict is **Incomplete**. "It looked OK" is not Pass. A clean Pass with implausible timings is rejected — the agent must redo the audit with real interaction.View the complete source on GitHubux-compare
When your agent uses it
Compare UX patterns across multiple reference apps using pattern libraries produced by ux-extract. Reads 2+ pattern-library.md files, walks them category by category, identifies where apps converge (strong signal), where they diverge (genuine design choice), what's unique to one app, and what's absent across the set. Produces an opinionated comparison document with recommendations for a new build. No browser needed — pure markdown analysis. Trigger with 'compare UX patterns', 'how do top apps handle X', 'ux comparison', 'pattern comparison across reference apps'.
What it loads into context
Frontmatter
127 tokensAlways available to the agent
SKILL.md
2,021 tokensWhen the skill is activated
Reference documents
1,296 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to use
- Inputs
- Comparison Process
- Output
- Autonomy
- Reference files
- Tips
- Future: more than 5 apps
Files
SKILL.mdcore8,875 bytesSKILL.mdcore8,875 bytesSKILL.mdcore8,875 bytesSKILL.mdcore8,875 bytesreferences/comparison-template.mddoc5,154 bytes
Read SKILL.md
# UX Compare
Read N pattern libraries produced by `ux-extract` and synthesise a comparison. Answers questions like:
- *"Across claude.ai, Linear, Notion, Vercel, and Superhuman — how are empty states handled?"*
- *"Which apps use keyboard shortcuts, and what's the shared vocabulary?"*
- *"When we build our billing page, should we follow convention or deliberately break it?"*
A single extract is a reference point. Multiple extracts are a design library. A comparison is a *decision aid* — it turns the library into "here's what to do and why".
## When to use
- **Before a build** — comparing 3–5 references for the feature class you're about to build reveals the convention and the tradeoffs
- **During a design review** — "this pattern isn't in any of the 5 references we've extracted — is that deliberate?"View the complete source on GitHubux-extract
When your agent uses it
Exhaustively extract UX patterns from a reference web app. Walks every screen, captures screenshots of every state, records interaction patterns, copy verbatim, keyboard shortcuts, responsive treatments, motion, and empty/error/loading states. Produces a reusable pattern library that other audits can compare against. The inverse of ux-audit — asks 'what is the bar?' rather than 'does this match the bar?'. Trigger with 'learn from X', 'extract patterns from X', 'study X's UX', 'reverse engineer the UX of X', 'build a pattern library from X'.
What it loads into context
Frontmatter
134 tokensAlways available to the agent
SKILL.md
2,892 tokensWhen the skill is activated
Reference documents
7,230 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to use
- Scope and ethics
- Setup
- Discovery
- Capture Phase
- Dedup Phase
- Output
- How ux-audit consumes this
- Autonomy
- Reference files
- Tips
Files
../ux-audit/references/browser-tools.mddoc6,653 bytesSKILL.mdcore12,607 bytesSKILL.mdcore12,607 bytesreferences/capture-checklist.mddoc7,557 bytesreferences/pattern-library-template.mddoc13,883 bytes
Read SKILL.md
# UX Extract
Exhaustively study a reference web app and produce a reusable pattern library. Goes everywhere, captures everything, then organises it into a document another audit or build can reference.
The inverse of `ux-audit`:
- **Audit** asks: *does this match a bar?*
- **Extract** asks: *what is the bar?*
Audits without extracts implicitly compare to "my memory of other apps" — fragile and inconsistent. Extracts turn that memory into a concrete, navigable artifact. An audit can then say: *"Empty state on /app/clients shows no CTA. Reference (claude.ai) shows 3 keyboard shortcuts plus 'New chat' in the same position"* instead of *"feels a bit sparse"*.
## When to use
- **Before building a new feature** — study how best-in-class apps handle it
- **Benchmarking a build** — extract the reference, then audit against itView the complete source on GitHubvitest
When your agent uses it
Set up Vitest testing in any project — detects type (Cloudflare Workers, React, Node, library), generates vitest.config.ts, test setup, utilities, and a sample test. Covers mocking patterns, coverage config, workspace setup, Jest migration. Use whenever the user mentions adding tests, setting up Vitest, configuring tests, migrating from Jest, fixing testing infrastructure, or asks 'how do I test this'.
What it loads into context
Frontmatter
96 tokensAlways available to the agent
SKILL.md
3,089 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Workflow
- Step 1: Detect Project Type
- Step 2: Install Dependencies
- Step 3: Generate vitest.config.ts
- Step 4: Generate Test Setup File
- Step 5: Add TypeScript Config
- Step 6: Add Package.json Scripts
- Step 7: Generate Sample Test
- Step 8: Verify
- Mocking Reference
- Jest Migration
- Workspace Setup (Monorepos)
- What This Skill Produces
Files
SKILL.mdcore12,044 bytesSKILL.mdcore12,044 bytesSKILL.mdcore12,044 bytesSKILL.mdcore12,044 bytesSKILL.mdcore12,044 bytesSKILL.mdcore12,044 bytesSKILL.mdcore12,044 bytes
Read SKILL.md
# Vitest Setup
Detect the project type, generate the right Vitest configuration, and produce working test infrastructure. Not a reference card — this skill creates files.
## Workflow
1. **Detect** — scan the project to determine type and existing setup
2. **Configure** — generate vitest.config.ts tailored to the environment
3. **Scaffold** — create test setup, utilities, and a sample test
4. **Wire up** — add package.json scripts and TypeScript config
## Step 1: Detect Project Type
Read these files to determine the project:View the complete source on GitHubdesign-loop
When your agent uses it
Autonomous multi-page site builder using a baton-passing loop. Each iteration reads a task from .design/next-prompt.md, generates a page in HTML/Tailwind, integrates it into the site, verifies visually, then writes the next task to keep the loop alive. Use whenever the user asks to build an entire site autonomously, build all pages of a site, generate multiple pages in sequence, or run a 'design loop' / 'baton loop' / 'autonomous site build' — even if they say 'just keep going' or 'build the next page' or 'next page' mid-flow.
What it loads into context
Frontmatter
170 tokensAlways available to the agent
SKILL.md
5,243 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Generation Backends
- Getting Started
- The Baton File
- Execution Protocol
- Loop Completion
- Cross-Page Consistency Rules
- Design Mappings
- SITE.md Template
- DESIGN.md Template
- File Structure
- Common Pitfalls
Files
SKILL.mdcore20,913 bytesSKILL.mdcore20,913 bytesSKILL.mdcore20,913 bytes
Read SKILL.md
# Design Loop — Autonomous Site Builder
Build complete multi-page websites through an autonomous loop. Each iteration reads a task, generates a page, integrates it, verifies it visually, then writes the next task to keep going.
## Overview
The Design Loop uses a "baton" pattern — a file (`.design/next-prompt.md`) acts as a relay baton between iterations. Each cycle:
1. Reads the current task from the baton
2. Generates the page (via Claude or Google Stitch)
3. Integrates into the site structure (navigation, links)
4. Verifies visually via browser automation (if available)
5. Updates site documentation
6. Writes the NEXT task to the baton — keeping the loop aliveView the complete source on GitHubdesign-review
When your agent uses it
Review a web app or page for visual design quality — layout, typography, spacing, colour, hierarchy, consistency, interaction patterns, and responsive behaviour. Not a UX audit (that checks usability) — this checks whether it looks professional and polished. Produces a design findings report with screenshots. Triggers: 'design review', 'does this look good', 'review the design', 'check the layout', 'is this polished', 'visual review', 'design audit', 'make it look better', 'it looks off'.
What it loads into context
Frontmatter
121 tokensAlways available to the agent
SKILL.md
2,025 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Browser Tool Detection
- URL Resolution
- What to Check
- Severity Guide
- Output
- Tips
Files
SKILL.mdcore8,604 bytes
Read SKILL.md
# Design Review
Review a web app or page for visual design quality. This is not a UX audit (usability, workflow, friction) — this checks whether the design is **professional, consistent, and polished**.
The goal: would a design-conscious person look at this and think "this is well made" or "this looks like a developer designed it"?
## When to Use
- Before showing something to a client or team
- When something "looks off" but you can't pinpoint why
- After building a feature, before calling it done
- Periodic quality check on a shipped product
- After a UX audit — this is the visual companion
View the complete source on GitHubdesign-system
When your agent uses it
Extract a complete design system from an existing website or screenshot into a DESIGN.md file. Analyses colours, typography, component styles, spacing, and atmosphere through browser automation and HTML inspection. Produces a semantic design system document optimised for consistent page generation. Triggers: 'extract design system', 'design system', 'create DESIGN.md', 'analyse the design', 'what design does this site use', 'extract styles from', 'reverse engineer the design'.
What it loads into context
Frontmatter
136 tokensAlways available to the agent
SKILL.md
2,088 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Workflow
- Handling Multiple Pages
- Tips
- Common Pitfalls
Files
SKILL.mdcore8,896 bytesSKILL.mdcore8,896 bytesSKILL.mdcore8,896 bytes
Read SKILL.md
# Design System Extractor
Analyse an existing website, HTML file, or screenshot and synthesise a semantic design system into a `DESIGN.md` file. The output is optimised for use with the `design-loop` skill and general page generation.
## When to Use
- Starting a new project based on an existing site's visual language
- Documenting a site's design system that was never formally written down
- Preparing `.design/DESIGN.md` before running the design loop
- Extracting brand guidelines from a client's existing website
- Creating consistency documentation for a multi-page project
- Extracting design tokens from a Google Stitch project
## WorkflowView the complete source on GitHublanding-page
When your agent uses it
Generate a complete, deployable landing page from a brief. Produces a single self-contained HTML file with Tailwind CSS (via CDN), responsive design, dark mode, semantic HTML, and OG meta tags. Sections: hero with CTA, features, social proof, pricing (optional), FAQ, footer. Use when building a marketing page, product launch page, coming soon page, or any standalone landing page. Triggers: 'landing page', 'create a page', 'marketing page', 'launch page', 'coming soon page', 'one-page site'.
What it loads into context
Frontmatter
152 tokensAlways available to the agent
SKILL.md
1,587 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Workflow
- Quality Rules
- Variations
Files
SKILL.mdcore6,395 bytes
Read SKILL.md
# Landing Page Generator
Generate a complete, deployable landing page as a single HTML file. No build step, no dependencies — open it in a browser or deploy anywhere.
## Workflow
### 1. Gather the Brief
Ask the user for:
| Field | Required | Example |
|-------|----------|---------|
| Business/product name | Yes | "Acme Plumbing" |
| Value proposition | Yes | "24/7 emergency plumbing across Newcastle" |View the complete source on GitHubproduct-showcase
When your agent uses it
Generate a comprehensive marketing website for a web app — multi-page with real screenshots, animated GIF walkthroughs, feature deep-dives, and workflow demonstrations. Browses the running app, captures screens and sequences, and produces a deployable site that actually teaches people what the product does. Especially useful for complex or agentic apps that are hard to explain. Triggers: 'showcase site', 'product page', 'show off the app', 'marketing site', 'demo site', 'product showcase', 'explain the app', 'how do I market this'.
What it loads into context
Frontmatter
130 tokensAlways available to the agent
SKILL.md
4,975 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Depth Levels
- Browser Tool Detection
- Workflow
- Design Patterns
- Making It Look Premium
- Deployment
- Contact / Enquiry Forms
- Additional Pages Worth Generating
- SEO Basics
- Quality Rules
Files
SKILL.mdcore20,238 bytesSKILL.mdcore20,238 bytesSKILL.mdcore20,238 bytesSKILL.mdcore20,238 bytesSKILL.mdcore20,238 bytesSKILL.mdcore20,238 bytes
Read SKILL.md
# Product Showcase Generator
Generate a marketing website that actually teaches people what a web app does. Not just a hero and feature grid — a multi-page site with real screenshots, animated GIF walkthroughs of workflows, feature deep-dives, and progressive depth from "what is this" to "here's exactly how it works."
Especially valuable for complex apps, agentic AI tools, and anything where a static screenshot doesn't convey the value.
## Depth Levels
| Depth | Output | Duration |
|-------|--------|----------|
| **quick** | Single page — hero, features, CTA. Same as before. | 15-20 min |
| **standard** | Multi-page site — home, features page, how-it-works with screenshots. | 1-2 hours |
| **thorough** | Comprehensive site — home, per-feature pages, animated GIF walkthroughs, use cases, comparison page, docs-style demo. | 3-6 hours |
View the complete source on GitHubreact-native
When your agent uses it
React Native and Expo patterns for building performant mobile apps. Covers list performance, animations with Reanimated, navigation, UI patterns, state management, platform-specific code, and Expo workflows. Use when building or reviewing React Native code. Triggers: 'react native', 'expo', 'mobile app', 'react native performance', 'flatlist', 'reanimated', 'expo router', 'mobile development', 'ios app', 'android app'.
What it loads into context
Frontmatter
132 tokensAlways available to the agent
SKILL.md
2,346 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Apply
- 1. List Performance (CRITICAL)
- 2. Animations (HIGH)
- 3. Navigation (HIGH)
- 4. UI Patterns (HIGH)
- 5. Images and Media (MEDIUM)
- 6. State and Data (MEDIUM)
- 7. Expo Workflow (MEDIUM)
- 8. Testing (LOW-MEDIUM)
- Common Gotchas
Files
SKILL.mdcore9,532 bytesSKILL.mdcore9,532 bytes
Read SKILL.md
# React Native Patterns
Performance and architecture patterns for React Native + Expo apps. Rules ranked by impact — fix CRITICAL before touching MEDIUM.
This is a starting point. The skill will grow as you build more mobile apps.
## When to Apply
- Building new React Native or Expo apps
- Optimising list and scroll performance
- Implementing animations
- Reviewing mobile code for performance issues
- Setting up a new Expo project
View the complete source on GitHubreact-patterns
When your agent uses it
React 19 performance patterns and composition architecture for Vite + Cloudflare projects. 50+ rules ranked by impact — eliminating waterfalls, bundle optimisation, re-render prevention, composition over boolean props, server/client boundaries, and React 19 APIs. Use when writing, reviewing, or refactoring React components. Triggers: 'react patterns', 'react review', 'react performance', 'optimise components', 'react best practices', 'composition patterns', 'why is it slow', 'reduce re-renders', 'fix waterfall'.
What it loads into context
Frontmatter
139 tokensAlways available to the agent
SKILL.md
2,304 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Apply
- 1. Eliminating Waterfalls (CRITICAL)
- 2. Bundle Size (CRITICAL)
- 3. Composition Architecture (HIGH)
- 4. Re-render Prevention (MEDIUM)
- 5. React 19 Specifics (MEDIUM)
- 6. Rendering Performance (MEDIUM)
- 7. Data Fetching (MEDIUM)
- 8. Vite + Cloudflare Specifics (MEDIUM)
- Using as a Review Checklist
Files
SKILL.mdcore9,408 bytes
Read SKILL.md
# React Patterns
Performance and composition patterns for React 19 + Vite + Cloudflare Workers projects. Use as a checklist when writing new components, a review guide when auditing existing code, or a refactoring playbook when something feels slow or tangled.
Rules are ranked by impact. Fix CRITICAL issues before touching MEDIUM ones.
## When to Apply
- Writing new React components or pages
- Reviewing code for performance issues
- Refactoring components with too many props or re-renders
- Debugging "why is this slow?" or "why does this re-render?"
- Building reusable component libraries
- Code review before mergingView the complete source on GitHubshadcn-ui
When your agent uses it
Install and configure shadcn/ui components for React projects. Guides component selection, installation order, dependency management, customisation with semantic tokens, and common UI recipes (forms, data tables, navigation, modals). Use after tailwind-theme-builder has set up the theme infrastructure, when adding components, building forms, creating data tables, or setting up navigation.
What it loads into context
Frontmatter
89 tokensAlways available to the agent
SKILL.md
1,355 tokensWhen the skill is activated
Reference documents
4,393 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Installation Order
- Known Gotchas
- Customising Components
- Workflow
- Reference Files
Files
SKILL.mdcore5,614 bytesSKILL.mdcore5,614 bytesSKILL.mdcore5,614 bytesreferences/component-catalogue.mddoc5,542 bytesreferences/recipes.mddoc11,839 bytes
Read SKILL.md
# shadcn/ui Components
Add shadcn/ui components to a themed React project. This skill runs AFTER `tailwind-theme-builder` has set up CSS variables, ThemeProvider, and dark mode. It handles component installation, customisation, and combining components into working patterns.
**Prerequisite**: Theme infrastructure must exist (CSS variables, components.json, cn() utility). Use `tailwind-theme-builder` first if not set up.
## Installation Order
Install components in dependency order. Foundation components first, then feature components:
### Foundation (install first)
```bash
pnpm dlx shadcn@latest add buttonView the complete source on GitHubtailwind-theme-builder
When your agent uses it
Set up Tailwind v4 + shadcn/ui themed UI with dark mode. Install deps, configure CSS variables via @theme inline, wire dark mode toggle, verify. Use whenever the user mentions Tailwind v4, setting up Tailwind theming, shadcn/ui colours, dark mode, or troubleshooting colours not working, tw-animate-css errors, @theme inline conflicts, @apply breaking after upgrade, or v3 → v4 migration issues.
What it loads into context
Frontmatter
110 tokensAlways available to the agent
SKILL.md
3,555 tokensWhen the skill is activated
Reference documents
2,050 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Architecture: The Four-Step Pattern
- Workflow
- Critical Rules
- All 18 Gotchas
- Dark Mode Testing Checklist
- Asset Files
- Reference Files
- Official Documentation
Scripts executed separately
assets/theme-provider.tsxassets/utils.tsassets/vite.config.ts
Files
SKILL.mdcore12,714 bytesSKILL.mdcore12,714 bytesSKILL.mdcore12,714 bytesSKILL.mdcore12,714 bytesassets/components.jsonasset396 bytesassets/index.cssasset4,647 bytesassets/theme-provider.tsxruns2,301 bytesassets/tsconfig.app.jsonasset719 bytesassets/utils.tsruns166 bytesassets/vite.config.tsruns337 bytesreferences/migration-guide.mddoc6,929 bytes
Read SKILL.md
# Tailwind Theme Builder
Set up a fully themed Tailwind v4 + shadcn/ui project with dark mode. Produces configured CSS, theme provider, and working component library.
## Architecture: The Four-Step Pattern
Tailwind v4 requires a specific architecture for CSS variable-based theming. This pattern is **mandatory** -- skipping or modifying steps breaks the theme.
### How It Works
```
CSS Variable Definition --> @theme inline Mapping --> Tailwind Utility Class
--background --> --color-background --> bg-background
(with hsl() wrapper) (references variable) (generated class)View the complete source on GitHubelevenlabs-agents
When your agent uses it
Build conversational AI voice agents on the ElevenLabs platform. Configure agent + tools + knowledge base, integrate SDK (React / React Native / Swift / JS / server-side), test, deploy. Use whenever the user mentions ElevenLabs, building a voice agent, an AI phone system, an AI receptionist, conversational AI, or troubleshooting deprecated @11labs packages, webhook errors, CSP violations, localhost allowlist, or tool parsing errors.
What it loads into context
Frontmatter
103 tokensAlways available to the agent
SKILL.md
3,334 tokensWhen the skill is activated
Reference documents
5,104 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Packages
- Workflow
- Critical Patterns
- Cost Optimisation
- CLI Quick Reference
- Optional References
- Asset Files
Scripts executed separately
assets/javascript-sdk-boilerplate.jsassets/react-native-boilerplate.tsxassets/react-sdk-boilerplate.tsx
Files
SKILL.mdcore13,382 bytesSKILL.mdcore13,382 bytesSKILL.mdcore13,382 bytesSKILL.mdcore13,382 bytesSKILL.mdcore13,382 bytesSKILL.mdcore13,382 bytesSKILL.mdcore13,382 bytesassets/agent-config-schema.jsonasset2,603 bytesassets/ci-cd-example.ymlasset2,032 bytesassets/javascript-sdk-boilerplate.jsruns4,945 bytesassets/react-native-boilerplate.tsxruns2,171 bytesassets/react-sdk-boilerplate.tsxruns4,868 bytesassets/simulation-template.jsonasset268 bytesassets/swift-sdk-boilerplate.swiftasset2,173 bytesassets/system-prompt-template.mddoc4,858 bytesassets/widget-embed-template.htmlasset2,083 bytesreferences/api-reference.mddoc6,777 bytesreferences/compliance-guide.mddoc3,987 bytesreferences/workflow-examples.mddoc3,602 bytes
Read SKILL.md
# ElevenLabs Agent Builder
Build a production-ready conversational AI voice agent. Produces a configured agent with tools, knowledge base, and SDK integration.
## Packages
```bash
npm install @elevenlabs/react # React SDK
npm install @elevenlabs/client # JavaScript SDK (browser + server)
npm install @elevenlabs/react-native # React Native SDK
npm install @elevenlabs/elevenlabs-js # Full API (server only)
npm install -g @elevenlabs/agents-cli # CLI ("Agents as Code")
```
View the complete source on GitHubgoogle-apps-script
When your agent uses it
Build Google Apps Script automation for Sheets and Workspace. Custom menus, triggers (onEdit / time-driven / form submit), dialogs, sidebars, email batches, PDF export, external API. Use whenever the user wants to automate a Google Sheet, build a Sheets menu / sidebar / dialog, hit a Sheets row from email or a webhook, schedule a Sheets workflow, or asks 'how do I script this in Sheets'.
What it loads into context
Frontmatter
102 tokensAlways available to the agent
SKILL.md
4,646 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What You Produce
- Workflow
- Script Structure Template
- Critical Rules
- Quotas and Limits
- Modal Progress Dialog
- Common Patterns
- Recipes
- Error Handling
- Error Prevention
- Debugging
- Deployment Checklist
- Reconstruct from Apps Script docs if needed
Files
SKILL.mdcore18,865 bytesSKILL.mdcore18,865 bytes
Read SKILL.md
# Google Apps Script
Build automation scripts for Google Sheets and Workspace apps. Scripts run server-side on Google's infrastructure with a generous free tier.
## What You Produce
- Apps Script code pasted into Extensions > Apps Script
- Custom menus, dialogs, sidebars
- Automated triggers (on edit, time-driven, form submit)
- Email notifications, PDF exports, API integrations
## Workflow
### Step 1: Understand the AutomationView the complete source on GitHubgoogle-chat-messages
When your agent uses it
Send Google Chat messages via incoming webhooks — text, rich cards (cardsV2), threaded replies. TypeScript types, card builder utility, widget reference inline. Use whenever the user wants to post to Google Chat from a script, build a chatbot reply, send a notification card, build a Google Chat webhook integration, or troubleshoot card / threading issues.
What it loads into context
Frontmatter
88 tokensAlways available to the agent
SKILL.md
2,635 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What You Produce
- Workflow
- Text Formatting
- cardsV2 Structure
- Widget Reference
- Known Icons
- Threading
- Common Patterns
- Error Prevention
- Asset Files
Scripts executed separately
assets/card-builder.tsassets/types.tsassets/webhook-sender.ts
Files
SKILL.mdcore9,818 bytesassets/card-builder.tsruns1,513 bytesassets/types.tsruns1,570 bytesassets/webhook-sender.tsruns1,878 bytes
Read SKILL.md
# Google Chat Messages
Send messages to Google Chat spaces via incoming webhooks. Produces text messages, rich cards (cardsV2), and threaded replies.
## What You Produce
- Text messages with Google Chat formatting
- Rich card messages (cardsV2) with headers, sections, widgets
- Threaded conversations
- Reusable webhook sender utility
## Workflow
### Step 1: Get Webhook URLView the complete source on GitHubgws-install
When your agent uses it
Quick install of the Google Workspace CLI (gws) on an additional machine using existing OAuth credentials. Requires client_secret.json from a previous gws-setup. Use whenever the user wants to install gws on a new computer, reinstall after a fresh OS, configure a second workstation, or says 'install gws', 'gws on new machine', 'set up gws again'.
What it loads into context
Frontmatter
95 tokensAlways available to the agent
SKILL.md
1,114 tokensWhen the skill is activated
Reference documents
2,228 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Workflow
- Troubleshooting
- See Also
Files
SKILL.mdcore4,294 bytesSKILL.mdcore4,294 bytesSKILL.mdcore4,294 bytesSKILL.mdcore4,294 bytesSKILL.mdcore4,294 bytesSKILL.mdcore4,294 bytesSKILL.mdcore4,294 bytesSKILL.mdcore4,294 bytesSKILL.mdcore4,294 bytesSKILL.mdcore4,294 bytesSKILL.mdcore4,294 bytesSKILL.mdcore4,294 bytes../gws-setup/SKILL.mddoc9,190 bytes
Read SKILL.md
# Google Workspace CLI — Quick Install
Install `gws` on an additional machine using OAuth credentials from a previous setup. Produces an authenticated CLI with all agent skills ready to use.
**Prerequisite**: The user must have `client_secret.json` from a previous `gws-setup` (or from Google Cloud Console). If they don't have it, use the `gws-setup` skill instead.
## Workflow
### Step 1: Pre-flight Checks
```bash
which gws && gws --version
ls ~/.config/gws/client_secret.json
gws auth statusView the complete source on GitHubgws-setup
When your agent uses it
Set up the Google Workspace CLI (gws) from scratch. Guides through GCP project creation, OAuth credentials, authentication, and installing 90+ agent skills for Claude Code. Use whenever the user wants to set up gws for the first time, configure Google Workspace API access, install the Google Workspace CLI, or troubleshoot gws auth issues.
What it loads into context
Frontmatter
87 tokensAlways available to the agent
SKILL.md
2,228 tokensWhen the skill is activated
Reference documents
1,114 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Prerequisites
- Workflow
- Critical Patterns
- See Also
Files
../gws-install/SKILL.mddoc4,294 bytesSKILL.mdcore9,190 bytesSKILL.mdcore9,190 bytesSKILL.mdcore9,190 bytesSKILL.mdcore9,190 bytesSKILL.mdcore9,190 bytesSKILL.mdcore9,190 bytesSKILL.mdcore9,190 bytesSKILL.mdcore9,190 bytesSKILL.mdcore9,190 bytesSKILL.mdcore9,190 bytesSKILL.mdcore9,190 bytesSKILL.mdcore9,190 bytes
Read SKILL.md
# Google Workspace CLI — First-Time Setup
Set up the `gws` CLI (@googleworkspace/cli) with OAuth credentials and 90+ agent skills for Claude Code. Produces a fully authenticated CLI with skills for Gmail, Drive, Calendar, Sheets, Docs, Chat, Tasks, and more.
## Prerequisites
- Node.js 18+
- A Google account (personal or Workspace)
- Access to Google Cloud Console (console.cloud.google.com)
## Workflow
### Step 1: Pre-flight Checks
View the complete source on GitHubmcp-builder
When your agent uses it
Build MCP servers in Python with FastMCP. Define tools / resources / prompts, build the server, test locally, deploy to FastMCP Cloud or Docker. Use whenever the user mentions building an MCP server, exposing tools to LLMs, FastMCP, building a Claude integration, or troubleshooting FastMCP module-level server, storage, lifespan, middleware, OAuth, or deployment errors.
What it loads into context
Frontmatter
96 tokensAlways available to the agent
SKILL.md
3,053 tokensWhen the skill is activated
Reference documents
2,976 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Workflow
- Critical Patterns
- Common Errors and Fixes
- Production Patterns
- Context Features (Advanced)
- CLI Quick Reference
- Integration Patterns (Optional)
- Asset Files
Scripts executed separately
assets/api-client-pattern.pyassets/basic-server.pyassets/client-example.pyassets/error-handling.pyassets/openapi-integration.pyassets/prompts-examples.pyassets/resources-examples.pyassets/script-template.tsassets/self-contained-server.pyassets/tools-examples.py
Files
SKILL.mdcore12,391 bytesSKILL.mdcore12,391 bytesSKILL.mdcore12,391 bytesSKILL.mdcore12,391 bytesSKILL.mdcore12,391 bytesSKILL.mdcore12,391 bytesSKILL.mdcore12,391 bytesSKILL.mdcore12,391 bytesSKILL.mdcore12,391 bytesSKILL.mdcore12,391 bytesSKILL.mdcore12,391 bytesSKILL.mdcore12,391 bytesSKILL.mdcore12,391 bytesSKILL.mdcore12,391 bytesSKILL.mdcore12,391 bytesSKILL.mdcore12,391 bytesSKILL.mdcore12,391 bytesSKILL.mdcore12,391 bytesSKILL.mdcore12,391 bytesSKILL.mdcore12,391 bytesSKILL.mdcore12,391 bytesSKILL.mdcore12,391 bytesassets/SCRIPTS-TEMPLATE.mddoc1,312 bytesassets/api-client-pattern.pyruns11,626 bytesassets/basic-server.pyruns2,999 bytesassets/client-example.pyruns10,202 bytesassets/error-handling.pyruns11,268 bytesassets/openapi-integration.pyruns7,727 bytesassets/prompts-examples.pyruns8,265 bytesassets/pyproject.tomlasset2,007 bytesassets/requirements.txtdoc838 bytesassets/resources-examples.pyruns6,364 bytesassets/script-template.tsruns3,789 bytesassets/self-contained-server.pyruns11,865 bytesassets/tools-examples.pyruns6,233 bytesreferences/integration-patterns.mddoc11,128 bytes
Read SKILL.md
# MCP Builder
Build a working MCP server from a description of the tools you need. Produces a deployable Python server using FastMCP.
## Workflow
### Step 1: Define What to Expose
Ask what the server needs to provide:
- **Tools** -- Functions Claude can call (API wrappers, calculations, file operations)
- **Resources** -- Data Claude can read (database records, config, documents)
- **Prompts** -- Reusable prompt templates with parameters
View the complete source on GitHubnemoclaw-setup
When your agent uses it
Install and configure NVIDIA NemoClaw (sandboxed OpenClaw agent platform) on Linux. Handles cloudflared tunnels, Docker cgroup fixes, OpenShell, sandbox creation, remote access via Cloudflare Tunnel, and known bug workarounds. Use whenever the user mentions installing NemoClaw, setting up OpenClaw, configuring an NVIDIA Spark or DGX for sandboxed agents, or troubleshooting NemoClaw deployment.
What it loads into context
Frontmatter
102 tokensAlways available to the agent
SKILL.md
3,035 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What You Get
- Prerequisites
- Workflow
- Updating OpenClaw
- Troubleshooting
- Architecture
- References
Files
SKILL.mdcore10,972 bytesSKILL.mdcore10,972 bytesSKILL.mdcore10,972 bytesSKILL.mdcore10,972 bytesSKILL.mdcore10,972 bytesSKILL.mdcore10,972 bytesSKILL.mdcore10,972 bytesSKILL.mdcore10,972 bytesSKILL.mdcore10,972 bytesSKILL.mdcore10,972 bytesSKILL.mdcore10,972 bytesSKILL.mdcore10,972 bytesSKILL.mdcore10,972 bytesSKILL.mdcore10,972 bytesSKILL.mdcore10,972 bytesSKILL.mdcore10,972 bytesSKILL.mdcore10,972 bytesSKILL.mdcore10,972 bytesSKILL.mdcore10,972 bytesSKILL.mdcore10,972 bytesSKILL.mdcore10,972 bytes
Read SKILL.md
# NemoClaw Setup
Install NVIDIA NemoClaw — a sandboxed AI agent platform built on OpenClaw with Landlock + seccomp + network namespace isolation. Runs inside Docker via k3s (OpenShell).
## What You Get
- Sandboxed AI agent with web UI and terminal CLI
- Powered by NVIDIA Nemotron models (cloud or local)
- Network-policy-controlled access to external services
- Optional remote access via Cloudflare Tunnel
## Prerequisites
| Requirement | Check | Install |View the complete source on GitHubparcel-tracking
When your agent uses it
Track parcels and check delivery status for Australian and international couriers. Searches Gmail for dispatch/shipping emails and provides tracking links for all major Australian couriers including AusPost, StarTrack, Aramex, CouriersPlease, Sendle, Toll, Team Global Express, DHL, FedEx, TNT, Hunter Express, Border Express, Direct Freight Express, and UPS. Triggers: 'where is my parcel', 'track my order', 'has my package arrived', 'tracking status', 'check tracking', 'where is my delivery'.
What it loads into context
Frontmatter
118 tokensAlways available to the agent
SKILL.md
1,950 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Workflow
- Carrier Contact Numbers (Australia)
- Carrier-Specific Notes
- Tool Flexibility
Files
SKILL.mdcore7,502 bytes
Read SKILL.md
# Parcel Tracking
Find tracking numbers from Gmail dispatch emails and check delivery status for Australian and international couriers.
## When to Use
- "Where's my parcel / package / order?"
- "Has my [product] arrived / shipped yet?"
- "Track my order from [store]"
- "What's the status of my delivery?"
- "Do I have a tracking number for [item]?"
- User pastes or mentions a tracking number
- "Check the StarTrack / AusPost / Aramex / Toll tracking"
View the complete source on GitHubstripe-payments
When your agent uses it
Add Stripe payments to a web app — Checkout Sessions, Payment Intents, subscriptions, webhooks, customer portal, and pricing pages. Covers the decision of which Stripe API to use, produces working integration code, and handles webhook verification. No MCP server needed — uses Stripe npm package directly. Triggers: 'add payments', 'stripe', 'checkout', 'subscription', 'payment form', 'pricing page', 'billing', 'accept payments', 'stripe webhook', 'customer portal'.
What it loads into context
Frontmatter
142 tokensAlways available to the agent
SKILL.md
2,352 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Which Stripe API Do I Need?
- Setup
- One-Time Payment (Checkout Sessions)
- Subscriptions
- Webhooks
- Customer Portal
- Pricing Page Pattern
- Stripe CLI (Local Development)
- Common Patterns
- Gotchas
Files
SKILL.mdcore10,062 bytesSKILL.mdcore10,062 bytesSKILL.mdcore10,062 bytesSKILL.mdcore10,062 bytesSKILL.mdcore10,062 bytesSKILL.mdcore10,062 bytes
Read SKILL.md
# Stripe Payments
Add Stripe payments to a web app. Covers the common patterns — one-time payments, subscriptions, webhooks, customer portal — with working code. No MCP server needed.
## Which Stripe API Do I Need?
| You want to... | Use | Complexity |
|----------------|-----|-----------|
| Accept a one-time payment | Checkout Sessions | Low — Stripe hosts the payment page |
| Embed a payment form in your UI | Payment Element + Payment Intents | Medium — you build the form, Stripe handles the card |
| Recurring billing / subscriptions | Checkout Sessions (subscription mode) | Low-Medium |
| Save a card for later | Setup Intents | Low |
| Marketplace / platform payments | Stripe Connect | High |
| Let customers manage billing | Customer Portal | Low — Stripe hosts it |View the complete source on GitHubshopify-content
When your agent uses it
Create and manage Shopify pages, blog posts, navigation menus, redirects, and SEO metadata via the Admin API or browser automation. Use whenever the user wants to add a page to a Shopify store, write a Shopify blog post, update the storefront navigation, manage redirects, or tune SEO metadata on a Shopify site.
What it loads into context
Frontmatter
78 tokensAlways available to the agent
SKILL.md
1,455 tokensWhen the skill is activated
Reference documents
758 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Prerequisites
- Workflow
- Critical Patterns
- Reference Files
Files
SKILL.mdcore5,680 bytesSKILL.mdcore5,680 bytesSKILL.mdcore5,680 bytesSKILL.mdcore5,680 bytesSKILL.mdcore5,680 bytesSKILL.mdcore5,680 bytesreferences/content-types.mddoc2,886 bytes
Read SKILL.md
# Shopify Content
Create and manage Shopify store content — pages, blog posts, navigation menus, and SEO metadata. Produces live content in the store via the Admin API or browser automation.
## Prerequisites
- Admin API access token with `read_content`, `write_content` scopes (use **shopify-setup** skill)
- For navigation: `read_online_store_navigation`, `write_online_store_navigation` scopes
## Workflow
### Step 1: Determine Content Type
| Content Type | API Support | Method |View the complete source on GitHubshopify-products
When your agent uses it
Create and manage Shopify products via the Admin GraphQL API or CSV import. Workflow: gather data, choose method, execute, verify. Use whenever the user wants to add products to Shopify, bulk-import a catalog from CSV/spreadsheet/URL, update variants or prices, manage inventory quantities, upload product images, or assign products to collections.
What it loads into context
Frontmatter
85 tokensAlways available to the agent
SKILL.md
3,035 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Prerequisites
- Workflow
- Critical Patterns
- Asset Files
Files
SKILL.mdcore11,921 bytesSKILL.mdcore11,921 bytesSKILL.mdcore11,921 bytesSKILL.mdcore11,921 bytesSKILL.mdcore11,921 bytesSKILL.mdcore11,921 bytesSKILL.mdcore11,921 bytesSKILL.mdcore11,921 bytesassets/product-csv-template.csvasset345 bytes
Read SKILL.md
# Shopify Products
Create, update, and bulk-import Shopify products. Produces live products in the store via the GraphQL Admin API or CSV import.
## Prerequisites
- Admin API access token (use the **shopify-setup** skill if not configured)
- Store URL and API version from `shopify.config.json` or `.dev.vars`
## Workflow
### Step 1: Gather Product Data
Determine what the user wants to create or update:View the complete source on GitHubshopify-setup
When your agent uses it
Set up Shopify CLI auth and Admin API access for a store. Install CLI, authenticate, create custom app, store access token, verify. Use whenever the user wants to connect to a Shopify store, set up Shopify API access, install Shopify CLI, or troubleshoot Shopify auth / Admin API token issues.
What it loads into context
Frontmatter
77 tokensAlways available to the agent
SKILL.md
969 tokensWhen the skill is activated
Reference documents
431 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Workflow
- Critical Patterns
- Reference Files
Files
SKILL.mdcore3,961 bytesSKILL.mdcore3,961 bytesSKILL.mdcore3,961 bytesSKILL.mdcore3,961 bytesSKILL.mdcore3,961 bytesSKILL.mdcore3,961 bytesreferences/api-scopes.mddoc1,938 bytes
Read SKILL.md
# Shopify Setup
Set up working Shopify CLI authentication and Admin API access for a store. Produces a verified API connection ready for product and content management.
## Workflow
### Step 1: Check Prerequisites
Verify the Shopify CLI is installed:
```bash
shopify version
```
View the complete source on GitHubsocial-media-posts
When your agent uses it
Create platform-specific social media posts for LinkedIn, Facebook, Instagram, and Reddit. Handles character limits, hashtag strategies, hook placement, and image specs per platform. Works from scratch, from existing content (blog, newsletter, announcement), or as a multi-platform campaign. Produces copy-paste-ready posts. Triggers: 'social media post', 'linkedin post', 'facebook post', 'instagram caption', 'reddit post', 'social posts', 'post to social', 'repurpose for social', 'social media campaign'.
What it loads into context
Frontmatter
136 tokensAlways available to the agent
SKILL.md
2,557 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Modes
- Workflow
- Campaign Mode
- Quality Rules
Files
SKILL.mdcore10,587 bytesSKILL.mdcore10,587 bytes
Read SKILL.md
# Social Media Post Generator
Create platform-specific social media posts that respect each platform's conventions, character limits, and audience expectations. Produces copy-paste-ready content.
## Modes
### From Scratch
User provides topic + key points. Generate posts for selected platforms.
### From Content
User provides existing content (blog post, newsletter, announcement, press release). Repurpose into platform-appropriate posts.
### Campaign
Generate a coordinated set of posts across all platforms for a single launch, announcement, or event. Includes posting sequence and timing suggestions.View the complete source on GitHubseo-local-business
When your agent uses it
Generate complete SEO setup for local business websites — HTML head tags, JSON-LD LocalBusiness schema, robots.txt, sitemap.xml. Australian-optimised with +61 phone, ABN, suburb patterns. Use whenever the user wants SEO for a local business (tradesman, café, clinic, agency, retailer), needs JSON-LD structured data, asks for LocalBusiness schema, or wants meta tags / robots.txt / sitemap for a suburb-serving business.
What it loads into context
Frontmatter
101 tokensAlways available to the agent
SKILL.md
2,764 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What You Produce
- Workflow
- Australian-Specific Patterns
Files
SKILL.mdcore10,160 bytesassets/head-template.htmlasset1,656 bytesassets/robots-template.txtdoc58 bytesassets/sitemap-template.xmlasset708 bytes
Read SKILL.md
# SEO Local Business
Generate a complete SEO package for local business websites. Produces meta tags, structured data, robots.txt, and sitemap.xml.
## What You Produce
1. Complete `<head>` section with meta tags, Open Graph, Twitter Cards
2. JSON-LD structured data (LocalBusiness + Service + FAQ schemas)
3. `robots.txt`
4. `sitemap.xml`
## Workflow
### Step 1: Gather Business InfoView the complete source on GitHubwordpress-content
When your agent uses it
Create and manage WordPress posts, pages, media, categories, tags, and menus via WP-CLI or the REST API. Use whenever the user wants to publish a blog post on WordPress, update a page, upload media, manage categories or tags, update navigation menus, schedule posts, or do bulk content operations on a WordPress site.
What it loads into context
Frontmatter
85 tokensAlways available to the agent
SKILL.md
2,876 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Prerequisites
- Workflow
- REST API Reference
- Critical Patterns
Files
SKILL.mdcore10,328 bytesSKILL.mdcore10,328 bytesSKILL.mdcore10,328 bytesSKILL.mdcore10,328 bytesSKILL.mdcore10,328 bytesSKILL.mdcore10,328 bytesSKILL.mdcore10,328 bytesSKILL.mdcore10,328 bytesSKILL.mdcore10,328 bytesSKILL.mdcore10,328 bytesSKILL.mdcore10,328 bytesSKILL.mdcore10,328 bytesSKILL.mdcore10,328 bytesSKILL.mdcore10,328 bytesSKILL.mdcore10,328 bytesSKILL.mdcore10,328 bytesSKILL.mdcore10,328 bytesSKILL.mdcore10,328 bytesSKILL.mdcore10,328 bytesSKILL.mdcore10,328 bytesSKILL.mdcore10,328 bytes
Read SKILL.md
# WordPress Content
Create, update, and manage WordPress content — posts, pages, media, categories, tags, and menus. Produces live content on the site via WP-CLI or the REST API.
## Prerequisites
- Working WP-CLI SSH connection or REST API credentials (use **wordpress-setup** skill)
- Site config from `wordpress.config.json` or `wp-cli.yml`
## Workflow
### Step 1: Determine the Operation
| Task | Best Method |View the complete source on GitHubwordpress-elementor
When your agent uses it
Edit Elementor pages and manage templates on WordPress sites via browser automation (for visual / structural changes) or WP-CLI (for safe text replacements). Use whenever the user wants to edit an Elementor page, update text in Elementor widgets, apply or manage Elementor templates, or make content changes to pages built with the Elementor page builder.
What it loads into context
Frontmatter
82 tokensAlways available to the agent
SKILL.md
2,222 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Prerequisites
- Workflow
- Critical Patterns
Files
SKILL.mdcore8,958 bytesSKILL.mdcore8,958 bytesSKILL.mdcore8,958 bytesSKILL.mdcore8,958 bytesSKILL.mdcore8,958 bytesSKILL.mdcore8,958 bytesSKILL.mdcore8,958 bytesSKILL.mdcore8,958 bytesSKILL.mdcore8,958 bytesSKILL.mdcore8,958 bytesSKILL.mdcore8,958 bytesSKILL.mdcore8,958 bytesSKILL.mdcore8,958 bytesSKILL.mdcore8,958 bytesSKILL.mdcore8,958 bytesSKILL.mdcore8,958 bytesSKILL.mdcore8,958 bytes
Read SKILL.md
# WordPress Elementor
Edit Elementor pages and manage templates on existing WordPress sites. Produces updated page content via browser automation (for visual/structural changes) or WP-CLI (for safe text replacements).
## Prerequisites
- Working WP-CLI connection or admin access (use **wordpress-setup** skill)
- Elementor installed and active: `wp @site plugin status elementor`
## Workflow
### Step 1: Identify the Page
```bashView the complete source on GitHubwordpress-setup
When your agent uses it
Connect to a WordPress site via WP-CLI over SSH or the REST API. Check CLI, test SSH, set up auth, verify access, save config. Use whenever the user wants to connect to a WordPress site, set up WP-CLI access, create an Application Password, or troubleshoot WordPress connection / auth issues.
What it loads into context
Frontmatter
83 tokensAlways available to the agent
SKILL.md
1,135 tokensWhen the skill is activated
Reference documents
589 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Workflow
- Critical Patterns
- Reference Files
Files
SKILL.mdcore4,329 bytesSKILL.mdcore4,329 bytesSKILL.mdcore4,329 bytesSKILL.mdcore4,329 bytesSKILL.mdcore4,329 bytesSKILL.mdcore4,329 bytesSKILL.mdcore4,329 bytesSKILL.mdcore4,329 bytesreferences/wp-cli-essentials.mddoc2,155 bytes
Read SKILL.md
# WordPress Setup
Connect to a WordPress site and verify working access via WP-CLI or REST API. Produces a verified connection config ready for content management and Elementor editing.
## Workflow
### Step 1: Check WP-CLI
```bash
wp --version
```
If not installed, guide the user:
View the complete source on GitHubaussie-business-english
When your agent uses it
Australian business English for professional writing — warm, direct, EN-AU spelling (colour, organise, centre), no filler words. Use whenever the user is writing for an Australian audience: emails, chat messages, proposals, client communications, blog posts, web copy, or any business writing. Apply to drafting, editing, and tone-checking professional text.
What it loads into context
Frontmatter
82 tokensAlways available to the agent
SKILL.md
649 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Non-negotiables
- Tone
- Swap list
- The tone, in one example
Files
SKILL.mdcore2,720 bytes
Read SKILL.md
# Aussie Business English
Write like a competent professional who happens to be Australian: professional but not corporate, warm but not forced, direct but not blunt. Say it once, plainly, and stop.
## Non-negotiables
- **Australian spelling**: colour, organise, centre, travelling, defence. Noun/verb pairs: licence/license, practice/practise.
- **No filler words.** Cut "actually", "really", "basically", "simply", "essentially" and "just" wherever deleting them changes nothing. Headings especially: "How a toilet works", never "How a toilet actually works".
- **No AI tells.** Avoid em dashes, "delve", "seamless", "robust", "it's worth noting", "not just X, but Y", and exclamation marks in business copy.
- **Lead with the point.** First sentence carries the answer or the ask. Short paragraphs, active voice, natural contractions. Be specific: "by Thursday", not "soon".
## Tone
Default is friendly professional. Open with "Hi [Name]". Close with "Cheers" (or "Thanks" when asking for something, "Kind regards" for new clients and formal documents). Keep "Dear [Name]" and "Yours sincerely" for formal or legal letters only. Never "Dear Sir/Madam", "Best", or "Warm regards".View the complete source on GitHubaward-application
When your agent uses it
Write compelling award submissions, grant applications, and competition entries. Maps achievements to selection criteria using evidence-based narratives. Use whenever the user is applying for a business award (Telstra, chamber of commerce, industry awards), a grant, a competition, or any submission demonstrating merit against defined criteria.
What it loads into context
Frontmatter
67 tokensAlways available to the agent
SKILL.md
1,890 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Process
- Writing Approach
- What Different Awards Look For
- Anti-Patterns
- Example: Innovation Criterion
- Context Rules
Files
SKILL.mdcore9,104 bytes
Read SKILL.md
# Award Application Writer
Produces award submissions and grant applications that address every criterion with quantified evidence. The goal is a document where every paragraph earns points on the scorecard.
## Process
### Step 1: Gather the brief
Ask the user for:
- Award/grant name and organiser
- Selection criteria (the exact list, verbatim if possible)
- Word limits (per criterion and/or total)
- Judging rubric or weighting (if publicly available)View the complete source on GitHubnz-business-english
When your agent uses it
New Zealand business English writing style for professional communications — warm, inclusive, EN-NZ spelling (colour, organise, centre). Use whenever the user is writing for a New Zealand audience: emails, chat messages, proposals, client communications, blog posts, web copy, or any business writing. Apply to drafting, editing, and tone-checking professional text.
What it loads into context
Frontmatter
81 tokensAlways available to the agent
SKILL.md
2,291 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Spelling (EN-NZ)
- Te Reo Maori in Business
- Tone Ladder
- Sign-off Ranking
- Avoid List
- Writing Principles
- Examples
- Context Rules
Files
SKILL.mdcore9,540 bytes
Read SKILL.md
# NZ Business English
Professional but approachable. Warm without being over-the-top. Inclusive by default. Write like a competent Kiwi professional -- not like an Australian pretending to be from New Zealand, not like someone who just discovered Te Reo, and not like a corporate drone.
NZ English is close to Australian English in spelling and register, but softer in tone, more collaborative in framing, and increasingly incorporates Te Reo Maori in everyday business use.
## Spelling (EN-NZ)
EN-NZ follows the same conventions as EN-AU:
| Pattern | New Zealand | Not |
|---------|------------|-----|
| -our | colour, favour, honour, behaviour | color, favor |
| -ise | organise, realise, specialise, recognise | organize, realize |View the complete source on GitHubproposal-writer
When your agent uses it
Write a client proposal, quote, scope of work, or engagement letter for a service business. Covers project understanding, scope, timeline, pricing presentation, and terms. Use whenever the user asks for a proposal, quote, project proposal, client proposal, SOW, statement of work, engagement letter, or B2B service engagement document — for web dev, consulting, trades, or any service business.
What it loads into context
Frontmatter
90 tokensAlways available to the agent
SKILL.md
2,535 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Before You Start
- Proposal Structure
- Tone Rules
- Avoid List
- Pricing Section Examples
- Output Format
Files
SKILL.mdcore11,501 bytes
Read SKILL.md
# Client Proposal Writer
Produces proposals for service businesses — web development, consulting, trades, professional services, creative agencies. The goal is a document that wins the work by showing you understood the problem, have a clear plan, and are easy to work with.
## Before You Start
Gather these inputs. Ask for anything missing:
1. **Client name and business** — who is this for, what do they do
2. **What they asked for** — the brief, the problem, the conversation summary
3. **What you are proposing** — your recommended solution at a high level
4. **Pricing** — your numbers, or ask for guidance on range
5. **Timeline** — how long, any fixed deadlines
6. **Tone** — match the client relationship (new vs existing, corporate vs casual, local tradie vs enterprise)View the complete source on GitHubresume-cover-letter
When your agent uses it
Write a resume / CV or cover letter tailored to a specific role. Handles regional format differences (AU/NZ, US, UK), ATS-friendly formatting, achievement-focused bullets, and cover letter structure. Use whenever the user mentions a job application, resume, CV, cover letter, career document, applying for a role, or needs help framing their experience for a specific job.
What it loads into context
Frontmatter
84 tokensAlways available to the agent
SKILL.md
2,722 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Before You Start
- Resume / CV
- Cover Letter
- Special Circumstances
- Output Format
Files
SKILL.mdcore12,568 bytes
Read SKILL.md
# Resume and Cover Letter Writer
Produces job application documents: a resume/CV, a cover letter, or both. Every output is tailored to a specific role at a specific company — generic documents are not useful.
## Before You Start
Gather these inputs. Ask for anything missing:
1. **Target role** — job title, company name, and the job listing or description (paste or URL)
2. **Mode** — "resume", "cover-letter", or "both"
3. **Region** — AU/NZ, US, or UK (affects format, terminology, length expectations)
4. **Candidate background** — current role, years of experience, key skills, education, career highlights
5. **Special circumstances** (if any) — career change, employment gap, overqualified, underqualified, visa/relocation
View the complete source on GitHubstrategy-document
When your agent uses it
Write structured strategic documents for small and medium businesses: SWOT analyses, lean business plans, OKRs, competitive analyses. Each mode has a defined structure and quality bar. Use whenever a business asks to articulate strategy, set goals, analyse competition, plan for growth, do a SWOT, write OKRs, or build a lean business plan. Produces actionable documents, not generic frameworks.
What it loads into context
Frontmatter
84 tokensAlways available to the agent
SKILL.md
2,715 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Process
- Mode 1: SWOT Analysis
- Mode 2: Business Plan
- Mode 3: OKRs and Goals
- Mode 4: Competitive Analysis
- Writing Principles (All Modes)
- Example: SWOT Strength Entry
Files
SKILL.mdcore11,894 bytes
Read SKILL.md
# Strategy Document Writer
Produces strategic documents that are specific enough to act on. The quality bar: every statement should be falsifiable ("We have 3 React developers with 10+ years experience" vs "We have a strong team") and every recommendation should be implementable within a defined timeframe.
## Process
### Step 1: Determine the mode
Ask the user which document type they need:
1. **SWOT analysis** — assess current position
2. **Business plan** (lean or full) — articulate the business model
3. **OKRs / Goals** — set measurable objectives
4. **Competitive analysis** — understand the market landscapeView the complete source on GitHubuk-business-english
When your agent uses it
British business English writing style for professional communications — polished, understated, EN-GB spelling (colour, organise, centre). Use whenever the user is writing for a British audience: emails, chat messages, proposals, client communications, blog posts, web copy, or any business writing. Apply to drafting, editing, and tone-checking professional text.
What it loads into context
Frontmatter
79 tokensAlways available to the agent
SKILL.md
2,121 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Spelling (EN-GB)
- Tone Ladder
- Sign-off Ranking
- Avoid List
- Writing Principles
- Examples
- Context Rules
Files
SKILL.mdcore8,790 bytes
Read SKILL.md
# UK Business English
Professional and measured. Polite without being obsequious. Direct without being abrupt. Naturally British without being a caricature. Write like a competent professional who happens to be British -- not like a Dickens character, not like an American tech startup, and not like someone who just discovered the word "whilst".
## Spelling (EN-GB)
| Pattern | British | Not |
|---------|---------|-----|
| -our | colour, favour, honour, behaviour | color, favor |
| -ise | organise, realise, specialise, recognise | organize, realize |
| -re | centre, fibre, metre, theatre | center, fiber |
| -ence | licence (noun), defence, offence | license (noun), defense |
| -ise/-ize | Both accepted in GB; prefer -ise for consistency | — |
| Double L | travelling, cancelling, modelling | traveling, canceling |View the complete source on GitHubus-business-english
When your agent uses it
American business English writing style for professional communications — direct, action-oriented, EN-US spelling (color, organize, center). Use whenever the user is writing for an American audience: emails, chat messages, proposals, client communications, blog posts, web copy, or any business writing. Apply to drafting, editing, and tone-checking professional text.
What it loads into context
Frontmatter
79 tokensAlways available to the agent
SKILL.md
2,009 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Spelling (EN-US)
- Tone Ladder
- Sign-off Ranking
- Avoid List
- Writing Principles
- Examples
- Context Rules
Files
SKILL.mdcore8,300 bytes
Read SKILL.md
# US Business English
Professional and direct. Confident without being pushy. Friendly without being sloppy. Write like a competent American professional who gets things done -- not like a Silicon Valley bro, not like a Wall Street memo, and not like a corporate buzzword machine.
## Spelling (EN-US)
| Pattern | American | Not |
|---------|----------|-----|
| -or | color, favor, honor, behavior | colour, favour |
| -ize | organize, realize, specialize, recognize | organise, realise |
| -er | center, fiber, meter, theater | centre, fibre |
| -ense | license (noun and verb), defense, offense | licence (noun), defence |
| Single L | traveling, canceling, modeling | travelling, cancelling |
| -og | catalog, dialog, analog | catalogue, dialogue |View the complete source on GitHubSkills 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
- #814 from Oct 31 to Nov 1
- #822 on Nov 2
- #826 on Nov 3
- #827 on Nov 4
- #825 from Nov 5 to Nov 6
- #829 since Nov 7
65 earlier periods
- #550 on Aug 2
- #546 on Aug 8
- #557 on Aug 9
- #583 on Aug 10
- #585 on Aug 11
- #578 on Aug 12
- #569 on Aug 15
- #592 on Aug 17
- #608 on Aug 18
- #594 on Aug 19
- #592 on Aug 20
- #602 on Aug 21
- #606 on Aug 23
- #616 on Aug 24
- #628 on Aug 25
- #621 on Aug 27
- #638 on Aug 28
- #598 on Aug 29
- #595 on Aug 30
- #619 on Aug 31
- #634 on Sep 1
- #622 on Sep 2
- #623 on Sep 3
- #606 on Sep 4
- #623 on Sep 7
- #633 on Sep 9
- #625 on Sep 11
- #629 from Sep 12 to Sep 13
- #655 on Sep 14
- #645 on Sep 15
- #652 from Sep 16 to Sep 17
- #653 on Sep 18
- #630 on Sep 19
- #643 on Sep 20
- #656 on Sep 21
- #667 from Sep 22 to Sep 23
- #639 on Sep 24
- #631 on Sep 25
- #628 on Sep 26
- #654 on Sep 27
- #700 on Sep 29
- #679 on Sep 30
- #665 on Oct 4
- #666 on Oct 5
- #672 on Oct 6
- #680 on Oct 7
- #723 on Oct 8
- #692 on Oct 9
- #680 on Oct 10
- #673 on Oct 11
- #691 on Oct 12
- #693 on Oct 13
- #708 on Oct 14
- #699 on Oct 15
- #706 on Oct 16
- #686 on Oct 17
- #718 on Oct 19
- #726 on Oct 20
- #731 on Oct 21
- #716 on Oct 23
- #687 on Oct 24
- #800 on Oct 25
- #805 on Oct 28
- #807 on Oct 29
- #812 on Oct 30
Before you install
Network or broad shellAutomated 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:1Analysis incomplete: Referenced executable target unavailable; not analyzedarchive/plugins/cloudflare/skills/cloudflare-api/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedarchive/plugins/cloudflare/skills/cloudflare-api/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedarchive/plugins/cloudflare/skills/cloudflare-api/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedarchive/plugins/cloudflare/skills/cloudflare-api/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedarchive/plugins/cloudflare/skills/cloudflare-api/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedarchive/plugins/cloudflare/skills/cloudflare-api/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedarchive/plugins/cloudflare/skills/cloudflare-api/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedarchive/plugins/cloudflare/skills/cloudflare-api/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedarchive/plugins/cloudflare/skills/cloudflare-api/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedarchive/plugins/cloudflare/skills/cloudflare-api/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedarchive/plugins/cloudflare/skills/cloudflare-api/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedarchive/plugins/cloudflare/skills/cloudflare-api/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedarchive/plugins/cloudflare/skills/cloudflare-api/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedarchive/plugins/cloudflare/skills/cloudflare-worker-builder/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedarchive/plugins/cloudflare/skills/cloudflare-worker-builder/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedarchive/plugins/cloudflare/skills/d1-migration/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedarchive/plugins/cloudflare/skills/d1-migration/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedarchive/plugins/cloudflare/skills/d1-migration/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedarchive/plugins/cloudflare/skills/d1-migration/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- 11 broad permissionsin 11 files: cloudflare-api/SKILL.md:1 db-seed/SKILL.md:1 ai-image-generator/SKILL.md:1 and 8 more
- 29 dangerous shell commandsin 10 files: nemoclaw-setup/SKILL.md:23 project-health/references/permission-presets.md:30 cloudflare-worker-builder/references/common-issues.md:566 and 7 more
- 819 network referencesin 93 files: cloudflare-api/SKILL.md:1 cloudflare-api/references/developer-platform-api.md:5 google-chat-messages/SKILL.md:51 and 90 more
- 3 obfuscation signalsin 1 file: ai-image-generator/SKILL.md:196
- 2 instruction override signalsin 1 file: app-docs/SKILL.md:270
- 28 executable scriptsin 28 files: cloudflare-worker-builder/assets/package.json:1 cloudflare-worker-builder/assets/public/script.js:1 cloudflare-worker-builder/assets/src/index.ts:1 and 25 more
- 254 references to secretsin 34 files: cloudflare-api/SKILL.md:50 cloudflare-api/references/developer-platform-api.md:14 plugins/integrations/skills/gws-setup/SKILL.md:27 and 31 more
- No requests to vote in Hot
Show all 1,146 signals by file
.claude-plugin/marketplace.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
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
archive/plugins/cloudflare/skills/cloudflare-worker-builder/assets/vite.config.ts
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
archive/plugins/cloudflare/skills/d1-drizzle-schema/assets/schema-template.ts
- Executable scriptline 1
Executable file
archive/plugins/cloudflare/skills/db-seed/SKILL.md
- Broad permissionsline 1
Bash
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
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
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
plugins/design-assets/skills/favicon-gen/SKILL.md
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
- Broad permissionsline 1
Bash
plugins/dev-tools/skills/git-workflow/SKILL.md
plugins/dev-tools/skills/github-release/SKILL.md
plugins/dev-tools/skills/github-release/references/safety-checklist.md
plugins/dev-tools/skills/project-docs/SKILL.md
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
plugins/dev-tools/skills/roadmap/SKILL.md
- Broad permissionsline 1
Bash
plugins/dev-tools/skills/team-update/SKILL.md
- Broad permissionsline 1
*
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
plugins/dev-tools/skills/ux-audit/references/report-template.md
plugins/dev-tools/skills/ux-extract/references/pattern-library-template.md
plugins/dev-tools/skills/vitest/SKILL.md
- Network accessline 342
const res = await fetch("/api/data");
plugins/frontend/skills/design-loop/SKILL.md
plugins/frontend/skills/design-system/SKILL.md
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
- Broad permissionsline 1
Bash
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
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
plugins/frontend/skills/tailwind-theme-builder/assets/index.css
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
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
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
plugins/integrations/skills/elevenlabs-agents/assets/react-sdk-boilerplate.tsx
plugins/integrations/skills/elevenlabs-agents/assets/swift-sdk-boilerplate.swift
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
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
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
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
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
- Broad permissions in the frontmatter of the SKILL.mdcloudflare-api/SKILL.md:9High confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valuecloudflare-api/SKILL.md:50Low confidence
- Network access in code of the SKILL.mdcloudflare-api/SKILL.md:53High confidence
- Access to secrets in code of the SKILL.mdcloudflare-api/SKILL.md:53High confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valuecloudflare-api/SKILL.md:54Low confidence
- Network access in code of the SKILL.mdcloudflare-api/SKILL.md:67High confidence
- Access to secrets in code of the SKILL.mdcloudflare-api/SKILL.md:67High confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valuecloudflare-api/SKILL.md:68Low confidence
- Network access in code of the SKILL.mdcloudflare-api/SKILL.md:71High confidence
- Access to secrets in code of the SKILL.mdcloudflare-api/SKILL.md:71High confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valuecloudflare-api/SKILL.md:72Low confidence
- Network access in code of the SKILL.mdcloudflare-api/SKILL.md:86High confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valuecloudflare-api/SKILL.md:86Low confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valuecloudflare-api/SKILL.md:87Low confidence
- Network access in code of the SKILL.mdcloudflare-api/SKILL.md:98High confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valuecloudflare-api/SKILL.md:98Low confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valuecloudflare-api/SKILL.md:99Low confidence
- Network access in code of the SKILL.mdcloudflare-api/SKILL.md:110High confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valuecloudflare-api/SKILL.md:110Low confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valuecloudflare-api/SKILL.md:111Low confidence
- Network access in code of the SKILL.mdcloudflare-api/SKILL.md:115High confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valuecloudflare-api/SKILL.md:115Low confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valuecloudflare-api/SKILL.md:116Low confidence
- Network access in code of the SKILL.mdcloudflare-api/SKILL.md:128High confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valuecloudflare-api/SKILL.md:128Low confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valuecloudflare-api/SKILL.md:129Low confidence
- Network access in code of the SKILL.mdcloudflare-api/SKILL.md:143High confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valuecloudflare-api/SKILL.md:143Low confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valuecloudflare-api/SKILL.md:144Low confidence
- Network access in code of the SKILL.mdcloudflare-api/SKILL.md:148High confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valuecloudflare-api/SKILL.md:148Low confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valuecloudflare-api/SKILL.md:149Low confidence
- Network access in code of the SKILL.mdcloudflare-api/SKILL.md:158High confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valuecloudflare-api/SKILL.md:158Low confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valuecloudflare-api/SKILL.md:159Low confidence
- Network access in code of the SKILL.mdcloudflare-api/SKILL.md:162High confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valuecloudflare-api/SKILL.md:162Low confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valuecloudflare-api/SKILL.md:163Low confidence
- Network access in code of the SKILL.mdcloudflare-api/SKILL.md:173High confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valuecloudflare-api/SKILL.md:173Low confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valuecloudflare-api/SKILL.md:174Low confidence
- Network access in code of the SKILL.mdcloudflare-api/SKILL.md:184High confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valuecloudflare-api/SKILL.md:184Low confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valuecloudflare-api/SKILL.md:185Low confidence
- Network access in code of the SKILL.mdcloudflare-api/SKILL.md:192High confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valuecloudflare-api/SKILL.md:192Low confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valuecloudflare-api/SKILL.md:193Low confidence
- Network access in code of the SKILL.mdcloudflare-api/SKILL.md:198High confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valuecloudflare-api/SKILL.md:198Low confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valuecloudflare-api/SKILL.md:199Low confidence
and 36 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Manifest .claude-plugin/marketplace.json | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md archive/plugins/cloudflare/skills/cloudflare-api/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md archive/plugins/cloudflare/skills/cloudflare-api/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md archive/plugins/cloudflare/skills/cloudflare-api/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md archive/plugins/cloudflare/skills/cloudflare-api/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md archive/plugins/cloudflare/skills/cloudflare-api/SKILL.md | .opencode/skills/<skill-name>/ |
- 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.
[](https://hotskills.dev/skill/jezweb-claude-skills/)