Agent skill

Oma Pm

by first-fluke in first-fluke/oh-my-agent

Turn product requirements into scoped tasks with dependencies and acceptance criteria.

MITAuto-check passedProduct & Project Management

Install Oma Pm

skills CLI
$ npx skills add first-fluke/oh-my-agent --skill oma-pm -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install first-fluke/oh-my-agent oma-pm --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/first-fluke/oh-my-agent.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/oma-pm .claude/skills/oma-pm && rm -rf skills-src

Use ~/.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/

Facts

Skill name
oma-pm
GitHub stars
1.3k
Token cost
~1.9k tokens
SKILL.md length
756 words
Files
7
Skills in repo
57
Repo updated
First seen
Licence
MIT

At a glance

Turn product requirements into scoped tasks with dependencies and acceptance criteria.

  • Works in 3 steps: Clarify the product goal, constraints,… → Identify technical domains and required… → Decide whether ISO/risk/governance…
  • Implementation planning and prioritization
  • SKILL.md covers Scheduling, Structural Flow, Logical Operations and References
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Oma Pm is an agent skill from first-fluke/oh-my-agent. Turn product requirements into scoped tasks with dependencies and acceptance criteria. Use for implementation planning and prioritization.

Its SKILL.md is about 1.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 7 other files (for example `resources/error-playbook.md`, `resources/examples.md` and `resources/execution-protocol.md`).

It sits in Product & Project Management, covering Prioritization frameworks, User stories and PRD writing. The repository describes itself as: Mechanical verification for AI coding agents — skills pack or full harness (stop-hook gates, artifact checks, independent judges). The licence is MIT.

When your agent uses it

  • Implementation planning and prioritization
  • Tasks that involve Prioritization frameworks
  • Tasks that involve User stories

Example prompts

  • “/oma-pm”

Workflow steps

3 steps, taken from the first numbered list in SKILL.md.

  1. Clarify the product goal, constraints, and target deliverables.
  2. Identify technical domains and required contracts.
  3. Decide whether ISO/risk/governance framing is relevant.

What it can do on your machine

Read from SKILL.md and the folder at commit b364119. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are yaml).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Oma Pm loads about 1.9k tokens when it runs. Until then it costs about 36 tokens; SKILL.md has 756 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~36
When it runs · the whole SKILL.md, loaded when a task matches
~1.9k

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.

Safety

Auto-check passed

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.

SKILL.md

The full file from first-fluke/oh-my-agent at commit b364119, republished under its MIT licence (© first-fluke). 756 words, ~1,883 tokens.

