Agent skill

Report

by kv0906 in kv0906/pm-kit

Executive briefing in plain language — report to me like I'm the CEO or product owner.

MITAuto-check: notesWriting & Content

Install Report

skills CLI
$ npx skills add kv0906/pm-kit --skill report -a claude-code

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

GitHub CLI
$ gh skill install kv0906/pm-kit report --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/kv0906/pm-kit.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/report .claude/skills/report && 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
report
GitHub stars
138
Token cost
~1.7k tokens
SKILL.md length
510 words
Files
1
Skills in repo
26
Repo updated
First seen
Licence
MIT

At a glance

Executive briefing in plain language — report to me like I'm the CEO or product owner.

  • Works in 7 steps: Parse Input → Gather Signals → Synthesize Executive Brief → …
  • /report project-a
  • SKILL.md covers Context, Usage, Flags and Session Task Progress, plus 5 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Report is an agent skill from kv0906/pm-kit. Executive briefing in plain language — report to me like I'm the CEO or product owner. Business impact and user impact only, no jargon. Use for "/report", "/report project-a", "report to me", "brief me", "what should I know", "executive summary", or when user wants a non-technical status update focused on outcomes not implementation.

Its SKILL.md is about 1.7k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Writing & Content, covering Plain language and style rules and Summarization. The repository describes itself as: AI-augmented PM workspace for Coding Agents — daily standups, decisions, blockers, docs, and sprint reviews as markdown skills. The licence is MIT.

When your agent uses it

  • /report project-a
  • What should I know
  • Executive summary
  • User wants a non-technical status update focused on outcomes not implementation

Example prompts

  • “/report”
  • “/report project-a”
  • “report to me”
  • “/report”

Requirements

  • Pre-approved tools (allowed-tools): Read, Bash, Glob, Grep, Write, TaskCreate, TaskUpdate, TaskList, TaskGet

Workflow steps

7 steps, taken from the step headings in SKILL.md.

  1. Parse Input
  2. Gather Signals
  3. Synthesize Executive Brief
  4. Deliver
  5. Optional: Save
  6. Optional: Preview
  7. Coaching Close

What it can do on your machine

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

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • Read
    • Bash
    • Glob
    • Grep
    • Write
    • TaskCreate
    • TaskUpdate
    • TaskList
    • TaskGet

    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 markdown).

    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

Report loads about 1.7k tokens when it runs. Until then it costs about 86 tokens; SKILL.md has 510 words of instructions outside code blocks.

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

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: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NotePre-approves every shell command (allowed-tools: Bash)SKILL.md
    allowed-tools: Read, Bash, Glob, Grep, Write, TaskCreate, TaskUpdate, TaskList, TaskGet

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 kv0906/pm-kit at commit 2cb5d9f, republished under its MIT licence (© kv0906). 510 words, ~1,745 tokens.

