ma

ma is a skill for Claude Code, Codex from JeonJe/claude-plugins. It costs 61 tokens per session (2,440 once invoked), scanned A, original, MIT.

A coordinator for taking a software ticket from requirements through design, implementation, review, and merge request. It uses quality gates, recorded documents, approvals, and validation between stages.

In plain words
What is it for?
Use it for issue-based development workflows, from a ticket such as PROJ-123 to a reviewed merge request.
Why use it?
It keeps a long development task from skipping important decisions or checks. It also lets you resume an interrupted workflow from the first unfinished stage.

Skill for Claude CodeCodex

Part of the ma-pipeline plugin — 8 skills, 2 agents shipped together

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

agentmods
npx agentmods add skills/jeonje/claude-plugins/ma
Any agent
npx skills add JeonJe/claude-plugins --skill ma
Clone the repo
git clone --depth 1 https://github.com/JeonJe/claude-plugins

Made for: Claude Code, Codex.

Or install ma-pipeline, the plugin that ships this one along with the rest of its 8 skills, 2 agents.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for ma

README.md
[![agentmods](https://agentmods.dev/badge/skills/jeonje/claude-plugins/ma.svg)](https://agentmods.dev/skills/jeonje/claude-plugins/ma)
Your own site
<a href="https://agentmods.dev/skills/jeonje/claude-plugins/ma"><img src="https://agentmods.dev/badge/skills/jeonje/claude-plugins/ma.svg" alt="Measured on agentmods" height="20"></a>
Per session 61 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 2,440 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. Scan, not verified.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5 $0.00061 $0.02440
Opus 5 $0.00030 $0.01220
Sonnet 5 $0.00012 $0.00488
Haiku 4.5 $0.00006 $0.00244

Measured 4d ago against content hash 93cdf8d4bc2c, method: parsed. Prices are Anthropic first-party input rates as of 2026-08-30, from the pricing page.

Security

Grade A, and why

ma scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 4d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

plugins/ma-pipeline/skills/ma/SKILL.md · 142 lines

How it starts

The opening of the file, as written. The whole thing — 142 lines — stays where its author put it; the contents beside it link to each section on GitHub.

MA quality-gated pipeline

Coordinate call order, scope, state, approval, validation, and (optional) notification. Keep phase implementation in the corresponding ma-* skill; do not duplicate it here.

All paths in this skill resolve through the workspace config (see the plugin's config/README.md): artifacts under {contextRoot}/{domain}/, pipeline state under {stateRoot}/{key}/.

Invocation

/ma <issue-key> [--resume] [--base <branch>] [--target <branch>] [--auto]
  • Require an issue key matching the configured issueKeyPattern, e.g. PROJ-123. If the workspace has no issue tracker, any key matching the pattern names the work; requirements then arrive as user-provided text.
  • Default --base to the project's configured base branch (commonly develop or main).
  • Default --target to feature/{key}-{slug}.
  • Use --resume to continue from the first incomplete phase after validating recorded artifacts.
  • Treat --auto as flag forwarding only. It does not grant implementation approval unless the user explicitly requested unattended implementation.

Examples:

Input Action Stop condition
/ma PROJ-123 Resolve the requested scope, initialize state, then run the gated pipeline Selected scope terminal
/ma PROJ-123 PLAN까지만 Run PRD, design, and per-project PLAN Phase 2.3
/ma PROJ-123 --resume Revalidate prior results and enter the first incomplete phase Selected scope terminal or a halt gate

References index

File When to read
references/scope-gate.md Phase 0 and every MA entry — terminal scope resolution (SSOT, also read by each ma-* skill)
references/accuracy.md At the start of every ma-* step — accuracy and reporting contract

Execution contract

  1. Resolve scope before work. Read references/scope-gate.md and set one of docs, plan, plan-review, or impl. Interview once when the terminal scope is materially ambiguous. Never enter Phase 3+ for scopes below impl.
  2. Initialize durable state immediately after scope resolution. This preserves recovery if any later phase fails.
  3. Enter phases in order. Before each phase, confirm the preceding phase is in completedPhases and its required artifact exists. If handoff moved an artifact, validate the new path recorded in state instead of requiring the old path.
  4. Require implementation approval. After Phase 2.5, stop once for approval that records project, base, and target. Neither --auto nor an impl scope bypasses this gate unless unattended implementation approval was explicit.
  5. Keep project writes inside the handoff worktree. Phase 4 implementation goes through /ma-dispatch; do not edit a target project's main checkout directly.
  6. Complete each phase atomically. Call the phase skill, verify its artifact gate, send the optional notification, append timeline.md, update phaseResults, then add the phase to completedPhases. A failed step leaves the phase incomplete and must be repaired and rechecked.
  7. Use agent return values, not polling. The /ma-dispatch STATUS block is the completion source of truth. Do not add sleep loops.
  8. Preserve recoverability on halt. Record structured evidence, send the optional halt notification, and keep artifacts intact so --resume can continue safely.

Read the full file on GitHub · 142 lines

Files

What ships with it

2 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 4d ago First seen · 142 lines · 61 tokens per session scan A 93cdf8d4bc2c

Subscribe to this mod's changes

ma is a skill published in the GitHub repository JeonJe/claude-plugins (3 stars, last pushed 1mo ago), licensed MIT. It adds 61 tokens to every session and 2,440 once invoked, about $0.0003 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.