Download SKILL.mdSave it as .claude/skills/oma-pm/SKILL.md (or your agent's skills folder). This skill also uses 6 other files; get the full folder from GitHub.
name
oma-pm
description
Turn product requirements into scoped tasks with dependencies and acceptance criteria. Use for implementation planning and prioritization.

PM Agent - Product Manager

Scheduling

Goal

Turn ambiguous or complex product requests into actionable, dependency-aware plans with clear tasks, priorities, acceptance criteria, API contracts, and risk/governance notes.

Intent signature
  • User asks for planning, requirements, specification, scope, prioritization, task breakdown, roadmap, or implementation plan.
  • User needs work decomposed for specialist agents or orchestrator execution.
When to use
  • Breaking down complex feature requests into tasks
  • Determining technical feasibility and architecture
  • Prioritizing work and planning sprints
  • Defining API contracts and data models
When NOT to use
  • Implementing actual code -> delegate to specialized agents
  • Performing code reviews -> use QA Agent
Expected inputs
  • User request, product goal, constraints, target users, and acceptance expectations
  • Existing codebase context, architecture constraints, and integration points
  • Optional standards, risk, governance, or orchestration requirements
Expected outputs
  • JSON plan and task-board.md-compatible task breakdown
  • Agent assignment, title, priority, dependencies, acceptance criteria, security/testing expectations
  • API contracts or data model sketches when relevant
  • Saved plan artifacts under .agents/results/
yaml
outputs:
  - name: plan
    description: PM task breakdown JSON for orchestrator consumption
    artifact: ".agents/results/plan-*.json"
    required: true
Dependencies
  • resources/execution-protocol.md, examples, task template, and ISO planning guide
  • Shared API contract references and project context-loading rules
  • Downstream specialist skills for implementation
Control-flow features
  • Branches by ambiguity, dependency structure, risk level, and whether standards/governance framing is needed
  • Produces planning artifacts rather than code
  • Optimizes for parallelizable specialist-agent execution

Structural Flow

Entry
  1. Clarify the product goal, constraints, and target deliverables.
  2. Identify technical domains and required contracts.
  3. Decide whether ISO/risk/governance framing is relevant.
Scenes
  1. PREPARE: Gather requirements, constraints, and context.
  2. REASON: Decompose work, identify dependencies, risks, and API/data contracts.
  3. ACT: Produce JSON plan and task-board-compatible output.
  4. VERIFY: Check task atomicity, acceptance criteria, security/testing coverage, and dependency shape.
  5. FINALIZE: Save plan artifacts and summarize execution path.
Transitions
  • If requirements are ambiguous, clarify before decomposition.
  • If tasks are tightly coupled, refine contracts or sequencing.
  • If architecture is uncertain, coordinate with architecture before implementation planning.
  • If the user needs automated execution, hand off to orchestrator after plan approval.
Failure and recovery
  • If scope is too broad, split into phases.
  • If acceptance criteria are vague, rewrite them into testable outcomes.
  • If dependencies block parallel execution, surface sequencing explicitly.
Exit
  • Success: plan is actionable, testable, prioritized, and compatible with orchestrator execution.
  • Partial success: unresolved assumptions or dependencies are explicit.

Logical Operations

Actions
ActionSSL primitiveEvidence
Read requirements/contextREADUser request and project context
Select planning structureSELECTTask template and workflow needs
Infer tasks and dependenciesINFERDomain decomposition
Validate acceptance criteriaVALIDATEChecklist and task schema
Write plan artifactsWRITEJSON plan and task-board markdown
Notify plan summaryNOTIFYFinal planning report
Tools and instruments
  • Task template, examples, ISO planning guide, shared API contracts
  • Local filesystem for result artifacts
Canonical workflow path
text
1. Define API/data contracts.
2. Decompose tasks with agent, title, priority, dependencies, and acceptance criteria.
3. Save `.agents/results/plan-{sessionId}.json` using the injected session ID. Write the run-scoped report from the shared memory/result contract.
Resource scope
ScopeResource target
MEMORYRequirements, assumptions, dependencies
LOCAL_FS.agents/results/plan-{sessionId}.json, injected claim path and task/run-scoped report
CODEBASEOptional project context and API/data model references
Show full SKILL.md (293 more words)Show less
Preconditions
  • Product goal and planning boundary are sufficiently clear.
  • Required implementation domains can be identified.
Effects and side effects
  • Creates plan artifacts and task boards.
  • Influences downstream agent assignments and execution order.
  • Does not directly implement code.
Guardrails
  1. For changed interfaces, reuse or define API/data contracts before dependent implementation tasks
  2. Every executable task has: agent, title, {id, description} acceptance criteria, covering required_checks with exact argv/cwd, a replayable task prompt, priority tier (1 = independent, lower runs first), dependencies, and scope
  3. Minimize dependencies for maximum parallel execution
  4. Security and testing are part of every task (not separate phases)
  5. Tasks should be completable by a single agent
  6. Output JSON plan + task-board.md for orchestrator compatibility
  7. When relevant, structure plans using ISO 21500 concepts, risk prioritization using ISO 31000 thinking, and responsibility/governance suggestions inspired by ISO 38500
Common Pitfalls
  • Too Granular: "Implement user auth API" is one task, not five
  • Vague Tasks: "Make it better" -> "Add loading states to all forms"
  • Tight Coupling: tasks should use public APIs, not internal state
  • Deferred Quality: testing is part of every task, not a final phase

References

  • Local code tools: ../_shared/core/code-intelligence.md (code search/navigation)

  • Runtime identity and run-scoped reports: ../_shared/runtime/memory-protocol.md, ../_shared/runtime/result-contract.md

  • Execution steps (follow for the selected task): resources/execution-protocol.md

  • Plan examples: resources/examples.md

  • ISO planning guide: resources/iso-planning.md

  • Error recovery: resources/error-playbook.md

  • Task schema: resources/task-template.json

  • Ultrawork PLAN phase protocol: resources/plan-phase-protocol.md (used when this skill runs inside the ultrawork workflow)

  • Task board spec (orchestrator-consumed format): ../oma-orchestration/resources/memory-schema.md

  • Human-readable tracker: when running inside the /plan workflow, also generate docs/plans/work/{NNN}-{name}.md per .agents/workflows/plan.md

  • API contract template (SSOT): ../_shared/core/api-contracts/template.md; write generated contracts to .agents/results/api-contracts/ (run artifact) or docs/plans/contracts/ (durable spec)

  • Context loading: ../_shared/core/context-loading.md

  • Planning depth: ../_shared/core/difficulty-guide.md (unresolved scope or dependencies)

  • Clarification: ../_shared/core/clarification-protocol.md

  • Context budget: ../_shared/core/context-budget.md

  • Lessons learned: ../_shared/core/lessons-learned.md (matching prior failure or requested retrospective)

© first-fluke, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 6 other files in skills/oma-pm of first-fluke/oh-my-agent.

  • SKILL.md
  • resources/error-playbook.md
  • resources/examples.md
  • resources/execution-protocol.md
  • resources/iso-planning.md
  • resources/plan-phase-protocol.md
  • resources/task-template.json

Open the folder on GitHubat commit b364119

Used in 1 other repository

We found 2 copies of this SKILL.md (exact, near-identical or edited) in other folders. This page covers the copy in first-fluke/oh-my-agent, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Oma Pm 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.

Oma Pm compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Oma Pm this skillfirst-fluke/oh-my-agent1.3k—~1.9kAutomated safety check: PassMIT
Bmad Prdaj-geddes/claude-code-bmad-skills488—~1.8kAutomated safety check: NotesCustom licence
Extract Featuresnurettincoban/ai-prd-workflow298—~1kAutomated safety check: PassMIT
Prd Mastermajiayu000/spellbook287—~3.4kAutomated safety check: PassMIT
Requirement SummarizerArabelaTso/Skills-4-SE253—~1.8kAutomated safety check: PassApache-2.0
Ralph Tui Create Beadssubsy/ralph-tui2.5k1 repos~2.6kAutomated safety check: PassMIT

Similar skills

  • Bmad Prd

    aj-geddes/claude-code-bmad-skills

    PRD facilitator (John the PM). An agent skill from aj-geddes/claude-code-bmad-skills.

    488 GitHub stars~1.8k tokensUpdated 3 mo ago
    Product & Project ManagementAuto-check: notes
  • Extract Features

    nurettincoban/ai-prd-workflow

    Turn PRD.md into FEATURES.md: permanent feature IDs, MoSCoW priorities, acceptance criteria and the PRD requirement each feature comes from.

    298 GitHub stars~1k tokensUpdated yesterday
    Product & Project ManagementAuto-check passed
  • Prd Master

    majiayu000/spellbook

    PRD writing and product definition expert. An agent skill from majiayu000/spellbook.

    287 GitHub stars~3.4k tokensUpdated yesterday
    Product & Project ManagementAuto-check passed
  • Requirement Summarizer

    ArabelaTso/Skills-4-SE

    Extract and summarize core features, constraints, and priorities from requirement documents.

    253 GitHub stars~1.8k tokensUpdated 1 mo ago
    Product & Project ManagementAuto-check passed
  • Ralph Tui Create Beads

    subsy/ralph-tui

    Convert PRDs to beads for ralph-tui execution. An agent skill from subsy/ralph-tui.

    2.5k GitHub starsUsed in 1 repo~2.6k tokens
    Product & Project ManagementAuto-check passed
  • Agile Product Owner

    alirezarezvani/claude-skills

    Writes INVEST-checked user stories with acceptance criteria, splits epics, plans sprints from velocity and ranks the backlog with a weighted score.

    28k GitHub starsUsed in 3 repos~3.2k tokens
    Product & Project ManagementAuto-check passed

More from first-fluke/oh-my-agent

All 57 skills in this repo
  • OMA Multi-Agent Orchestration

    first-fluke/oh-my-agent

    Decomposes a complex feature into tasks, dispatches parallel specialist agents with durable state, and supervises verification, QA review and retries.

    1.3k GitHub stars~4.1k tokensUpdated today
    Auto-check passed
  • OMA Multi-Agent Orchestrator

    first-fluke/oh-my-agent

    Splits a complex feature into prioritized tasks, spawns specialist CLI subagents in parallel, tracks them through shared memory and verifies each result.

    1.3k GitHub stars~3.1k tokensUpdated today
    Auto-check passed
  • Architecture Decisions and ADRs

    first-fluke/oh-my-agent

    Evaluates system boundaries and tradeoffs and writes architecture recommendations, option comparisons or ADRs, with a Mermaid diagram when structure changes.

    1.3k GitHub stars~2.6k tokensUpdated today
    Auto-check passed
  • OMA Backend Agent

    first-fluke/oh-my-agent

    Backend specialist for APIs, database work, authentication and migrations that follows clean architecture with router, service and repository layers.

    1.3k GitHub stars~2.4k tokensUpdated today
    Auto-check passed
  • oma Bootstrap

    first-fluke/oh-my-agent

    Installs or checks the oma CLI and its runtimes (bun, uv, serena) in a fresh workspace so that oma-* skills can run their commands.

    1.3k GitHub stars~719 tokensUpdated today
    Auto-check passed
  • Design-First Brainstorm

    first-fluke/oh-my-agent

    Explores intent, constraints and alternative approaches before any planning, working through questions one at a time and saving an approved design for later steps.

    1.3k GitHub stars~1.7k tokensUpdated today
    Auto-check passed

Questions about Oma Pm

What does Oma Pm do?

Turn product requirements into scoped tasks with dependencies and acceptance criteria. Oma Pm is an agent skill from first-fluke/oh-my-agent. Turn product requirements into scoped tasks with dependencies and acceptance criteria.

When should I use Oma Pm?

Oma Pm fits situations like: implementation planning and prioritization; tasks that involve Prioritization frameworks; tasks that involve User stories.

How do I install Oma Pm in Claude Code?

Run `npx skills add first-fluke/oh-my-agent --skill oma-pm -a claude-code`. Or copy the skill folder (skills/oma-pm in first-fluke/oh-my-agent) into .claude/skills/oma-pm in your project. Claude Code loads it when a task matches its description.

How do I install Oma Pm in Codex?

Run `npx skills add first-fluke/oh-my-agent --skill oma-pm -a codex`. Or copy the skill folder (skills/oma-pm in first-fluke/oh-my-agent) into .agents/skills/oma-pm in your project. Codex loads it when a task matches its description.

Can I use Oma Pm in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add first-fluke/oh-my-agent --skill oma-pm -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/oma-pm, .gemini/skills/oma-pm, .github/skills/oma-pm and .opencode/skills/oma-pm in your project.

What does Oma Pm need to run?

SKILL.md names no scripts, command-line tools or credentials: Oma Pm is instructions for the agent only.

Does Oma Pm access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Oma Pm safe to install?

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.

What licence does Oma Pm use?

Oma Pm is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Oma Pm use?

About 1.9k tokens (SKILL.md is roughly 7.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Oma Pm?

Skills that share tags, products or a category with Oma Pm: Bmad Prd (aj-geddes/claude-code-bmad-skills, 488 stars), Extract Features (nurettincoban/ai-prd-workflow, 298 stars), Prd Master (majiayu000/spellbook, 287 stars) and Requirement Summarizer (ArabelaTso/Skills-4-SE, 253 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Oma Pm?

first-fluke (a GitHub organization) maintains it in first-fluke/oh-my-agent, which has 1,338 GitHub stars. The repository holds 57 skills in this directory. The repository was last updated on October 9, 2026.

Source: first-fluke/oh-my-agent on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.