Commit Graph

16 Commits

Author SHA1 Message Date
Marcus Webb 936165298a refactor: inline references into final 4 skills — completes #65
- tanstack-start: 336 -> 543 lines, 3 refs removed
- vite-flare-starter: 128 -> 291 lines, 3 refs removed
- design-loop: 324 -> 535 lines, 3 refs removed
- google-chat-messages: 225 -> 393 lines, 2 refs removed

All 14 skills from #65 now have critical content inlined.
Closes #65.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-29 09:21:44 +11:00
Marcus Webb b8d4a7903f refactor: inline critical references into google-apps-script SKILL.md
Inlined patterns (menus, triggers, email, PDF, API), quotas table,
debugging tips, recipes. 3 refs removed. SKILL.md: 308 -> 543 lines.

Part of #65 (5 of 14 skills). Delegated to sub-agent worker.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-29 09:12:54 +11:00
marcusjezweb 317b415e9e refactor: inline critical references into elevenlabs-agents SKILL.md (#68)
All critical-path content inlined: tool examples, system prompt framework, testing, CLI, cost optimisation. 5 refs removed, 3 optional kept. SKILL.md: 179 -> 447 lines. Part of #65.
2026-03-28 18:40:20 +11:00
marcusjezweb be682ef097 refactor: inline critical references into mcp-builder SKILL.md (#67)
Agents skip reference files and improvise. All critical-path content inlined into SKILL.md. 7 reference files removed, only integration-patterns.md kept as optional. SKILL.md: 182 -> 446 lines. Part of #65.
2026-03-28 18:24:03 +11:00
Jeremy Dawes cc605fc7e6 feat: add stripe-payments skill + fix argument hints across all commands
stripe-payments: Checkout Sessions, Payment Intents, subscriptions,
webhooks (with constructEventAsync for Workers), customer portal,
pricing pages. Decision table for which API to use. Cloudflare Workers
gotchas. No MCP server needed.

Argument hint cleanup: removed [url] and [file-path] from hints —
replaced with meaningful choices (depth levels, modes, purposes).
The URL/file is auto-detected, the hint shows what the user decides.

product-showcase: added depth levels (quick/standard/thorough).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-19 22:47:25 +11:00
Jeremy Dawes fe3132c306 Add nemoclaw-setup skill: NVIDIA NemoClaw agent platform installation guide
Comprehensive setup skill covering Docker cgroup fixes, OpenShell installation,
sandbox creation, persistent port forwarding with health checks, Cloudflare
Tunnel remote access, workspace configuration, and workarounds for known bugs
(device auth, token mismatch, rate limiting). Based on real-world setup experience
on NVIDIA Grace Hopper GX10.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-18 21:32:46 +11:00
Jeremy Dawes 680f9b6453 feat: add parcel-tracking skill for Australian couriers
Searches Gmail for dispatch emails, identifies carriers from tracking
number formats, builds direct tracking links for AusPost, StarTrack,
Sendle, DHL, FedEx, UPS, and provides paste-and-track links for Aramex,
CouriersPlease, Toll, Team Global Express, Hunter Express, and more.

Works with any available tools (Gmail MCP, web scraper, browser automation)
or degrades to providing the correct tracking link from a user-supplied number.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-18 09:32:43 +11:00
Jeremy Dawes 7f1f77baa3 feat: add slash commands for all 51 skills + fix compatibility fields
Created 45 command files with descriptive argument-hints so every skill
has a /plugin:skill-name shortcut. Added compatibility: claude-code-only
to 17 skills that require Bash/filesystem/browser (d1-migration, db-seed,
project-docs, git-workflow, landing-page, shadcn-ui, tailwind-theme-builder,
ai-image-generator, color-palette, favicon-gen, icon-set-generator, etc).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-17 21:24:58 +11:00
Jeremy Dawes 1343cf1f35 fix(gws-setup): add Google Chat App configuration step
The Chat API requires a Chat App to be configured in GCP Console
even for user-context OAuth access. Without it, all Chat API calls
fail. Added step 3c with instructions.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-14 07:34:49 +11:00
Jeremy Dawes c1c4249320 fix(gws): allow background task, just ensure URL is accessible
Background is fine for the auth flow — it completes when the user
approves. The key fix is extracting the long OAuth URL to a file
and opening it with `open`, since terminal wrapping breaks it.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-14 07:23:38 +11:00
Jeremy Dawes abba6ea97f fix(gws): save OAuth URL to file and open with macOS open command
The OAuth URL for gws auth is extremely long (30+ scopes). Even when
pasted in Claude's response, terminal wrapping makes it unclickable.
Now captures URL to /tmp/gws-auth-url.txt and opens it with `open`.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-14 07:22:44 +11:00
Jeremy Dawes ec2a289dfd fix(gws): handle OAuth URL as foreground interactive step
The gws auth login command prints a long OAuth URL that the user must
open in their browser. Running it as a background task or sub-agent
hides the URL. Terminal wrapping can also truncate it. Skills now
instruct Claude to run in foreground and paste the URL in the response.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-14 07:19:38 +11:00
Jez 8e3e65e6fe feat(integrations): add gws-setup and gws-install skills
Two skills for the Google Workspace CLI (@googleworkspace/cli):
- gws-setup: first-time setup (GCP project, OAuth, auth, skills install)
- gws-install: quick install on additional machines from existing credentials

Generic — no vendor-specific MCP tools required, works for anyone with
Claude Code + npm + a Google account.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-13 23:19:48 +11:00
Jeremy Dawes bce23b5e14 refactor: teach patterns not ship scripts, drop skill-creator
Skills now teach Claude what to do instead of shipping pre-built scripts.
Claude generates scripts adapted to the user's environment (OS, runtime,
installed packages) rather than running rigid pre-built ones.

- Remove skill-creator skill (use Anthropic's official one instead)
- Remove all 17 pre-built scripts across 7 skills
- Add 5 reference files with annotated implementation patterns
- Rewrite 6 SKILL.md files from "run this script" to pattern-based
- Update CLAUDE.md with "teach patterns" philosophy
- Net: -2,631 lines deleted, +109 added

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-01 22:47:40 +11:00
Jeremy Dawes 589d793f96 fix: make all skills self-contained for external users
Remove dependencies on Jez's personal config that would break for
other users installing these plugins:

HIGH (would break):
- gemini-peer-review, gemini-image-gen: replace Vault MCP API key
  retrieval with generic env var + aistudio.google.com link
- vite-flare-starter: remove "Jez's" language, generic account prompt
- tanstack-start: generic Cloudflare account prompt
- shopify-setup, wordpress-setup: replace Vault MCP credential
  storage with generic "your preferred secrets manager"

MEDIUM (would confuse):
- github-release: remove ~/.claude/rules/ reference, inline guidance
- google-chat-messages: replace Jezweb favicon URL, Bitwarden ref
- gemini-guide: make local doc cache optional, prioritise GitHub +
  WebFetch sources that anyone can access
- project-health: move GEMINI_API_KEY from Universal Base to AI/GPU
  preset, genericise MCP server examples
- aussie-business-english: replace "Jez" with "[Your name]" in examples
- responsiveness-check: soften playwright-cli requirement
- favicon-gen: document ImageMagick prerequisite
- skill-creator: add "Skills Must Be Self-Contained" section,
  genericise marketplace example
- shadcn-ui: replace "Jez" placeholder in recipes
- Python scripts: replace Vault error messages with aistudio.google.com

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-27 03:37:48 +11:00
Jez a1b085f3e9 feat: restructure into 8 plugins, add Shopify store management
Move all 24 skills from flat skills/ directory into 7 category-based
plugins under plugins/. Add new Shopify plugin with 3 skills
(shopify-setup, shopify-products, shopify-content) for Admin API
access, product CRUD/bulk import, and content management.

Update marketplace.json to new plugin format, fix script paths in
skill-creator, context-manager, and vite-flare-starter SKILL.md files.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-22 16:18:17 +11:00