Claude Code Agent Development
anthropics/claude-plugins-official
Explains how to write agents for Claude Code plugins: the markdown file with YAML frontmatter, trigger descriptions, model and color settings, and system prompt design.
Guide for writing fullsend augmentation skills and sub-agents that work alongside shipped defaults.
$ npx skills add fullsend-ai/fullsend --skill author-fullsend-augmentations -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install fullsend-ai/fullsend author-fullsend-augmentations --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/fullsend-ai/fullsend.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/author-fullsend-augmentations .claude/skills/author-fullsend-augmentations && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "author-fullsend-augmentations" agent skill from https://github.com/fullsend-ai/fullsend/tree/main/skills/author-fullsend-augmentations into .claude/skills/author-fullsend-augmentations/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "author-fullsend-augmentations", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/fullsend-ai/fullsend/tree/main/skills/author-fullsend-augmentationsType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add fullsend-ai/fullsend --skill author-fullsend-augmentations -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install fullsend-ai/fullsend author-fullsend-augmentations --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/fullsend-ai/fullsend.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/author-fullsend-augmentations .agents/skills/author-fullsend-augmentations && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "author-fullsend-augmentations" agent skill from https://github.com/fullsend-ai/fullsend/tree/main/skills/author-fullsend-augmentations into .agents/skills/author-fullsend-augmentations/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "author-fullsend-augmentations", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add fullsend-ai/fullsend --skill author-fullsend-augmentations -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install fullsend-ai/fullsend author-fullsend-augmentations --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/fullsend-ai/fullsend.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/author-fullsend-augmentations .cursor/skills/author-fullsend-augmentations && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "author-fullsend-augmentations" agent skill from https://github.com/fullsend-ai/fullsend/tree/main/skills/author-fullsend-augmentations into .cursor/skills/author-fullsend-augmentations/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "author-fullsend-augmentations", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/fullsend-ai/fullsend.git --path skills/author-fullsend-augmentations--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add fullsend-ai/fullsend --skill author-fullsend-augmentations -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install fullsend-ai/fullsend author-fullsend-augmentations --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/fullsend-ai/fullsend.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/author-fullsend-augmentations .gemini/skills/author-fullsend-augmentations && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "author-fullsend-augmentations" agent skill from https://github.com/fullsend-ai/fullsend/tree/main/skills/author-fullsend-augmentations into .gemini/skills/author-fullsend-augmentations/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "author-fullsend-augmentations", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install fullsend-ai/fullsend author-fullsend-augmentationsInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add fullsend-ai/fullsend --skill author-fullsend-augmentations -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/fullsend-ai/fullsend.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/author-fullsend-augmentations .github/skills/author-fullsend-augmentations && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "author-fullsend-augmentations" agent skill from https://github.com/fullsend-ai/fullsend/tree/main/skills/author-fullsend-augmentations into .github/skills/author-fullsend-augmentations/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "author-fullsend-augmentations", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add fullsend-ai/fullsend --skill author-fullsend-augmentations -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install fullsend-ai/fullsend author-fullsend-augmentations --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/fullsend-ai/fullsend.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/author-fullsend-augmentations .opencode/skills/author-fullsend-augmentations && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "author-fullsend-augmentations" agent skill from https://github.com/fullsend-ai/fullsend/tree/main/skills/author-fullsend-augmentations into .opencode/skills/author-fullsend-augmentations/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "author-fullsend-augmentations", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
author-fullsend-augmentationsGuide for writing fullsend augmentation skills and sub-agents that work alongside shipped defaults.
Author Fullsend Augmentations is an agent skill from fullsend-ai/fullsend. Guide for writing fullsend augmentation skills and sub-agents that work alongside shipped defaults. Discovers current agents, skills, schemas, and sub-agent rosters from fullsend-ai/agents and fullsend-ai/fullsend — never from a hardcoded inventory.
Its SKILL.md is about 5.8k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Agent Workflows, covering Subagents. The repository describes itself as: On the path to fully autonomous agentic engineering. The licence is Apache-2.0.
7 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 87bf615. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
rgghgitFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
github.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Author Fullsend Augmentations loads about 5.8k tokens when it runs. Until then it costs about 70 tokens; SKILL.md has 2,575 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from fullsend-ai/fullsend at commit 87bf615, republished under its Apache-2.0 licence (© fullsend-ai). 2,575 words, ~5,840 tokens.
.claude/skills/author-fullsend-augmentations/SKILL.md (or your agent's skills folder).Help users write skills (and sub-agents) that augment default fullsend agent behavior without fighting it. An augmentation adds domain knowledge, tightens constraints, or reformats output — it does not replace the default skill's procedure unless the user explicitly chooses override.
Shipped agents, skills, harnesses, schemas, and sub-agent rosters change. Do not rely on remembered names or static tables in this skill.
Discovery uses AGENTS_ROOT / FULLSEND_ROOT (or shallow clones) only to
read harnesses, schemas, and shipped skills.
Never create or edit augmentation skills under:
AGENTS_ROOT, FULLSEND_ROOT)Before mkdir, write, or "create the skill", ask with concrete choices
(numbered options the user can pick, plus a type-your-own path) — not a blank
open question and not a stop with no options:
.fullsend
config repo, or upstream contribution).agents/skills/ vs org harness
URL vs sub-agents/ under an orchestrator)Until the user names the target path, output the draft in chat only (or
write to a path the user gives you — their org skills repo, app repo, or
.fullsend config repo).
Sub-agents and augmentation skills are different file shapes. Classify
from the user's words before creating directories. State your choice in
one line (for example: "Artifact: sub-agent under pr-review").
| User intent | Create this | Also required (fixed roster) | Do not create |
|---|---|---|---|
"sub-agent for pr-review" / "new review dimension" | <orchestrator>/sub-agents/<name>.md (plus parent edits or file-level override if discovery shows it) | Discover shipping mechanism (upstream / file-level / whole-skill fork) | <name>/SKILL.md wrapper skill |
| "skill to shorten retro/triage output" / domain rules | skills/<unique-name>/SKILL.md | Harness skills: pin if org-wide | Files under sub-agents/ |
| "replace orchestrator roster/procedure" | Whatever discovery says is required (often whole-skill fork today) | Derived harness in .fullsend when replacing the skill entry | A lone sub-agent file without a dispatch path |
Anti-pattern: User asked for a sub-agent → you created
wrapper-name/SKILL.md (or any */SKILL.md) with the dimension
embedded inside. That is wrong. Sub-agent content belongs in
sub-agents/<name>.md beside siblings like correctness.md, matching their
frontmatter and Own / Do not own sections.
Anti-pattern: User asked for a sub-agent on a fixed roster → you
only added sub-agents/new.md without editing the parent SKILL.md roster,
keyword table, and dispatch steps. That file will never run.
If ambiguous ("add a new dimension to review"), ask with concrete choices: new sub-agent vs separate augmentation skill — short descriptions and a type-your-own option.
Always fetch current facts from:
| Repo | Why |
|---|---|
fullsend-ai/agents | Runtime harnesses, agent defs, skills, schemas, scripts, sub-agents |
fullsend-ai/fullsend | User docs, ADRs, scaffold copies, CLI/config guidance |
Prefer a local clone when available; otherwise use gh api / raw GitHub URLs
against main (or the pin the user's org already uses).
Do not confuse fullsend's repo-root skills/ / .claude/skills/ (local
Cursor/Claude tooling) with agent sandbox skills under agents →
skills/.
Multiple skills can load in one session. On overlapping topics, the model follows the more specific language. Vague augmentation ("be concise") loses to hard defaults every time.
Read the current wording in fullsend:
docs/guides/user/customizing-with-skills.md
Same name as a built-in: If your repo skill directory matches a built-in
skill name (for example retro-analysis), the agent never loads your
version — the built-in wins and Fullsend logs a warning. Use a unique
directory name (for example my-org-retro, not retro-analysis) to extend
the agent, or use base: harness composition for an intentional override.
Different name: Your skill loads next to built-ins. To change behavior, be more specific than the default — exact fields, word limits, templates. Do not rely on soft guidance like "prefer concise."
Also read the agent definition — it often owns output fields more tightly than any skill.
Before discovery, point at local clones of fullsend-ai/agents and
fullsend-ai/fullsend. If they are not on disk, shallow-clone them to a temp
path. Everything below reads from those trees — not from memory.
# Agents repo (runtime source of truth)
AGENTS_ROOT="${AGENTS_ROOT:-}" # set if already cloned
if [[ -z "$AGENTS_ROOT" ]]; then
# try common local paths, else clone shallow
for d in "$HOME/development/agents" ./agents; do
[[ -d "$d/harness" && -d "$d/agents" && -d "$d/schemas" ]] && AGENTS_ROOT="$d" && break
done
fi
if [[ -z "$AGENTS_ROOT" ]]; then
git clone --depth 1 https://github.com/fullsend-ai/agents.git /tmp/fullsend-agents
AGENTS_ROOT=/tmp/fullsend-agents
fi
# Fullsend repo (docs + scaffold)
FULLSEND_ROOT="${FULLSEND_ROOT:-}"
if [[ -z "$FULLSEND_ROOT" ]]; then
for d in "$HOME/development/fullsend" ./fullsend; do
[[ -d "$d/docs/guides/user" ]] && FULLSEND_ROOT="$d" && break
done
fi
if [[ -z "$FULLSEND_ROOT" ]]; then
git clone --depth 1 https://github.com/fullsend-ai/fullsend.git /tmp/fullsend-core
FULLSEND_ROOT=/tmp/fullsend-core
fiAsk which agent(s) the user wants to affect. Then list — do not assume.
cd "$AGENTS_ROOT"
# Agents that have harnesses today
ls harness/*.yaml
# Skills each harness loads (authoritative for that checkout)
rg -n '^skills:' -A 20 harness/<agent>.yaml
# Agent system prompt / field contracts
sed -n '1,120p' agents/<agent>.md
# Output schema = required/optional JSON fields
cat schemas/<agent>-result.schema.json
# What the post-script posts to humans (comment vs issues vs review body)
rg -n 'jq -r|SUMMARY|COMMENT|body|findings|gh api|gh pr' scripts/post-<agent>.shAlso skim fullsend user docs for extension points (names that unlock
behavior when present even if not in the harness skills: list):
cd "$FULLSEND_ROOT"
rg -n 'extension point|skills/|\.agents/skills' docs/guides/user/customizing-with-skills.md docs/agents/<agent>.mdFor each overlapping skill you find, open its SKILL.md and note:
Some skills are orchestrators. They dispatch specialized sub-agents whose definitions live beside the skill.
cd "$AGENTS_ROOT"
# Find every shipped sub-agent tree
find skills -type d -name sub-agents
# List roster for a skill (example pattern — use whatever find returns)
ls skills/<orchestrator-skill>/sub-agents/
# How the parent selects/dispatches them
rg -n 'sub-agent|sub_agents|roster|Dispatch' skills/<orchestrator-skill>/SKILL.md
# Read a sub-agent's ownership contract (frontmatter + Own/Do not own)
sed -n '1,80p' skills/<orchestrator-skill>/sub-agents/<name>.mdBefore inventing a new sub-agent:
SKILL.md must list and dispatch the new name.
See Fixed-roster orchestrators below — do not suggest legacy overlay
directories.SKILL.md.pr-review)If discovery shows a fixed roster (parent SKILL.md names sub-agents
explicitly), a lone sub-agents/<name>.md is never enough by itself — the
parent must learn the name or the platform must support merging that file
into the upstream skill tree.
Do not hardcode today's shipping options. After reading the parent orchestrator, discover what fullsend currently supports for intra-skill / sub-agent customization:
cd "$FULLSEND_ROOT"
# User-facing guidance (preferred path lives here when features ship)
rg -n 'file-level|sub-agent|override|skills:' \
docs/guides/user/customizing-with-skills.md \
docs/guides/user/customizing-agents.md \
docs/guides/user/default-vs-custom.md
# Whether harness skills: accepts object/map overrides (schema + types)
rg -n 'SkillEntry|file_overrides|Overrides' \
docs/ ADRs/ internal/harness/ 2>/dev/null | head -40Present shipping choices from what discovery found, not from memory. Typical families (names and availability change — verify each run):
| Family | When it applies | What to ship |
|---|---|---|
| Upstream | Change helps everyone | Sub-agent + parent roster/dispatch in fullsend-ai/agents |
| File-level skill override | Docs/schema show per-file add/replace inside a pinned skill | Only the changed file(s) (e.g. sub-agents/<name>.md) + harness skills: override entry; leave the rest upstream |
| Whole-skill / org fork | No file-level merge yet, or you must replace most of the tree | Full orchestrator directory in the org skills repo + harness pin that replaces (not appends) the upstream skill |
| Augment without roster change | Constraints on an existing dimension only | Unique-name skill; no new roster slot |
Prefer the lightest mechanism discovery shows as supported and documented. When file-level overrides exist in the checkout you are reading, prefer them over whole-skill forks for single-file / few-file changes.
Harness skills: merge caveat (verify in Harness Field Reference):
base: composition merges skill entries with deduplication by basename —
a child entry whose directory name matches a base skill replaces it
(child wins), not loads alongside. Say that plainly when recommending a fork.
Do not recommend customized/ or .fullsend/customized/ overlay paths.
When the user wants a new sub-agent but has not named the dimension: after the roster summary, ask with concrete choices (Performance, Observability, … plus type-your-own), derived from Own/Do-not-own gaps — not a blank "what do you want?"
JSON length ≠ human noise. Derive surfaces from schema + post-script, not from guesses:
| Question | Where to look |
|---|---|
| What is posted as an issue/PR comment? | scripts/post-<agent>.sh fields read via jq |
| What becomes separate GitHub issues? | Same post-script — loops that gh issue create |
| What is review body vs findings? | Review schema + post-review / pr-review skill |
Compress only the human-facing field you intend to change. Leaving detail fields intact (for example retro proposal bodies) is often correct.
| Intent | Approach |
|---|---|
| Domain knowledge no default covers | New capability — low conflict risk |
| Change how an output field looks | Augmentation — declare field ownership |
| New review/analysis dimension | Sub-agent — discover how to register it (file-level override vs fork vs upstream) |
| Replace a default skill's procedure or most of a skill tree | Whole-skill override / derived — only when discovery shows no lighter path |
| Constraints on top of default behavior | Augmentation — hard rules |
For derived harnesses and agent registration, read only these fullsend entry points (skip "layered configuration" / "overriding built-in skills" sections in older user guides — they describe removed overlay mechanics):
docs/guides/user/default-vs-custom.md — augment vs deriveddocs/ADRs/0045-forge-portable-harness-schema.md — base: merge rulesdocs/ADRs/0058-agent-registration.md — registering harness URLsdocs/guides/user/building-custom-agents.md — new or derived agentsUse docs/guides/user/customizing-with-skills.md for repo skill layout,
built-in skill names, and whatever override mechanisms that guide
currently documents (re-read it every run — it changes when features ship).
From the user's request and step 2, pick exactly one primary artifact:
sub-agent.md | augmentation SKILL.md | org-fork orchestrator treeConfirm aloud:
pr-review), sub-agent
filename (for example performance.md), fixed roster? (yes → path A or B
from 1b)If the user said sub-agent, step 4 follows the Sub-agent branch only. Do not open the Skills branch unless they change the request.
Compare the user's intent/draft to everything discovered above:
SKILL.md or
wrapper skill; user asked for augmentation skill but draft is sub-agents/Stop. If you have not stated artifact type and target repo, do not write files.
File to create: <target>/skills/<orchestrator>/sub-agents/<name>.md
Not <target>/skills/<name>/SKILL.md. Not a harness line that loads a
new wrapper skill unless the user explicitly asked for a separate augmentation
skill.
correctness.md, security.md).name, description, model, tools,
permissionMode, background, etc.) — do not invent fields.SKILL.md roster + keyword + dispatch edits in the same change
set, unless discovery showed a supported file-level override / registration
path that covers dispatch without a full parent fork..agents/skills/ unless discovery says that works.Sub-agent deliverable checklist (fixed roster):
sub-agents/<name>.md matches sibling conventions<name>/SKILL.md wrapper directory was createdUse this branch for output-format constraints, domain rules, and
capabilities that load alongside defaults — not for new pr-review
dimensions (those are sub-agents).
File to create: <target>/skills/<unique-name>/SKILL.md (or repo
.agents/skills/<unique-name>/SKILL.md)
Declare field ownership
## What this skill controls
- <field>: <aspects>
## What this skill does NOT control
- <fields owned by discovered defaults>Hard limits, not soft preferences
| Weak | Strong |
|---|---|
| Prefer shorter comments | Limit <field> to N words maximum |
| Try to avoid filler | Never start with "Thanks" / "I've reviewed" |
| Consider bullets | Use bullets, not paragraphs |
Templates + before/after for the exact field you own.
Fail checks the model can self-apply before finishing.
Acknowledge defaults by name (use the names you discovered):
`<discovered-skill>` owns <X>.
This skill owns <field> <aspect> only.The sub-agent branch in step 4 is authoritative. This list is a summary:
name in frontmatter; no clash with ls sub-agents/SKILL.md edits in the same change set — never a
standalone sub-agent file aloneArtifact check (always):
.md vs skill SKILL.md vs fork)SKILL.md when user asked for sub-agentAll artifacts:
agents / fullsend checkoutsls skills / ls sub-agentsAsk which row applies before creating directories. Do not assume the current project is the shipping repo.
| Setup | Where it lives | How it loads (verify in current docs) |
|---|---|---|
| Per-repo augmentation skill | Target app .agents/skills/<name>/SKILL.md | Auto-discovered for agents on that repo |
| Org-wide skill | Org skills repo skills/<name>/ | .fullsend harness skills: URL + pin |
| Sub-agent / intra-skill file | Path discovery recommends (upstream tree, file-level override target, or whole-skill fork) | Whatever customizing-with-skills.md + harness schema currently describe |
Repo skill — one-repo domain rules.
Org harness skill — org-wide unique skill name + harness pin + #sha256=.
Sub-agent / fixed roster — re-run the shipping-family discovery in step 1b; prefer the lightest supported path. Do not assume whole-skill fork is required forever.
Primary docs to re-read every run:
fullsend → docs/guides/user/customizing-with-skills.md
skills: + pin.fullsend-ai/agents.customized/ — use harness mechanisms
documented in the current checkout.| Mistake | Fix |
|---|---|
| Soft language ("prefer concise") | Hard limits ("N words maximum") |
| Hardcoding today's skill list into your notes as eternal truth | Re-run discovery against agents / fullsend |
Looking in fullsend root skills/ for agent skills | Use fullsend-ai/agents harness/ + skills/ |
| Shortening backlog/detail fields to make comments "feel" short | Change only the human-facing field from the post-script |
| Adding a sub-agent file the parent never dispatches | Read parent roster/selection; update parent or upstream it |
User asked for sub-agent; you created <name>/SKILL.md | Use sub-agents/<name>.md + parent roster edits; no wrapper skill |
| Redefining default procedures | Constrain outputs; don't replace steps |
| Same directory name as a built-in | Rename to extend, or override through base: harness composition; Fullsend warns that the repo skill is shadowed |
Suggesting customized/ or overlay dirs for overrides | Use harness mechanisms from current docs (file-level when available) |
| Hardcoding "org fork" as the only sub-agent path | Re-discover shipping families each run |
| Writing into discovery or test cwd | Ask target repo; draft in chat until user names path |
| Ignoring agent definition + schema | Read both every time |
| Hand-waved integrity hashes on harness pins | Compute tree hash with platform tooling |
| Overriding when augmenting would work | Prefer augmentation to keep upstream improvements |
© fullsend-ai, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/author-fullsend-augmentations of fullsend-ai/fullsend.
Open the folder on GitHubat commit 87bf615
Author Fullsend Augmentations next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Author Fullsend Augmentations this skillfullsend-ai/fullsend | 147 | — | ~5.8k | Automated safety check: Pass | Apache-2.0 | |
| Claude Code Agent Developmentanthropics/claude-plugins-official | 38k | 8 repos | ~2.8k | Automated safety check: Pass | Apache-2.0 | |
| Subagent Driven DevelopmentAsvarox/allkaraoke | 261 | 38 repos | ~1.2k | Automated safety check: Pass | None | |
| Dispatching Parallel Agentsultralisp/ultralisp | 258 | 41 repos | ~1.5k | Automated safety check: Pass | None | |
| Paseo Advisor Second Opiniongetpaseo/paseo | 20k | 1 repos | ~756 | Automated safety check: Pass | Custom licence | |
| Task Observerrebelytics/one-skill-to-rule-them-all | 3.2k | 1 repos | ~12k | Automated safety check: Pass | CC-BY-4.0 |
anthropics/claude-plugins-official
Explains how to write agents for Claude Code plugins: the markdown file with YAML frontmatter, trigger descriptions, model and color settings, and system prompt design.
Asvarox/allkaraoke
A skill your agent uses when executing implementation plans with independent tasks in the current session
ultralisp/ultralisp
A skill your agent uses when facing 2+ independent tasks that can be worked on without shared state or sequential dependencies
getpaseo/paseo
Launches one separate agent through Paseo to give a second opinion on the current task, with a self-contained briefing and no permission to edit files.
rebelytics/one-skill-to-rule-them-all
Monitors task execution for skill improvement opportunities.
openobserve/openobserve
Splits a change into planner, coder and independent reviewer roles: you confirm a spec, a subagent implements it, and a separate reviewer checks each round's local WIP commit.
fullsend-ai/fullsend
A skill your agent uses when the user wants to tag a release, cut a release candidate, or ship a new version.
fullsend-ai/fullsend
Build a merged RICE priority table: top unassigned backlog issues plus issues assigned to the current user.
fullsend-ai/fullsend
A skill your agent uses when preparing the Fullsend user forum "What's New" agenda, a Tuesday-to-Tuesday recap, forum-host talk-track notes, or copy-paste HTML of shipped changes for users.
fullsend-ai/fullsend
Find open GitHub pull requests that add or change Architecture Decision Records and report attribution, summaries, discussion points, and dates.
fullsend-ai/fullsend
Build a readiness-oriented queue of open issues/PRs — assigned work plus their open GitHub blockers — and recommend the next action for each.
fullsend-ai/fullsend
Analyze fullsend agent run transcripts from GitHub Actions artifacts.
Categories
Guide for writing fullsend augmentation skills and sub-agents that work alongside shipped defaults. Author Fullsend Augmentations is an agent skill from fullsend-ai/fullsend. Guide for writing fullsend augmentation skills and sub-agents that work alongside shipped defaults.
Author Fullsend Augmentations fits situations like: tasks that involve Subagents.
Run `npx skills add fullsend-ai/fullsend --skill author-fullsend-augmentations -a claude-code`. Or copy the skill folder (skills/author-fullsend-augmentations in fullsend-ai/fullsend) into .claude/skills/author-fullsend-augmentations in your project. Claude Code loads it when a task matches its description.
Run `npx skills add fullsend-ai/fullsend --skill author-fullsend-augmentations -a codex`. Or copy the skill folder (skills/author-fullsend-augmentations in fullsend-ai/fullsend) into .agents/skills/author-fullsend-augmentations in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add fullsend-ai/fullsend --skill author-fullsend-augmentations -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/author-fullsend-augmentations, .gemini/skills/author-fullsend-augmentations, .github/skills/author-fullsend-augmentations and .opencode/skills/author-fullsend-augmentations in your project.
Going by SKILL.md and its folder, Author Fullsend Augmentations needs the command-line tools its instructions call (rg, gh and git).
SKILL.md names 1 domain. In commands or code: github.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Author Fullsend Augmentations is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 5.8k tokens (SKILL.md is roughly 23k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Author Fullsend Augmentations: Claude Code Agent Development (anthropics/claude-plugins-official, 38k stars), Subagent Driven Development (Asvarox/allkaraoke, 261 stars), Dispatching Parallel Agents (ultralisp/ultralisp, 258 stars) and Paseo Advisor Second Opinion (getpaseo/paseo, 20k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
fullsend-ai (a GitHub organization) maintains it in fullsend-ai/fullsend, which has 147 GitHub stars. The repository holds 15 skills in this directory. The repository was last updated on October 8, 2026.
Source: fullsend-ai/fullsend on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.