agentsclimarketplace

Oma pm

Skill first-fluke/oh-my-agent/generated/agent-skills/oma-pm

Product manager that decomposes requirements into actionable tasks with priorities and dependencies. Use for planning, requirements, specification, scope, prioritization, task breakdown, and ISO 21500, ISO 31000, or ISO 38500-aligned planning recommendations.From its SKILL.md

Install
npx -y skills add first-fluke/oh-my-agent --skill oma-pm

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

SKILL.md

7.4 KB, ~1.5k tokens by cl100k_base, as published. Nobody here has run it

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/
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

1. Define API/data contracts.
2. Decompose tasks with agent, title, priority, dependencies, and acceptance criteria.
3. Save `.agents/results/plan-{sessionId}.json` and `.agents/results/result-pm.md`.

Resource scope

ScopeResource target
MEMORYRequirements, assumptions, dependencies
LOCAL_FS.agents/results/plan-{sessionId}.json, .agents/results/result-pm.md
CODEBASEOptional project context and API/data model references

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. API-first design: define contracts before implementation tasks
  2. Every task has: agent, title, acceptance criteria, priority tier (1 = independent, lower runs first), dependencies, 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

Follow resources/execution-protocol.md step by step. See resources/examples.md for input/output examples. Use resources/iso-planning.md when the user needs standards-based planning, risk framing, or governance-oriented recommendations. Save plan to .agents/results/plan-{sessionId}.json and .agents/results/result-pm.md. Vendor-specific execution protocols are injected automatically by oma agent:spawn. Source files live under ../_shared/runtime/execution-protocols/{vendor}.md.

  • Execution steps: 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-orchestrator/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
  • Reasoning templates: ../_shared/core/reasoning-templates.md
  • Clarification: ../_shared/core/clarification-protocol.md
  • Context budget: ../_shared/core/context-budget.md
  • Lessons learned: ../_shared/core/lessons-learned.md

Gives 0 of the 12 instructions most plan spec skills give in ~1.5k tokens

Counted across 1,360 of the 2,617 authors here whose files we hold, read 2026-09-06

  • Ask one question at a timein 73 of 1360
  • Write the spec using the templatein 22 of 1360
  • Ask clarifying questions if neededin 19 of 1360, across 18 files
  • Wait for user confirmation before proceedingin 19 of 1360
  • Save plans to the plans directoryin 17 of 1360, across 13 files
  • Check for product marketing context firstin 16 of 1360, across 5 files
  • Read the plan file completelyin 16 of 1360
  • Order tasks by dependencyin 16 of 1360
  • Gather context from the conversationin 15 of 1360, across 9 files
  • Explore the codebase instead of askingin 15 of 1360, across 13 files
  • Wait for explicit user approvalin 14 of 1360, across 13 files
  • Quiz the user on the breakdownin 13 of 1360, across 7 files

Said here and by no other author read

  • Clarify product goals before decomposition
  • Define API contracts before implementation
  • Minimize task dependencies
  • Include security and testing in every task
  • Save plan artifacts locally

Grouped from the skills themselves: near-identical wordings counted once, and counted by distinct author, so one author publishing three of these counts once. Length counted with cl100k_base; the agent that loads this file may tokenize it differently.

Keep looking

Skills are one crate of 325,949. 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.