Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
mvagnon avatar

Implement Pm

  • 1 installs
  • 1 repo stars
  • Updated June 16, 2026
  • mvagnon/plan-based-agentic-workflow

Implement PM is an agent skill that implements only the PM-referenced tasks on a dedicated branch after Serena-backed repo study.

About

Implement PM is a gated agent workflow for developers who already track work in an external PM tool and want the coding agent to focus purely on turning specified tasks into commits on the right branch. Invocation is strict: both the PM system name and exact task IDs must be supplied; the skill then branches, pulls task context, and uses Serena MCP to map the repository before any edits. It deliberately stops at implementation boundaries—no pull requests, no backlinking tasks, no review orchestration, and no automatic “done” status—so it pairs cleanly with separate review and PM hygiene skills in a larger plan-based pipeline. Before editing, it expects governing instruction files and reuse checks aligned with its shared development rules reference, reducing duplicate components and silent rule conflicts.

  • Hard gate: requires PM system name and exact task IDs before starting
  • Creates and pushes branch `{pm-tool}/{task-ids}` and scopes work to implementation only
  • Mandatory Serena MCP for semantic exploration, symbols, and references before edits
  • Explicitly excludes PR creation, PM backlinks, PR body updates, review workflows, and marking tasks done
  • Development rules reference with ordered priority (user → rules → skills → AGENTS.md → local conventions)

Implement Pm by the numbers

  • 1 all-time installs (skills.sh)
  • Ranked #2,476 of 3,282 Productivity & Planning skills by installs in the Skillselion catalog
  • Data as of Jul 7, 2026 (Skillselion catalog sync)
npx skills add https://github.com/mvagnon/plan-based-agentic-workflow --skill implement-pm

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1
repo stars1
Last updatedJune 16, 2026
Repositorymvagnon/plan-based-agentic-workflow

What it does

Ship only the PM-assigned implementation work on a dedicated git branch after exploring the repo with Serena MCP—without touching PR workflow or task closure.

Who is it for?

Best when you use plan-based agentic workflows where PM tickets are the source of truth and implementation must stay isolated from release ceremony.

Skip if: Requests missing PM system name or task IDs, one-off fixes without ticket linkage, or flows where you want the agent to open PRs and close tasks in the same session.

When should I use this skill?

Request provides both required inputs: PM system name and exact task IDs.

What you get

A pushed implementation branch scoped to the referenced PM tasks, with codebase changes informed by Serena exploration and governed dev rules—hand off PR/review skills separately when ready.

  • Pushed git branch `{pm-tool}/{task-ids}` with PM-scoped implementation commits

By the numbers

  • 5-tier rule priority stack before editing

Files

SKILL.mdMarkdownGitHub ↗

Implement PM

Summary

Implement PM tasks in the current checkout.

Required information can be supplied in any prompt shape.

The first action after loading this skill is always:

skills/implement-pm/scripts/create-pm-branch.sh "$pm_tool" "$task_ids"

That script checks out and pushes branch $pm_tool/$task_ids.

Diagram

flowchart TD
  A[Read pm_tool and task_ids] --> B[Run create-pm-branch.sh]
  B --> C[Retrieve PM tasks]
  C --> D[Analyze repository with Serena]
  D --> E[Implement focused changes]
  E --> F[Run relevant existing checks]
  F --> G[Report implementation and next create-pr step]

Inputs

Required inputs:

  • $pm_tool: PM system name, for example github, jira, notion, linear.
  • $task_ids: exact task IDs joined exactly as they should appear in the branch name.

Do not guess missing inputs. Ask for the missing information if either value is missing.

References

Load only what is needed:

  • references/pm-task-retrieval.md for PM task retrieval.
  • references/implementation-git.md for branch-script behavior and implementation Git commands.
  • references/development-rules.md before editing and before the final diff review.

Workflow

First Action

Before retrieving PM tasks, analyzing code, or editing files, run:

skills/implement-pm/scripts/create-pm-branch.sh "$pm_tool" "$task_ids"

The branch name must be exactly:

$pm_tool/$task_ids

Rules

  • Use Serena before implementing. If Serena is unavailable, stop instead of implementing from text search alone.
  • Load and follow references/development-rules.md; treat missed existing-code reuse, duplicated implementation logic, dead code, unsafe boundary handling, unrelated edits, or skipped relevant checks as implementation bugs to fix before finishing.
  • Reuse existing components, hooks, services, schemas, validators, DTOs, repositories, utilities, and design-system primitives before creating anything new.
  • Keep business logic centralized, handlers/controllers thin, boundary validation explicit, and server-side authorization enforced.
  • Preserve unrelated local work. Do not stash, reset, delete, unstage, or commit unrelated changes unless explicitly requested.
  • Do not create PRs, PR descriptions, PR task links, review comments, or PM status updates.
  • Do not add dependencies, logs, broad refactors, or new tests by default.
  • During implementation and final diff review, minimize added lines relative to deleted lines. Prefer deletion, reuse, and extension over parallel code; if a small product or implementation concession would materially reduce added lines, stop and ask for user approval before taking it.
  • Use the repository's existing check commands that are relevant to the touched area.

Expected Response Format

Response

## Implement PM

Branch: `$pm_tool/$task_ids`

Implemented:

- <concise change>
- <concise change>

Checks:

- `<command>`: <passed|failed|not run> - <short note>

Remaining:

- <risk/blocker or "none">

Diff discipline:

- <how added lines were minimized relative to deleted lines, or concession approval needed>

Next:

<Run `create-pr`>

Related skills

How it compares

Use as a narrow implementation executor instead of a full “ticket-to-merge” super-skill that also runs review and PM updates.

FAQ

Who is implement-pm for?

Developers (and small teams) who route coding work from a PM system and want branch-scoped implementation with semantic repo analysis via Serena MCP.

When should I use implement-pm?

During Build when you have both required inputs; also useful in Ship prep when you need code landed on `{pm-tool}/{task-ids}` before a separate review-pr pass.

Is implement-pm safe to install?

It expects MCP (Serena), git push, and filesystem edits—review the Security Audits panel on this page and confirm branch/remote policies before granting access.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.