A personal, open-source collection of Agent Skills — installable as a Claude Code plugin or via npx skills into any compatible agent.
A skill is a folder containing a SKILL.md file with instructions an agent loads on demand. Think of it as a reusable, portable prompt: when this scenario comes up, do these things. Skills follow the Agent Skills open standard, so a single skill works across Claude Code, Codex, Cursor, Gemini CLI, and dozens of other agents.
This repo is a curated, personal collection. Each skill is small, focused, and written for general reuse — fork what’s useful, ignore the rest.
| Channel | How to install | Works with |
|---|---|---|
| Claude Code marketplace | /plugin marketplace add alamops/skills |
Claude Code — recommended for Claude Code |
npx skills CLI |
npx skills add alamops/skills |
Codex, Cursor, Gemini CLI, Continue, Cline, Aider, and 50+ more — plus Claude Code, with the caveat below |
| Manual | Copy any skills/<name>/ folder into your agent’s skills directory |
Any agent that follows the SKILL.md spec |
Claude Code users: install via the plugin marketplace, not the
npx skillsCLI. The CLI keeps one canonical copy of each skill in~/.agents/skills/and symlinks it into each agent’s own folder (~/.claude/skills/for Claude Code). Claude Code only reads~/.claude/skills/, and there are open CLI bugs where the skill lands in~/.agents/skills/but the~/.claude/skills/symlink is never created — so it “installs” yet Claude Code can’t see it (#744, #693, #851). The plugin writes straight into Claude Code and doesn’t depend on symlinks.
/plugin marketplace add alamops/skills
/plugin install alamops-skills@alamops-skills
Skills are then invokable as /alamops-skills:<skill-name> (or auto-triggered from the description).
npx skills)Works with Codex, Cursor, Gemini CLI, and the 50+ other supported agents — and with Claude Code, though the plugin above is more reliable there (see the Compatibility caveat).
First, list everything available in the repo:
npx skills add alamops/skills --list
Then target a specific agent with --agent, and pass --skill '*' for every skill (or --skill <name> for one). Instructions for the two most common agents:
# Every skill
npx skills add alamops/skills --skill '*' --agent codex
# A single skill
npx skills add alamops/skills --skill <skill-name> --agent codex
Codex reads skills from ~/.codex/skills/ (global) or .agents/skills/ (project).
Prefer the plugin marketplace — it’s the reliable route on Claude Code. Use the CLI only if you specifically want per-skill installs.
# Every skill
npx skills add alamops/skills --skill '*' --agent claude-code
# A single skill
npx skills add alamops/skills --skill <skill-name> --agent claude-code
Claude Code reads skills only from ~/.claude/skills/ (global) or .claude/skills/ (project). Verify the install actually linked — run npx skills list -g (or check that those folders contain the skills). A known symlink bug can leave skills stranded in ~/.agents/skills/ where Claude Code never sees them; if that happens, use the plugin instead.
Avoid
--allon Claude Code. It installs to all detected agents non-interactively and relies on the same symlink step that the bug above breaks. Target--agent claude-codeexplicitly, or use the plugin.
The CLI keeps one canonical copy of each skill under ~/.agents/skills/ (or .agents/skills/ for a project-scoped install) and symlinks it into each targeted agent’s directory. See vercel-labs/skills for full options.
| Skill | Description | Tags |
|---|---|---|
code-review |
Read-only review of any change source — PR, branch diff, working tree, recent commits, or code from the conversation | review, quality, security, performance |
appstore-review |
Read-only pre-submission audit against the live Apple App Store Review Guidelines — fetches the current rules from developer.apple.com, fans out parallel sub-agents per guideline section, returns rejection-risk findings keyed by rule number, or a clean verdict | review, ios, app-store, compliance, mobile |
to-prd |
Drafts a Product Requirements Document from a description, conversation, provided files, media, or a whole repo (forward or reverse-engineered from existing code) — asks clarifying questions first, saves to docs/ |
product, prd, planning, requirements |
create-tasks |
Senior Technical PM that turns a PRD, brief, or conversation into a small set of deep, end-to-end dev/QA tasks — performs mandatory deep repo analysis, asks clarifying questions, then writes one Markdown task per file plus a master INDEX.md under docs/tasks/<feature-slug>/ |
tasks, engineering, tickets, planning, qa |
implement |
End-to-end feature-delivery orchestrator — the session model plans, then fans out background sub-agents through investigate → grill → plan → implement → review → tests → run → fix, with per-phase model/harness routing in AGENTS_CONFIG.yml (multi-harness per step supported) |
orchestration, agents, implementation, planning, tests |
business-review |
Analyzes a product/business from its public-facing materials, generates and ranks buyer personas, recommends an ICP, pressure-tests positioning and pricing, saves strategy artifacts to docs/ |
gtm, personas, icp, positioning, strategy |
rpg-persona |
Hard buyer-persona roleplay with a coaching block after every reply — pressure-tests pitches, messaging, and pricing, saves the transcript and lessons to docs/ROLEPLAY_NOTES.md. Run business-review first so the roleplay uses real, ranked personas. |
gtm, sales, roleplay, coaching, objection-handling |
code-reviewA thorough, read-only review of whatever change source you point it at — a pull request, a git diff against a base branch, uncommitted edits in your working tree, recent commits, or code that was just produced in the conversation. Produces structured findings, never edits code. Coverage:
Every finding is tagged with category, severity, file_path, line_number, description, and suggestion. Each review ends with counts-by-severity, top-3 must-fix items, and an explicit verdict (approve / request changes / comment).
Install just this skill into any compatible agent:
npx skills add alamops/skills --skill code-review
Trigger it by asking any agent (or Claude Code with the plugin installed) for a “code review”, “PR review”, “diff review”, “feedback on pending or recent changes”, or “review the code we just wrote” — the skill auto-loads from the description.
appstore-reviewA pre-submission audit that checks an iOS-shipping project against the current Apple App Store Review Guidelines — and pulls those guidelines live from developer.apple.com on every run, so it never reviews against a stale snapshot in the model’s head. Apple’s rules drift several times a year (ATT, required-reason APIs, privacy manifests, alternative-payment language, account-deletion mandates, generative-AI controls); reviewing from memory is how teams burn a review cycle. If the live fetch fails, the skill aborts rather than guess.
How it works:
NSUserTrackingUsageDescription mismatch, digital goods sold outside IAP (3.1.1), missing usage descriptions or PrivacyInfo.xcprivacy, and leftover TestFlight/beta gates in the production path.Output is a verdict (✅ likely pass / ⚠️ risk / 🛑 will be rejected) followed by findings grouped by severity, each keyed to a guideline number with Evidence (file:line or absent: <thing>), Why it fails, and a concrete Fix. It never modifies code.
Install just this skill into any compatible agent:
npx skills add alamops/skills --skill appstore-review
Trigger phrases: “run an App Store review”, “App Store readiness check”, “pre-submission audit”, “will Apple reject this?”, “is this 4.8-compliant?”, “I added Google sign-in — am I OK?”, or asking whether a specific change (moving subs off IAP, adding an analytics SDK, a new permission) is allowed. For a general bug/perf/security review, use code-review instead; for implementing a feature (Sign in with Apple, IAP, ATT), this skill audits, it doesn’t build.
to-prdA senior-CPO collaborator that turns any combination of inputs — a feature/product description, the conversation thread, a small set of provided files, attached media, linked docs, or an entire repository — into a complete Product Requirements Document. Works in two modes: forward (PRD for something you’re about to build, repo as enrichment) and reverse (PRD for something already built, repo as the primary source). It clarifies before drafting — surfacing missing personas, undefined success criteria, unclear flows, ambiguous scope, and unstated constraints — then writes a structured Markdown PRD covering:
The PRD is saved to docs/<unique-name>.md. In forward mode the skill stays shallow on the repo (enrichment only); in reverse mode it walks user-visible entry points and behavior at the product layer. It never modifies code.
Install just this skill into any compatible agent:
npx skills add alamops/skills --skill to-prd
Trigger it by asking any agent (or Claude Code with the plugin installed) to “write a PRD”, “draft a product requirements doc”, “create a feature spec”, “scaffold a PRD for X”, or “reverse-engineer a PRD from this repo / these files” — the skill auto-loads from the description.
create-tasksA senior Technical Product Manager that turns a PRD, feature brief, ticket, conversation thread, or set of provided docs/media into a small set of deep, end-to-end, implementation-ready development and QA tasks. Performs mandatory deep repository-context analysis — entry points, data layer, reusable utilities, API/UI patterns, sibling code paths, tests, observability, and (when applicable) App Store / Google Play constraints — before drafting anything. Surfaces unknowns as one structured pass of clarifying questions, plans the task list with the user, then writes each task as its own Markdown file. Each task is genuinely end-to-end (no backend-only / frontend-only splits) and self-sufficient across all required layers:
Each task title carries a layer prefix ([Full-Stack], [Backend+DB+Tests], [Frontend+Backend+Tests], [DevOps], [Mobile+Backend+Tests], etc.) so reviewers can tell the scope at a glance. No time, effort, story-point, or staffing estimates — tasks describe what and how, not how long or who.
Outputs save under docs/tasks/<feature-slug>/:
INDEX.md — execution-order list with prefixes, layers, dependencies, and shared assumptions/open questions.001-<slug>.md, 002-<slug>.md, … — one task per file, indexed by execution order.The skill is read-only on source code.
Install just this skill into any compatible agent:
npx skills add alamops/skills --skill create-tasks
Trigger phrases: “create dev tasks”, “break this PRD into tasks”, “scaffold engineering tickets”, “generate QA tasks”, “turn this spec into implementation tickets”, “create tasks for sprint X.”
to-prd — produce the PRD (docs/<feature>-prd.md), surfacing personas, requirements, success metrics, and risks.create-tasks — turn that PRD plus a deep repo scan into the task set under docs/tasks/<feature-slug>/.implement — orchestrate the actual build: investigate, grill, plan, then fan out background agents to code, review, and test each task.code-review — review each PR as engineers ship the tasks; feed any structural findings back into the next task set.implementAn end-to-end feature-delivery orchestrator. Invoked as /implement <task>, the current session model stays in the driver’s seat — it does the thinking (synthesis, interrogation, planning, decomposition, merge decisions) and delegates the parallelizable labor to background sub-agents whose models are chosen per phase in AGENTS_CONFIG.yml. It runs eight phases:
docs/plans/<feature-slug>.md, whose work breakdown partitions the feature into file-disjoint tasks and execution waves. Presented for explicit approval — second hard gate.code-review skill as the rubric when it’s installed, else a built-in review rubric bundled in the skill (so /implement stays fully standalone); the orchestrator triages must-fixes.Per-phase model/harness routing lives in AGENTS_CONFIG.yml at the repo root. Each phase resolves to one or more runners: the orchestrator itself (self), a Claude sub-agent (opus/sonnet/haiku/fable), or an external CLI harness (Codex, Gemini, Aider, …) via a shell command template. Listing multiple harnesses per step — e.g. haiku + gpt-5.4-mini on implementation — either distributes independent tasks across them or races the same task and keeps the best, per the phase strategy. Missing external CLIs fall back to a Claude sub-agent automatically.
On the first /implement run with no config, the skill runs a short guided setup (pick a balanced / fast / quality preset, optionally plug in an external harness) and writes AGENTS_CONFIG.yml. Re-run setup anytime with /implement --config. See assets/AGENTS_CONFIG.example.yml and references/agents-config.md for the full schema.
Install just this skill into any compatible agent:
npx skills add alamops/skills --skill implement
Trigger phrases: “/implement”, “build this feature end-to-end”, “orchestrate the implementation”, “plan and implement X”, “run a multi-agent build”, “/implement --config”.
business-reviewA founder-grade GTM analyst that reads a product’s public-facing materials (landing page, pricing, onboarding, docs, app/UI, demos), separates marketing language from real buyer value, and produces a strategy package someone could act on this week. It generates 5–8 concrete buyer personas (concrete enough to DM, not “SMB owner”), ranks them across abundance / pain / urgency / willingness-to-pay / retention / strategic leverage, and explicitly distinguishes “most abundant” from “best ICP.” Then it pressure-tests the recommendation against alternatives, pricing logic, and friction — and proposes section-by-section changes to messaging, landing page, onboarding, demo strategy, and product experience. Prefers truth over flattery.
Deliverables (saved under docs/ with canonical filenames):
CLIENT_PERSONAS.md — full persona dossiers using a fixed template.ICP_ANALYSIS.md — ranking matrix, canonical roles, pressure-test results, primary/secondary/weak-fit recommendation.POSITIONING_RECOMMENDATIONS.md — wrong-vs-right battlefield, headline candidates, section-by-section landing-page changes.PRODUCT_EXPERIENCE_RECOMMENDATIONS.md — onboarding, time-to-value, friction, demo, proof, ranked impact × effort.OUTREACH_DRAFTS.md (optional) — LinkedIn, cold email, social DM for the primary ICP.Install just this skill:
npx skills add alamops/skills --skill business-review
Trigger phrases: “analyze my business”, “generate buyer personas”, “find my ICP”, “pressure-test my positioning”, “review my landing page positioning”, “build a GTM strategy doc.”
rpg-personaRecommended: run
business-reviewfirst.rpg-personais most useful when it’s roleplaying a real, ranked persona from your strategy work — not a generic skeptic. Ifdocs/CLIENT_PERSONAS.mdanddocs/ICP_ANALYSIS.mdexist (whichbusiness-reviewproduces), this skill auto-picks the strongest skeptical persona and grounds objections in the actual product. Without those docs, the skill will ask you to define the persona before starting, which is slower and less rigorous.
A two-voice sales-pressure-test skill: a skeptical buyer who refuses to make the conversation easy, plus a coach that explains, after every in-character reply, what landed, what missed, which objection was triggered, the buying signals you missed, and what to do next. The buyer demands numbers, rejects vague language (“AI-powered”, “10x faster”), pushes on differentiation, pricing logic, switching cost, decision path, and proof — and only closes when you’ve earned at least three of: differentiation, pricing logic, friction, trust, urgency, decision path.
When the session ends (“end roleplay” / “stop”), the full transcript, coaching summary, strategic lessons, and recommended changes save to docs/ROLEPLAY_NOTES.md.
Install just this skill:
npx skills add alamops/skills --skill rpg-persona
Trigger phrases: “roleplay a buyer”, “simulate a sales call”, “practice my pitch”, “pressure-test my message”, “play a skeptical CTO”, “objection drill.”
business-review — analyze the product, generate and rank personas, produce docs/CLIENT_PERSONAS.md + docs/ICP_ANALYSIS.md + positioning docs.rpg-persona — roleplay against the strongest skeptical persona from step 1 to pressure-test the pitch in conversation; review the saved docs/ROLEPLAY_NOTES.md.Skipping step 1 is possible (rpg-persona will ask you to define the persona inline) but reduces the value of the drill — the buyer’s objections won’t be grounded in your real product or your real ICP.
.
├── .claude-plugin/
│ ├── marketplace.json # Claude Code marketplace catalog
│ └── plugin.json # umbrella plugin manifest
├── skills/ # all skills, one folder each
│ └── <skill-name>/
│ └── SKILL.md
├── evals/ # eval sets for description-trigger tuning (optional, per skill)
│ └── <skill-name>/
│ └── trigger_eval.json
├── LICENSE
└── README.md
A single umbrella plugin (alamops-skills) bundles every folder under skills/. Adding a new skill is one operation — drop a new folder in skills/, and both delivery channels pick it up.
MIT — use, fork, modify, redistribute. Attribution appreciated but not required.
Made with care by Alamo Saravali.