Download SKILL.mdSave it as .claude/skills/report/SKILL.md (or your agent's skills folder).
name
report
description
Executive briefing in plain language — report to me like I'm the CEO or product owner. Business impact and user impact only, no jargon. Use for "/report", "/report project-a", "report to me", "brief me", "what should I know", "executive summary", or when user wants a non-technical status update focused on outcomes not implementation.
allowed-tools
Read, Bash, Glob, Grep, Write, TaskCreate, TaskUpdate, TaskList, TaskGet
user-invocable
true

/report — Report to Me

Brief the user as if they are the CEO or product owner. Plain language. Outcomes over output. No technical jargon unless translated into business or user impact.

Context

Today's date: !date +%Y-%m-%d

Config: @_core/config.yaml Processing logic: @_core/PROCESSING.md Preview rules: @.claude/rules/preview-formats.md (when --preview)

Usage

/report
/report project-a
/report all
/report project-a --week
/report all --preview
/report project-a --save --preview

Flags

FlagEffect
--weekLast 7 days (default)
--since {date}Custom start date
--saveWrite to reports/{date}-executive-brief-{project}.md
--previewAlso render HTML via shell-executive.html
--risks-onlySkip shipped/WIP — focus on blockers and decisions needed

Session Task Progress

TaskCreate: "Gather vault signals"
  activeForm: "Reading vault for executive signals..."

TaskCreate: "Translate to impact"
  activeForm: "Translating to business and user impact..."

TaskCreate: "Deliver brief"
  activeForm: "Preparing your briefing..."

Voice & Rules

You are briefing a decision-maker, not an engineer.

Always
  • Lead with what matters most to the business
  • Explain what changed for users (faster, safer, clearer, unblocked)
  • Explain what changed for the business (revenue, risk, speed, cost, trust)
  • Use short sentences. No acronyms without plain-English translation
  • Quantify when data exists ("3 items shipped", "1 blocker overdue")
  • End with what needs their decision or attention
Never
  • Stack traces, API names, framework choices, sprint mechanics
  • "We merged PR #412" → say what capability that unlocks for users
  • "Blocked on Redis" → say "users may see slower checkout until caching is fixed"
  • Jira ticket IDs, branch names, implementation details
  • Passive voice that hides ownership
Translation examples
Vault saysReport says
Merged auth migration PRUsers can now sign in with their company account — fewer password resets
Blocked on API rate limitsCheckout may fail during peak traffic until we secure higher API limits
Decided PostgreSQL over MongoDBWe chose a database that handles financial transactions more reliably — reduces data-loss risk
WIP on notificationsUsers will soon get alerts when their order ships — not live yet

Processing Steps

1. Parse Input
  • Project: specific id, or all (default: all active projects from config)
  • Timeframe: --week or --since
Show full SKILL.md (227 more words)Show less
2. Gather Signals

Scan vault (same sources as /progress, different lens):

SourceExtract for executive view
daily/*.mdShipped items, WIP themes, blocked themes
blockers/{project}/*.mdOpen blockers — severity, due, user/business impact
decisions/{project}/*.mdRecent decisions — what it means for product direction
docs/{project}/*.mdActive specs — what capability is being built
meetings/*.mdAction items needing leadership input
3. Synthesize Executive Brief

Structure output in this order:

markdown
# Briefing — {Project or All Projects}
**{Date}** · {Period covered}

## Bottom Line
{2-3 sentences. Most important thing first. What should they walk away knowing?}

## What Users Get (or Will Get)
- {Shipped capabilities in user language}
- {In-progress capabilities — expected value, not ETA unless due date exists}

## Business Impact
- {Revenue, risk reduction, speed, cost, compliance, trust — only what's evidenced in vault}

## What's at Risk
- {Open blockers translated to user/business consequences}
- {Overdue items flagged clearly}

## Decisions Made (Recent)
- {Decision → why it matters to product/business, not technical rationale}

## Needs Your Attention
- {Explicit asks: approve, escalate, decide, unblock}
- {If nothing: "No decisions needed from you this period."}

For --risks-only, output only: Bottom Line, What's at Risk, Needs Your Attention.

4. Deliver

Default: Output to terminal. This is a spoken brief — concise, scannable.

Do not create files unless --save or --preview.

5. Optional: Save

If --save:

  • Write markdown to reports/{date}-executive-brief-{project}.md
  • Append vault log (action: report)
6. Optional: Preview

If --preview:

  • Follow /preview workflow with shell-executive.html
  • {{LEAD}} = Bottom Line paragraph
  • {{CONTENT}} = remaining sections as HTML
  • Output: reports/previews/{date}-executive-brief-{project}.html
  • Open in browser unless --no-open passed through
7. Coaching Close

End with one direct line (PM Coach style):

"The one thing I'd escalate: {highest-impact risk or decision}."

Or if clear:

"You're in good shape — keep momentum on {top WIP theme}."

Output Example

# Briefing — Project A
**2026-06-29** · Jun 22 – Jun 29

## Bottom Line
Checkout is live for most users, but peak-hour failures are still possible until we resolve the API limit blocker. No decisions needed from you today.

## What Users Get (or Will Get)
- Company sign-in is live — fewer password reset support tickets
- Order shipping alerts are in progress — users will know when packages leave the warehouse

## Business Impact
- Sign-in migration reduces support load and improves enterprise deal readiness
- Shipping alerts expected to cut "where is my order?" contacts

## What's at Risk
- API rate limits may cause checkout failures during promotions — backend team owns fix, due Friday

## Decisions Made (Recent)
- Chose PostgreSQL for billing data — stronger protection for payment records

## Needs Your Attention
- No decisions needed from you this period.

---
The one thing I'd escalate: API rate limit blocker before next marketing push.

Relationship to Other Skills

SkillDifference
/progressTechnical/project status for operators — tables, filenames, severity
/reportExecutive brief — impact language, no implementation detail
/previewRenders any content as HTML — use --preview on report for shareable brief
/weeklyTeam retrospective — process-focused, not CEO briefing

Empty Vault Handling

If no data in timeframe:

No meaningful updates in the last 7 days for {project}.
Suggest: run /daily to start capturing, or widen with --since.

Do not fabricate impact statements.

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

Files

Just SKILL.md in .claude/skills/report of kv0906/pm-kit.

Open the folder on GitHubat commit 2cb5d9f

Compare with similar skills

Report 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.

Report compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Report this skillkv0906/pm-kit138—~1.7kAutomated safety check: NotesMIT
Reminddavidondrej/skills4.1k—~266Automated safety check: PassMIT
Science Communicationbrycewang-stanford/Auto-Empirical-Research-Skills4.5k—~3.1kAutomated safety check: PassCustom licence
Stakeholder Summarytestdouble/han279—~6.3kAutomated safety check: PassMIT
Contextpilot SavingsEfficientContext/ContextPilot140—~1.4kAutomated safety check: PassMIT
WTF Plain-Language ExplainerEveryInc/compound-engineering-plugin25k—~549Automated safety check: PassMIT

Similar skills

  • Remind

    davidondrej/skills

    Rewrite the last response simpler and shorter in plain English, prefixed with a 3-5 sentence TLDR of the conversation so far.

    4.1k GitHub stars~266 tokensUpdated yesterday
    Writing & ContentAuto-check passed
  • Science Communication

    brycewang-stanford/Auto-Empirical-Research-Skills

    Translating technical findings for non-technical audiences. An agent skill from brycewang-stanford/Auto-Empirical-Research-Skills.

    4.5k GitHub stars~3.1k tokensUpdated 3 days ago
    Writing & ContentAuto-check passed
  • Stakeholder Summary

    testdouble/han

    Produces a plain-language stakeholder summary from an existing feature specification, for sharing with non-technical stakeholders before implementation kicks off.

    279 GitHub stars~6.3k tokensUpdated 7 days ago
    Writing & ContentAuto-check passed
  • Contextpilot Savings

    EfficientContext/ContextPilot

    A skill your agent uses when a user asks how many tokens (or how much context/cost) ContextPilot has saved, or wants a ContextPilot savings status/summary inside Hermes Agent — e.g.

    140 GitHub stars~1.4k tokensUpdated 6 days ago
    AI & LLM EngineeringAuto-check passed
  • WTF Plain-Language Explainer

    EveryInc/compound-engineering-plugin

    Explains the last message, or a file, link or passage you give it, in plain language so you can say what it means and what you must decide without rereading the source.

    25k GitHub stars~549 tokensUpdated today
    Writing & ContentAuto-check passed
  • Client Report Narratives

    irinabuht12-oss/marketing-skills

    Takes your raw campaign performance data and writes the executive summary paragraph that goes at the top of the report.

    3.9k GitHub stars~665 tokensUpdated 15 days ago
    Marketing & SEOAuto-check passed

More from kv0906/pm-kit

All 26 skills in this repo
  • Mermaid Visualizer

    kv0906/pm-kit

    Transform text content into professional Mermaid diagrams for presentations and documentation.

    138 GitHub starsUsed in 2 repos~2.2k tokens
    Auto-check passed
  • Gws

    kv0906/pm-kit

    This skill should be used when the user asks to "set up gws", "install Google Workspace CLI", "connect Gmail to Claude", "manage Google Drive from terminal", "send email from CLI", "check my…

    138 GitHub stars~1.6k tokensUpdated 3 mo ago
    Auto-check passed
  • Jira

    kv0906/pm-kit

    Jira integration via acli CLI. An agent skill from kv0906/pm-kit.

    138 GitHub stars~4.2k tokensUpdated 3 mo ago
    Auto-check: notes
  • Professional Excalidraw diagram generation expert that creates complete, valid .excalidraw.json files based on user descriptions.

    138 GitHub stars~3k tokensUpdated 3 mo ago
    Auto-check passed
  • Ask

    kv0906/pm-kit

    Fast vault Q&A — quick lookups, decision history, blocker status, doc search.

    138 GitHub stars~781 tokensUpdated 3 mo ago
    Auto-check passed
  • Block

    kv0906/pm-kit

    Flag a blocker with severity, owner, and due date. An agent skill from kv0906/pm-kit.

    138 GitHub stars~466 tokensUpdated 3 mo ago
    Auto-check: notes

Questions about Report

What does Report do?

Executive briefing in plain language — report to me like I'm the CEO or product owner. Report is an agent skill from kv0906/pm-kit. Executive briefing in plain language — report to me like I'm the CEO or product owner.

When should I use Report?

Report fits situations like: /report project-a; what should I know; executive summary; user wants a non-technical status update focused on outcomes not implementation.

How do I install Report in Claude Code?

Run `npx skills add kv0906/pm-kit --skill report -a claude-code`. Or copy the skill folder (.claude/skills/report in kv0906/pm-kit) into .claude/skills/report in your project. Claude Code loads it when a task matches its description.

How do I install Report in Codex?

Run `npx skills add kv0906/pm-kit --skill report -a codex`. Or copy the skill folder (.claude/skills/report in kv0906/pm-kit) into .agents/skills/report in your project. Codex loads it when a task matches its description.

Can I use Report 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 kv0906/pm-kit --skill report -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/report, .gemini/skills/report, .github/skills/report and .opencode/skills/report in your project.

What does Report need to run?

SKILL.md names no scripts, command-line tools or credentials: Report is instructions for the agent only. Its frontmatter pre-approves these tools: Read, Bash, Glob, Grep, Write, TaskCreate, TaskUpdate, TaskList, TaskGet.

Does Report 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 Report safe to install?

Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does Report use?

Report 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 Report use?

About 1.7k tokens (SKILL.md is roughly 7k 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 Report?

Skills that share tags, products or a category with Report: Remind (davidondrej/skills, 4.1k stars), Science Communication (brycewang-stanford/Auto-Empirical-Research-Skills, 4.5k stars), Stakeholder Summary (testdouble/han, 279 stars) and Contextpilot Savings (EfficientContext/ContextPilot, 140 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Report?

kv0906 (a GitHub user) maintains it in kv0906/pm-kit, which has 138 GitHub stars. The repository holds 26 skills in this directory. The repository was last updated on June 29, 2026.

Source: kv0906/pm-kit on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.