agentsclimarketplace

Docs

Skill patonkikh/APES/docs

AI Product Engineering Skills Platform (APES) is an open library of Engineering Playbooks for AI agents. Each Skill is a single skill.md file that defines the methodology for completing one specific engineering task.

Install
npx -y skills add patonkikh/APES --skill docs

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 2 stars2 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

5.0 KB, as published. Nobody here has run it

How to create a new Skill

Step-by-step guide for authoring an APES-compatible Engineering Playbook.

Time: ~30–60 minutes for a first skill
Template: skills/_template/
Standard: SKILL_STANDARD.md


1. Choose one task

A Skill solves one engineering task and produces one named artifact.

GoodBad
Write a PRDDo all product management
Review prompts for safetyBe a helpful assistant
Design RAG chunking strategyBuild entire RAG system in one skill

Ask: Can I describe the output in one sentence?


2. Pick category and name

CategoryExamples
productDiscovery, PRD, user stories, OKRs
architectureC4, ADR, API design, reviews
aiPrompts, agents, context, evaluation
ragChunking, retrieval, embeddings
securityOWASP, threat modeling, guardrails
mcpMCP servers, tools, clients
dataPipelines, metrics, labeling, data quality
devopsCI/CD, deploy, runbooks, operations
growthGTM, pricing, experiments, monetization

Name: kebab-case, matches folder name.

skills/product/feature-prioritization/
         ^^^^^^^^^^^^^^^^^^^^^^^^
         name: feature-prioritization

3. Copy the template

mkdir -p skills/<category>/<skill-name>
cp skills/_template/skill.md skills/<category>/<skill-name>/skill.md
cp skills/_template/README.md skills/<category>/<skill-name>/README.md
cp skills/_template/examples.md skills/<category>/<skill-name>/examples.md

4. Write frontmatter

---
name: feature-prioritization
description: >
  Prioritize features using RICE/ICE scoring and recommend an MVP cut line.
  Use when prioritizing backlogs, MVP scope, or feature ranking.
metadata:
  apes-version: "1.1"
  category: product
---

Description formula:

[What artifact the skill produces].
Use when [scenario 1], [scenario 2], or [keywords].

Rules:

  • Third person, not "I can help you…"
  • Include trigger words agents use for discovery
  • Max 1024 characters

5. Fill the 8 sections

Purpose

One task. List Input and Output explicitly.

**Input:** Backlog list, constraints, optional business goals
**Output:** Prioritized ranking with MVP cut line and rationale
**Examples:** See [examples.md](examples.md) for worked input/output.

Workflow

Numbered steps: gather → analyze → produce → validate.

Each step should state what the agent does and when to stop for missing input.

Decision Rules

Table of if → then rules. Include Stop conditions:

| Scope undefined | Stop; request MVP boundary |
| All items marked Must | Force relative ranking |

Validation

Checklist with ≥5 measurable items the agent must pass before delivery.

Anti-patterns

≥3 named mistakes with brief explanations:

- **Everything is P0** — no real prioritization

Best Practices

Methodology-specific tips (RICE, C4, OWASP, etc.) — not generic advice.

Output Structure

Markdown template the agent fills in. Use tables and headings.

Next Skills

Link to related skills in the chain:

| Need PRD | `product/prd-generator` |

6. Add examples.md (recommended)

At least one worked example:

  1. Happy path — sample input + output excerpt
  2. Stop condition — what happens when input is insufficient
  3. Anti-pattern fix — bad output → corrected output

See skills/product/prd-generator/examples.md for reference.


7. Add README.md

Short file for GitHub browsers:

# Feature Prioritization

RICE/ICE scoring with MVP cut line recommendation.

## Example prompt

Prioritize these features for an 8-week MVP: ...

## Chain

`product-vision-builder` → **feature-prioritization** → `prd-generator`

8. Validate

python scripts/validate_skills.py

Fix all errors before opening a PR.

Manual checklist if Python is unavailable:

  • YAML frontmatter present; name matches folder
  • All 8 sections present in order
  • No "You are…" phrasing
  • description contains "Use when"
  • Body between 80–350 lines

9. Open a Pull Request

  1. Push your branch to your fork
  2. Open PR against main
  3. Describe: what task the skill solves, which methodology it uses
  4. Maintainers will review and update catalog.json

Common mistakes

MistakeFix
Role play promptRewrite as workflow steps
Multiple tasks in one skillSplit into separate skills
Vague validation ("be thorough")Use measurable checklist items
Output without templateAdd Output Structure section
Wrong Next Skills pathUse category/skill-name format

Need help?

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.