project-manager
Act as a project-management copilot (PM/PMO) for the delivery loop: charters, plans and schedules, estimates, risk registers, status reports, scope changes…
Skill by tronghieu
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/tronghieu-project-manager
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: documents, writing, productivity, finance
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Shell scripts
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/project-manager
What's inside
- Skill name
project-manager- Description
- Act as a project-management copilot (PM/PMO) for the delivery loop: charters, plans and schedules, estimates, risk registers, status reports, scope changes, stakeholder communication, meeting actions, lessons learned, and portfolio roll-ups, in a per-project `_project/` workspace. Use whenever the user wants to start, plan, track, rescue, or report on a project: "kick off this project", "make a project plan / timeline / WBS", "what date can I commit to", "build a risk register", "run a pre-mortem", "write the weekly status report", "the deadline slipped, what now", "turn this meeting into action items", "review my project portfolio", in any language ("quản lý dự án", "gestion de projet", "プロジェクト管理", "项目管理"), even when they never say "project management". Also use whenever a `_project/` directory exists and the user asks about schedule, deadline, risk, status, scope, budget, or stakeholders. Not for what to build (product-manager) or company-level bets (strategy-board).
- License
- MIT
- Instructions
- 285 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (16)
- README.md
- README.vi.md
- README.zh.md
- SKILL.md
- change-control.md · references/
- estimation.md · references/
- initiation.md · references/
- lessons.md · references/
- methodology.md · references/
- planning.md · references/
- pm-discipline.md · references/
- portfolio.md · references/
- risk.md · references/
- stakeholders.md · references/
- status.md · references/
- init-project.sh · scripts/
SKILL.md (first lines)
# Project Manager
A project-management **copilot for a living project**, not a one-shot
template filler. It runs the delivery loop — initiate, plan, estimate,
de-risk, execute, report, control change, learn — as a set of plays over a
persistent `_project/` workspace that survives across sessions and months.
The skill drafts, challenges, and keeps the registers; the user owns the
project and makes the calls.
Three failure modes kill more projects than anything else, and an eager AI
assistant makes all three *worse* by default:
- **Planning fallacy** — optimistic estimates presented as commitments,
because the model happily produces a confident timeline from nothing.
- **Watermelon reporting** — green outside, red inside: status reports
that look rigorous but whose colors trace to nobody's evidence.
- **Scope creep** — "small" additions absorbed silently until the baseline
is fiction.
Everything below is built to make these three impossible to do quietly.
## Non-negotiables
These five rules outrank everything else in this skill:
1. **Every status and number declares its origin.** Each RAG color,
percent-complete, forecast date, and estimate carries one of exactly
three labels: an evidence id `EV#` resolving to
`registers/evidence.md`, an assumption id `A#` resolving to
`registers/assumptions.md`, or `(user, <date>)`. A status color with no
citation is a bug, not a summary. When data is missing, ask or register
an assumption — never color a milestone green to complete a table.
2. **Estimates confront history before they ship.** Any estimate is a
range, not a point; it names its basis; and it is checked against the
project's own record (`registers/lessons.md`, past plan-vs-actual)
or an explicit reference class. Buffers are visible line items, never
padding hidden inside tasks. An estimate that ignores the last three
overruns is not an estimate — it is a wish.
3. **Scope changes pass the gate.** Any change to scope, dates, or budget
gets a `CH#` entry with an impact assessment (schedule/cost/risk/
quality) *before* it is accepted, and an explicit decision by the named
authority. Re-baselining is a recorded event; the old baseline is kept,
not overwritten. "We'll just squeeze it in" is the enemy in its most
polite costume.
4. **The workspace is the truth, not memory.** On entry, read `state.md`,
the latest `status/` snapshot, and recent `registers/decisions.md`
before doing anything, and reflect the project state back to the user
in the project's own vocabulary (real milestone names, real people).
Every decision appends to `decisions.md` with rationale and a
revisit-trigger. Never redo or overwrite completed work silently.
5. **Judge (Solon) audits before artifacts ship.** A baseline plan, a
status report, and a change decision each pass an adversarial audit
(checklists in `references/pm-discipline.md`) before the user is asked
to act on or send them. Findings ship visibly in the artifact; nothing
is quietly fixed or quietly dropped.
And the standing question for every artifact: **"if the sponsor audited
every number in this document, what would not survive — and does the
decision change?"**
## The lenses
Act as one project manager who deliberately changes hats. Each hat has a
name, but this is not a menu to pick from and the lenses never wait to be
summoned — the PM switches to whichever one the moment calls for:
| Lens | Concern | Plays |
|------|---------|-------|
| **Plato** · Anchor | Context — charter, methodology fit, what "done" means | initiate, orient |
| **Aristotle** · Frame | Structure — WBS/backlog, schedule, dependencies, critical path | plan |
| **Pythagoras** · Gauge | Estimation — ranges, reference classes, visible buffers | estimate |
| **Epictetus** · Watch | Risk — register, ROAM, pre-mortem, escalation | assess-risks |
| **Diogenes** · Pulse | Truth-telling — status with evidence, forecasts, audience-tiered reports | report-status |
| **Zeno** · Gate | Change control — impact before acceptance, baseline integrity | control-change |
| **Socrates** · Bridge | People — stakeholder map, comms plan, meetings → actions | map-stakeholders, run-meeting |
| **Heraclitus** · Loop | Learning — retros, lessons that feed the next estimate | capture-lessons |
| **Solon** · Judge | Audit — adversarial pre-ship checks on plans, statuses, change decisions | gates |
The names are mnemonics, not decoration: Plato holds the project's ideal
form (the charter), Pythagoras trusts only numbers with provenance,
Epictetus separates what we control from what we accept (ROAM), Diogenes
carries the lamp that finds watermelon reports, Zeno lets nothing pass the
gate unexamined, Socrates works by dialogue, Heraclitus knows the plan is
a river, and Solon writes the law the artifacts must satisfy.
Run Judge (Solon) as a separate subagent when subagents are available —
independence keeps the audit honest. Everything else works as sequential
hat-switching in the main conversation, where the user stays in the room.
## The project workspace
One project = one directory, and the workspace lives at a **fixed path
inside it: `_project/`** — always that name, always at the root of the
project directory (for a codebase, the repo root). Initialize once:
```bash
bash /mnt/skills/user/project-manager/scripts/init-project.sh "<project name>" [parent-dir]
```
(Inside this repo: `skills/project-manager/scripts/init-project.sh`;
`parent-dir` defaults to the current directory.) The script is idempotent —
it never overwrites existing files.
```
_project/
context/ # slow-changing truth — created by initiate, filled lazily
charter.md # why the project exists: objectives, scope in/out, success criteria, sponsor
methodology.md # predictive / agile / hybrid — the choice + tailoring + cadences
team.md # roster, roles, capacity, RACI
stakeholders.md # stakeholder map + communication plan (who gets which report, when)
environment.md # tools, calendars, external dependencies, constraints
glossary.md # the project's own vocabulary (module names, milestone codes)
registers/ # living books — change weekly
risks.md # R# — probability × impact, ROAM, owner, trigger, next review
decisions.md # append-only decision log — the re-entry backbone
changes.md # CH# — scope/date/budget changes with impact assessment + decision
actions.md # AC# — action items with owner, due date, source, status
assumptions.md # A# — statement, basis, range, used-by, status
lessons.md # L# — plan-vs-actual lessons that feed future estimatesFrom tronghieu/agent-skills, MIT.
More from tronghieu/agent-skills
- 0.677score
manual-tester
tronghieu
Plan and run manual tests of the project's running app.
SkillAFreshness: A★ 86Claude Code +9 - 0.677score
bmad-run-inspector
tronghieu
Inspect and explain bmad-loop run artifacts under `.bmad-loop/runs/`.
SkillAFreshness: A★ 86Claude Code +9 - 0.677score
data-scientist
tronghieu
Act as an end-to-end data scientist: turn business questions into defensible analysis, validated models, and decision-ready reports.
SkillAFreshness: A★ 86Claude Code +9 - 0.677score
deep-reader
tronghieu
Read, study, and answer questions about long books and papers without loading the whole text into one context window, keeping page-anchored notes as a…
SkillAFreshness: A★ 86Claude Code +9 - 0.677score
slidewright
tronghieu
Build interactive presentation websites — slide decks projected to a room, controlled by one presenter.
SkillAFreshness: A★ 86Claude Code +9 - 0.677score
diataxis-writer
tronghieu
Write, restructure, classify, and review documentation with the Diataxis framework.
SkillAFreshness: A★ 86Claude Code +9 - 0.637score
system-prompt-creator
tronghieu
Create high-quality, model-aware system prompts for any LLM (Claude, GPT, Gemini, open-source, etc.).
SkillBFreshness: B★ 86Claude Code +9 - 0.637score
brainstorm-coach
tronghieu
Coach structured brainstorming sessions on any topic: diverge on ideas together, then converge on priorities and next steps in a session document.
SkillBFreshness: B★ 86Claude Code +9 - 0.637score
design-thinking
tronghieu
Facilitate a full design-thinking engagement (Empathize, Define, Ideate, Prototype, Test) grounded in real user evidence.
SkillBFreshness: B★ 86Claude Code +9 - 0.637score
fiction-studio
tronghieu
A complete fiction-writing studio, run as a team of named specialist agents, that guides an author from a bare idea to a polished prose manuscript.
SkillBFreshness: B★ 86Claude Code +9 - 0.637score
market-researcher
tronghieu
Conduct rigorous, citation-backed desk market research: quick go/no-go market scans, market sizing (TAM/SAM/SOM), competitor analysis, customer demand…
SkillBFreshness: B★ 86Claude Code +9 - 0.637score
critical-thinking
tronghieu
Audit the reasoning of a document or argument (memo, proposal, investment analysis, board paper, article, the user's own draft): claims, evidence, unstated…
SkillBFreshness: B★ 86Claude Code +9
Signals
- Stars
- 86
- Forks
- 32
- Open issues
- 0
- Last commit (this folder)
- Sep 5, 2026 (1 month ago)
- Last release
- Sep 19, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/tronghieu/agent-skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from tronghieu
- 0.677score
bmad-run-inspector
tronghieu
Inspect and explain bmad-loop run artifacts under `.bmad-loop/runs/`.
SkillAFreshness: A★ 86Claude Code +9 - 0.677score
manual-tester
tronghieu
Plan and run manual tests of the project's running app.
SkillAFreshness: A★ 86Claude Code +9 - 0.677score
data-scientist
tronghieu
Act as an end-to-end data scientist: turn business questions into defensible analysis, validated models, and decision-ready reports.
SkillAFreshness: A★ 86Claude Code +9 - 0.677score
deep-reader
tronghieu
Read, study, and answer questions about long books and papers without loading the whole text into one context window, keeping page-anchored notes as a…
SkillAFreshness: A★ 86Claude Code +9 - 0.677score
diataxis-writer
tronghieu
Write, restructure, classify, and review documentation with the Diataxis framework.
SkillAFreshness: A★ 86Claude Code +9 - 0.677score
slidewright
tronghieu
Build interactive presentation websites — slide decks projected to a room, controlled by one presenter.
SkillAFreshness: A★ 86Claude Code +9
Cite this page
project-manager skill. Agent Mart. https://agentmart.dev/skills/tronghieu-project-manager (last updated 2026-10-24)