The earlier README said Claude Code reads .agents/skills/. Its docs list only .claude/skills/ locations (symlinks followed). Adds the explicit-path rule for loops and known caveats on the vendored set. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01H4upF5LVwmPDDqrhdUfnXh
2.5 KiB
Skills (.agents/skills/)
Vendored agent skills, Agent Skills spec (one folder per skill, SKILL.md + references/).
Who sees this folder. Codex, Copilot/VS Code, Gemini CLI and most open-source harnesses (OpenCode, goose, Pi,
OpenHands) read .agents/skills/ natively. Claude Code does not: it reads .claude/skills/ only (it does follow
symlinked skill folders there). Until per-skill symlinks exist under .claude/skills/, and for every scheduled loop
regardless of harness, name the skill by path in the prompt: "read .agents/skills/<name>/SKILL.md and follow it".
Explicit pointers trigger far more reliably than description matching, so loops should do this anyway, and should
load only the one to three skills the task needs.
| Skill | What | Upstream |
|---|---|---|
brag-slim |
One-file launch-video skill: project dir or URL → ~20s brag.mp4 + poster + share copy |
latent-spaces/brag (MIT) |
product-marketing |
Foundation: product, audience, positioning. Every other marketing skill reads this first | coreyhaines31/marketingskills (MIT) |
launch |
Launch planning, shipped-changes posts, site-launch QA | " |
social |
Platform playbooks (incl. Bluesky), post templates, listening, short-form video | " |
content-strategy |
Content plans and distribution | " |
copywriting |
Marketing copy, frameworks, AI-tell removal | " |
marketing-loops |
Recurring self-running marketing loops (catalog, guardrails, state) — the piece Time can schedule | " |
Starter subset, 2026-10-14. The full marketingskills set is ~50 skills; add more by copying the folder from upstream
(evals/ folders left out on purpose). Update by re-vendoring; note the upstream version in the commit message.
Known caveats:
brag-slimwas built for Claude Opus 5.5; upstream sends other models to the full/bragworkflow. Use it on Claude seats.copywritinghands email and popup copy to sibling skills (emails,popups) that are not vendored here.social/references/listening.mdpulls untrusted public text (Reddit, HN, Bluesky, YouTube). Run listening in a seat with no secrets, and let it write a digest rather than edit shared files.- Upstream's AGENTS.md tells agents to fetch
VERSIONS.mdfrom GitHub at runtime. That file is deliberately not vendored; updates come in as reviewed diffs, never by an agent fetching at run time.
First use: run product-marketing once per product and save its output as the product's marketing context, so the
other skills have something to read. Change that file only by pull request.