Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsBlogPro
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Authors
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges
  • Chrome Extension
  • Skill Manager

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

ProTermsPrivacyRefunds
Back to skills

Apx Agency Agents

ASecurity

Reusable agent templates from the vault — "una plantilla de agente", "agentes reutilizables", dev, marketing, ops, qa and support archetypes. Spawn a specialist, list, import into a project, create, or hide/restore a bundled default. Triggers: 'spawn agent', 'use Cody/Rocky/Tessa', 'list agents', 'agent vault', 'import agent', 'new agent'.

12 stars
0 votes
0 copies
0 views
Added 9/27/2026
ai-agentsgobashcode-reviewgitapisecurity

Works with

cliapi

Security Analysis

A100/100

Scanned 10/7/2026

$npx -y skills add agentprojectcontext/apx --skill apx-agency-agents --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Apx Agency Agents?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Apx Agency Agents
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/agentprojectcontext-apx-agency-agents/badge)](https://www.skillsdirectory.com/skills/agentprojectcontext-apx-agency-agents)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
Files
SKILL.md
---
name: apx-agency-agents
description: Reusable agent templates from the vault — "una plantilla de agente", "agentes reutilizables", dev, marketing, ops, qa and support archetypes. Spawn a specialist, list, import into a project, create, or hide/restore a bundled default. Triggers: 'spawn agent', 'use Cody/Rocky/Tessa', 'list agents', 'agent vault', 'import agent', 'new agent'.
---

# apx-agency-agents — the APX agent vault

Global, project-agnostic library of agent templates. Two layers, deduped per-slug, user wins:

| Layer | Where | Mutability |
|---|---|---|
| **Bundled** | `<repo>/src/core/assets/agent-vault-defaults/<slug>.md` | Read-only. Visible unless tombstoned. |
| **User** | `~/.apx/agents/<slug>.md` | Read-write. Overrides bundled with same slug. |
| **Tombstones** | `~/.apx/agents/.removed.json` | Bundled slugs the user hid. |

Listing returns `bundled ∪ user`, with `source: "bundled" | "user" | "user-override"`. Editing a bundled entry is **copy-on-write** (materializes into user layer on save). Deleting bundled **tombstones** (restorable); deleting user-only removes the file.

## Bundled starter pack (14 templates)

### Named team (from acme-apps)

| Slug | Role | Strength |
|---|---|---|
| `orchestrator` | Pipeline orchestrator | Autonomous task routing, multi-agent coordination |
| `architect` | Software architect | System design, tradeoffs, ADRs |
| `developer` | Senior Laravel dev | Code, refactors, technical leadership |
| `qa-engineer` | QA / beta tester | Reality checks, test plans, real-user empathy |
| `growth` | Growth hacker | Content, campaigns, SEO, copy |
| `security` | Security specialist | Audits, threat models, hardening |
| `pm` | Senior PM | Tasklists, roadmaps, stakeholder comms |
| `designer` | UI/UX reviewer | Visual audits, usability (uses browser-use) |
| `billing` | Billing / commercial ops | Stripe, invoicing, plan logic |

### Generic specialists (from PandaProject)

`development`, `marketing`, `ops`, `qa`, `support` — plain functional roles without a persona.

Bundled templates ship with `language: es` and **no `model:`** — they inherit the project/global default. Set a model on import or by editing the vault file.

## Commands

```bash
# List (bundled + overrides, tagged [bundled]/[user]/[override])
apx agent vault list
apx agent vault list --all              # include tombstoned

# Create (writes ~/.apx/agents/<slug>.md)
apx agent vault add reviewer \
  --role "Code reviewer" \
  --model ollama:llama3.2:3b \
  --language es \
  --skills code-review,git \
  --description "Reviews PRs and pushes back on hand-wavy diffs."

# Delete: user-only → physical delete; bundled → tombstone
apx agent vault rm qa-engineer
apx agent vault restore qa-engineer        # un-tombstone

# Import into current project
apx agent import developer
apx agent import qa-engineer --copy        # copy into .apc/agents/ for local edits
apx agent import orchestrator --force

# Daemon tool API equivalents:
list_vault_agents()
import_agent({ slug: "cody-developer", project: "<name-or-path>" })
```

## Web equivalents

Agent defaults tab (`/p/0/agent-defaults`): same CRUD — "New" (POST `/api/agents/vault`), per-card "Edit" (PATCH `/api/agents/vault/:slug`, copy-on-write for bundled), "Delete"/"Hide" (DELETE), "Show removed" toggle with "Restore" button.

## Which agent to use

- User says **"spawn/use Cody/Rocky/Tessa/Max/Arch/Sid/Vera/Roby/Finn"** → import that exact slug from named team.
- User wants **"developer"/"QA"/"marketing" without a persona** → use generics (`development`, `qa`, `marketing`, …).
- **Not in vault** → `apx agent vault add <slug>` for a new template, or `apx agent add <slug> --prompt -` directly in a project for a one-off. A new agent needs its system prompt (the file body), not just `--role`/`--description` — see `apx-agent`.
- **Fresh install** → bundled defaults are always present (no sync step); appear in `apx agent vault list` immediately.

## File locations

```
<APX repo>/src/core/assets/agent-vault-defaults/<slug>.md   ← canonical bundle (committed)
~/.apx/agents/<slug>.md                            ← user vault (sync target)
<project>/.apc/agents/<slug>.md                    ← project-local copy (after import --copy)
```

Vault format = project agent format:

```
---
role: <human-readable role>
model: <provider:model>
description: <short description shown in UI grid>
language: es
skills: a, b, c
tools: x, y
is_master: false
---

<markdown body — system prompt extension>
```

## Frontmatter fields the runtime reads

| Field | Effect |
|---|---|
| `role` | Shown in CLI/web; appears as "Role: …" in prompt. |
| `model` | Default model for engine routing. |
| `description` | Shown in `/api/agents/vault` and AgentDefaultsTab cards. |
| `language` | Adds "Default language: <code>" to system prompt. |
| `skills` | Per-agent skill names; bodies loaded by skill resolution. |
| `tools` | Allowlist that *narrows* the agent's callable tools. Catalog names (`glob`, `memory_get`, `run_command`) map to native handlers. **Empty → broad default: the whole registry minus a few host-only tools** (`set_identity`, `set_permission_mode`, `add_project`, `import_agent`). Declaring the field takes tools away, so list everything the agent needs. |
| `is_master` | If true, marked master in project (badge + ordering). |

## Related skills

- **[apx-agent](../apx-agent/SKILL.md)** — per-project agent CRUD. Vault = library; this = workshop.
- **[apx-runtime](../apx-runtime/SKILL.md)** — delegating to external coding CLIs from inside an agent.

## Gotchas

- **Bundled defaults are always present** — no sync step. Removing tombstones; editing copies to user layer.
- The templates are named after ROLES, not personas: `orchestrator`, `pm`, `developer`. The persona is assigned when the agent is installed, from the shared name pool, so a project never ends up with an agent whose name shadows the super-agent's own.
- The `agency-agents` skill in `~/.claude/skills/` pulls from `msitarzewski/agency-agents` on GitHub. APX bundles a snapshot in `src/core/assets/agent-vault-defaults/` so installs are offline-first. To refresh upstream, edit the bundle and re-commit; user overrides are untouched.

Attribution

agentprojectcontextagentprojectcontext
View sourceSee grades on GitHubMore from agentprojectcontext →
SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Related Skills

Caveman

Terse caveman voice: answer first, fluff gone, every technical fact kept. Use for /caveman, "caveman mode", "talk like caveman", "be brief", "less tokens". Stays on until "stop caveman" or "normal mode".

1100021 votes

Hyperplan

Adversarial multi-agent planning skill. Self-orchestrates 5 hostile category members (unspecified-low, unspecified-high, deep, ultrabrain, artistry) via team-mode for ruthless cross-critique debate, distills only the defensible insights, then MANDATORILY hands the distilled insight bundle to the `plan` agent for executable plan formalization. Use when planning needs maximum rigor and surfacing of weak assumptions, blind spots, and over-engineering. Triggers: 'hyperplan', 'hpp', '/hyperplan', ...

698621 votes

Writing Skills

Create and manage Claude Code skills in HASH repository following Anthropic best practices. Use when creating new skills, modifying skill-rules.json, understanding trigger patterns, working with hooks, debugging skill activation, or implementing progressive disclosure. Covers skill structure, YAML frontmatter, trigger types (keywords, intent patterns), UserPromptSubmit hook, and the 500-line rule. Includes validation and debugging with SKILL_DEBUG. Examples include rust-error-stack, cargo-dep...

3931 votes

Mcp Code Execution

Routes multi-tool workflows through MCP servers for large datasets and pipelines. Use when Bash tool overhead is limiting throughput on data-heavy tasks.

3421 votes

catchup

Recovers the conversation and failed tool calls of a previous Codex, Amp, Claude Code, Antigravity, Cline, Copilot CLI, Cursor, DeepSeek Harness, Grok Build, Kimi, OpenCode, Pi Agent, or ZCode session. Use when the user says "catch up", "what did the last session do", "get me up to speed", "I switched agents", asks to recover/summarize a previous session before continuing, or asks to diagnose or report a catchup failure. Do NOT use for the current conversation, git history, or any non-agent log.

741 votes
View all in ai-agents →