Add plugin manifest for awesome-copilot marketplace#25
Conversation
Adds .github/plugin/plugin.json with references to agent and skill at top-level directories, following the awesome-copilot plugin spec. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
There was a problem hiding this comment.
Pull request overview
Adds the metadata files needed for this repo to be listed as an external plugin in the awesome-copilot registry, including a plugin manifest plus agent/skill definitions.
Changes:
- Added
.github/plugin/plugin.jsonplugin manifest referencing the agent + skill. - Added a Copilot CLI agent definition (
agents/whatidid.agent.md). - Added a skill definition and quick start docs (
skills/whatidid/SKILL.md).
Reviewed changes
Copilot reviewed 3 out of 3 changed files in this pull request and generated 3 comments.
| File | Description |
|---|---|
.github/plugin/plugin.json |
Declares plugin metadata and references to the agent + skill content. |
agents/whatidid.agent.md |
Adds the agent instructions for running the tool and reporting results. |
skills/whatidid/SKILL.md |
Adds the skill description, requirements, privacy note, and quick start. |
| "agents": ["./agents/whatidid.agent.md"], | ||
| "skills": ["./skills/whatidid/"] |
There was a problem hiding this comment.
agents and skills are specified as relative paths ("./agents/...", "./skills/..."), but there are no agents/ or skills/ directories under .github/plugin/. If the plugin loader resolves paths relative to the manifest location, these references will be broken. Consider using paths that clearly resolve (e.g., repo-root paths like agents/.../skills/... or correct relative paths from .github/plugin/).
| "agents": ["./agents/whatidid.agent.md"], | |
| "skills": ["./skills/whatidid/"] | |
| "agents": ["agents/whatidid.agent.md"], | |
| "skills": ["skills/whatidid/"] |
| --- | ||
| name: whatidid | ||
| description: "Generate a daily analytics report of what GitHub Copilot helped accomplish. Shows tasks completed, human effort equivalent, code impact, premium requests used, and a narrative story. Use when the user asks about their daily Copilot activity, what Copilot helped with today, or wants a digest of the day's work." | ||
| --- |
There was a problem hiding this comment.
This agent definition duplicates the existing .github/agents/whatidid.agent.md (same front-matter and instructions). Keeping two copies is likely to drift over time; consider having a single canonical agent file and referencing it from the plugin manifest (or generating one from the other) to avoid inconsistencies.
| # What I Did (Copilot) — Impact Report Generator | ||
|
|
||
| Generate a professional impact report from your GitHub Copilot session logs. Shows what you accomplished, quantifies the human-equivalent effort, and presents it in a branded HTML report you can share with your manager or team. | ||
|
|
||
| ## What It Does | ||
|
|
||
| - **Harvests** session data from `~/.copilot/session-state/` (local, private) | ||
| - **Analyses** each day's work using an AI prompt calibrated against peer-reviewed research | ||
| - **Generates** a self-contained HTML report with: | ||
| - Goals accomplished with task-level detail | ||
| - Human effort equivalent (research-grounded estimation) | ||
| - Skills augmented and collaboration patterns | ||
| - Estimation evidence with transparent methodology | ||
| - **Emails** the report via Outlook (optional) | ||
|
|
||
| ## Quick Start | ||
|
|
||
| ```bash | ||
| # Clone the repo | ||
| git clone https://github.com/microsoft/What-I-Did-Copilot.git | ||
| cd What-I-Did-Copilot | ||
|
|
||
| # Generate a 7-day report | ||
| python whatidid.py --date 7D | ||
|
|
||
| # Generate and email a 30-day report | ||
| python whatidid.py --date 30D --email | ||
| ``` | ||
|
|
||
| ## Requirements | ||
|
|
||
| - Python 3.10+ | ||
| - GitHub CLI (`gh auth login`) for AI analysis | ||
| - Active Copilot CLI or VS Code agent sessions | ||
|
|
||
| ## Privacy | ||
|
|
||
| Your data stays on your machine. No telemetry, no cloud uploads. The AI analysis uses your own GitHub Models API token. No one has access to your report unless you share it. | ||
|
|
||
| ## Research Basis | ||
|
|
||
| Effort estimates are grounded in 13 peer-reviewed sources including Alaswad et al. 2026, Cambon et al. 2023 (Microsoft Research), and the SPACE framework. See [full methodology](https://github.com/microsoft/What-I-Did-Copilot/blob/main/docs/effort-estimation-methodology.md). |
There was a problem hiding this comment.
This skill document is a duplicate of the repo-root SKILL.md (identical content). Maintaining both increases the chance they diverge; consider keeping only the skills/whatidid/SKILL.md version (and updating references) or otherwise ensuring a single source of truth.
| # What I Did (Copilot) — Impact Report Generator | |
| Generate a professional impact report from your GitHub Copilot session logs. Shows what you accomplished, quantifies the human-equivalent effort, and presents it in a branded HTML report you can share with your manager or team. | |
| ## What It Does | |
| - **Harvests** session data from `~/.copilot/session-state/` (local, private) | |
| - **Analyses** each day's work using an AI prompt calibrated against peer-reviewed research | |
| - **Generates** a self-contained HTML report with: | |
| - Goals accomplished with task-level detail | |
| - Human effort equivalent (research-grounded estimation) | |
| - Skills augmented and collaboration patterns | |
| - Estimation evidence with transparent methodology | |
| - **Emails** the report via Outlook (optional) | |
| ## Quick Start | |
| ```bash | |
| # Clone the repo | |
| git clone https://github.com/microsoft/What-I-Did-Copilot.git | |
| cd What-I-Did-Copilot | |
| # Generate a 7-day report | |
| python whatidid.py --date 7D | |
| # Generate and email a 30-day report | |
| python whatidid.py --date 30D --email | |
| ``` | |
| ## Requirements | |
| - Python 3.10+ | |
| - GitHub CLI (`gh auth login`) for AI analysis | |
| - Active Copilot CLI or VS Code agent sessions | |
| ## Privacy | |
| Your data stays on your machine. No telemetry, no cloud uploads. The AI analysis uses your own GitHub Models API token. No one has access to your report unless you share it. | |
| ## Research Basis | |
| Effort estimates are grounded in 13 peer-reviewed sources including Alaswad et al. 2026, Cambon et al. 2023 (Microsoft Research), and the SPACE framework. See [full methodology](https://github.com/microsoft/What-I-Did-Copilot/blob/main/docs/effort-estimation-methodology.md). | |
| # What I Did (Copilot) | |
| This is the canonical skill entry for the What-I-Did-Copilot report generator. | |
| Use this skill to turn local GitHub Copilot session logs into a branded HTML impact report that summarizes: | |
| - goals delivered | |
| - human-effort-equivalent estimates | |
| - skills augmented | |
| - collaboration patterns | |
| - estimation evidence grounded in the project's research methodology | |
| The tool works with Copilot CLI and VS Code agent sessions and keeps data local-first. | |
| For full setup, workflow, and methodology details, use the repository documentation and project docs rather than duplicating the same content here. |
|
@copilot apply changes based on the comments in this thread |
Agent-Logs-Url: https://github.com/microsoft/What-I-Did-Copilot/sessions/456a1acb-21d1-4399-abbb-21394cddf272 Co-authored-by: shailendrahegde <74619064+shailendrahegde@users.noreply.github.com>
Applied all three changes in f503b4f:
|
Adds the plugin structure required for the awesome-copilot external plugin registry:
.github/plugin/plugin.json— plugin manifest referencing agent + skillagents/whatidid.agent.md— agent definition for Copilot CLIskills/whatidid/SKILL.md— skill definition with quick start and methodology linkThis enables
microsoft/What-I-Did-Copilotto be listed as an external plugin in github/awesome-copilot#1319.Co-authored-by: Copilot 223556219+Copilot@users.noreply.github.com