{"id":49521874,"url":"https://github.com/microsoft/copilot-brag-sheet","last_synced_at":"2026-05-02T00:02:58.287Z","repository":{"id":352279485,"uuid":"1212927136","full_name":"microsoft/copilot-brag-sheet","owner":"microsoft","description":"Auto-track every Copilot CLI coding session into a structured work impact log. Zero deps, local-first, cross-platform.","archived":false,"fork":false,"pushed_at":"2026-04-29T08:52:14.000Z","size":125,"stargazers_count":3,"open_issues_count":13,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-04-29T10:35:17.817Z","etag":null,"topics":["brag-sheet","copilot","copilot-cli","developer-productivity","developer-tools","github-copilot","impact-log","local-first","performance-review","work-tracker"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/microsoft.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":"SECURITY.md","support":"SUPPORT.md","governance":null,"roadmap":"ROADMAP.md","authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-04-16T21:48:09.000Z","updated_at":"2026-04-29T08:52:18.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/microsoft/copilot-brag-sheet","commit_stats":null,"previous_names":["microsoft/copilot-brag-sheet"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/microsoft/copilot-brag-sheet","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2Fcopilot-brag-sheet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2Fcopilot-brag-sheet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2Fcopilot-brag-sheet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2Fcopilot-brag-sheet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/microsoft","download_url":"https://codeload.github.com/microsoft/copilot-brag-sheet/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2Fcopilot-brag-sheet/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32517232,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"online","status_checked_at":"2026-05-01T02:00:05.856Z","response_time":64,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["brag-sheet","copilot","copilot-cli","developer-productivity","developer-tools","github-copilot","impact-log","local-first","performance-review","work-tracker"],"created_at":"2026-05-02T00:02:51.536Z","updated_at":"2026-05-02T00:02:58.267Z","avatar_url":"https://github.com/microsoft.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Copilot Brag Sheet\n\n\u003e **Turn vague \"what did I do?\" into evidence-backed impact statements** — automatically, every Copilot CLI session.\n\n![demo](demo/demo.gif)\n\n**🔒 Local-first · 📦 Zero dependencies · 🚫 Zero telemetry**\n\nA [GitHub Copilot CLI](https://docs.github.com/en/copilot/github-copilot-in-the-cli) extension that silently records your work as you go — files edited, PRs created, git actions — so when performance review season hits, you have receipts instead of a blank page. ([What's a brag sheet?](https://jvns.ca/blog/brag-documents/))\n\n\u003e 👋 **Microsoft engineer?** Jump to [Connect-optimized framing →](#microsoft-employees-connect--performance-reviews)\n\n[![CI](https://img.shields.io/github/actions/workflow/status/microsoft/copilot-brag-sheet/ci.yml?branch=main\u0026label=CI)](https://github.com/microsoft/copilot-brag-sheet/actions/workflows/ci.yml)\n[![npm version](https://img.shields.io/npm/v/copilot-brag-sheet.svg)](https://www.npmjs.com/package/copilot-brag-sheet)\n[![npm downloads](https://img.shields.io/npm/dm/copilot-brag-sheet.svg)](https://www.npmjs.com/package/copilot-brag-sheet)\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)\n[![Awesome Copilot](https://img.shields.io/badge/Awesome-Copilot-blue?logo=github)](https://github.com/github/awesome-copilot)\n\n\u003e **Requires:** Node.js 18+, [GitHub Copilot CLI](https://docs.github.com/en/copilot/github-copilot-in-the-cli) (with active Copilot subscription)\n\n## Why an extension, not just a SKILL.md?\n\nIf you've seen the brag-sheet skill listed elsewhere — that's our [SKILL.md](skills/brag-sheet/SKILL.md), the LLM guidance file. It's a *prompt* that tells the agent how to think about your work. This repo ships the prompt **plus** the extension that makes it actually happen:\n\n| Just the SKILL.md | The full extension (this) |\n|---|---|\n| LLM has to remember the trigger | Auto-captures every session |\n| LLM runs shell commands by hand | Direct file/PR/git tracking via Node API |\n| LLM formats markdown each time | Deterministic, typed, crash-safe |\n| Markdown stored \"somewhere\" | Structured local JSON, atomic writes, orphan recovery |\n| Re-curl to update | `npm update` or one-line re-install |\n\n**Want just the prompt?** Use the skill — also published in [github/awesome-copilot](https://github.com/github/awesome-copilot).\n**Want it to actually happen automatically?** Install the extension below.\n\n## What It Does\n\nEvery time you use [GitHub Copilot CLI](https://docs.github.com/en/copilot/github-copilot-in-the-cli), this extension automatically:\n\n- 📊 **Tracks your session** — repo, branch, files edited/created, PRs, git actions\n- 📝 **Captures context** — first prompt as task description, session duration\n- 🔒 **Stores locally** — structured JSON records in your OS app-data directory\n- 🚀 **Crash-safe** — atomic writes, orphan recovery, emergency shutdown saves\n\nPlus three tools the agent can call on your behalf:\n\n| Tool | What it does |\n|------|-------------|\n| `save_to_brag_sheet` | Save a work accomplishment to your impact log |\n| `review_brag_sheet` | Review recent entries for performance discussions |\n| `generate_work_log` | Render all records into a Markdown file |\n\n### When the agent will use this\n\nThe agent picks up these tools when you say (anything close to) one of:\n\n\u003e brag · log work · save accomplishment · what did I ship · review my work · summarize my impact · generate work log · prep my brag sheet · promo packet · perf review · Connect prep · self-review · weekly recap · monthly summary · what did I do this quarter\n\nYou don't need to memorize the list — just talk naturally about your work and the agent will figure it out.\n\n## Install (60 seconds)\n\n\u003e ⚠️ **Don't use `copilot plugin install`.** This is a [`joinSession()`](https://docs.github.com/en/copilot/customizing-copilot/extending-copilot-with-mcp-and-extensions) extension and must live in `~/.copilot/extensions/`. Tracking [github/copilot-cli#3023](https://github.com/github/copilot-cli/issues/3023). Use one of the methods below.\n\n### Recommended: one-liner\n\n```bash\n# macOS / Linux\ncurl -fsSL https://raw.githubusercontent.com/microsoft/copilot-brag-sheet/main/install.sh | bash\n\n# Windows (PowerShell 5.1+)\nirm https://raw.githubusercontent.com/microsoft/copilot-brag-sheet/main/install.ps1 | iex\n```\n\nThe interactive setup wizard runs automatically when your terminal supports it.\n\n### Alternative: from npm\n\n```bash\nnpm install -g copilot-brag-sheet\ncopilot-brag-sheet                 # copies files + runs setup wizard\n```\n\n### For contributors\n\n```bash\ngit clone https://github.com/microsoft/copilot-brag-sheet.git\ncd copilot-brag-sheet\n./install.sh          # macOS/Linux\n.\\install.ps1         # Windows\n```\n\n### Activate\n\nAfter install, run `/clear` (or restart Copilot CLI). On your first message you'll see:\n\n```\n📊 Work logger active\n```\n\nRe-run setup anytime with `copilot-brag-sheet-setup` (after npm install) or `node ~/.copilot/extensions/copilot-brag-sheet/bin/setup.mjs`.\n\n\u003e Install failing? [Open an issue](https://github.com/microsoft/copilot-brag-sheet/issues/new) with the error — Windows + macOS + Linux are CI-tested.\n\n## Use\n\n### Two things you do, ever\n\n**1. Say \"brag\" when you ship something.**\n\n```\nYou: brag — refactored auth to managed identity, killed 3 secret-rotation incidents/qtr\nAgent: [calls save_to_brag_sheet with summary, category, and impact]\n```\n\n**2. Run \"generate my work log\" before review season.**\n\n```\nYou: generate my work log\nAgent: [calls generate_work_log → writes a categorized markdown file you can paste into your perf doc]\n```\n\nEverything else (file tracking, PR detection, git actions) is automatic. Most users only do step 2 once per quarter.\n\n### Optional: review recent work\n\n```\nYou: show me my last 2 weeks\nAgent: [calls review_brag_sheet]\n```\n\n## Examples\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eWhat a session record looks like\u003c/strong\u003e (auto-captured JSON)\u003c/summary\u003e\n\nEvery Copilot CLI session automatically produces a JSON record like this:\n\n```json\n{\n  \"id\": \"a1b2c3d4-e5f6-7890-abcd-ef1234567890\",\n  \"type\": \"session\",\n  \"timestamp\": \"2025-04-14T14:30:00.000Z\",\n  \"endTime\": \"2025-04-14T15:45:00.000Z\",\n  \"repo\": \"copilot-brag-sheet\",\n  \"branch\": \"main\",\n  \"cwd\": \"/home/user/repos/copilot-brag-sheet\",\n  \"filesEdited\": [\"lib/config.mjs\", \"test/config.test.mjs\"],\n  \"filesCreated\": [\"docs/backfill-guide.md\"],\n  \"prsCreated\": [],\n  \"significantActions\": [\"git commit\", \"git push\"],\n  \"taskDescription\": \"Add Microsoft preset support to config\",\n  \"status\": \"finalized\"\n}\n```\n\nYou don't write these — they're captured automatically in the background.\n\n\u003c/details\u003e\n\n### What a brag sheet entry looks like\n\nWhen you (or the AI) calls `save_to_brag_sheet`:\n\n```\nYou: \"brag — shipped the auth service refactor\"\nAgent: I'll save that to your brag sheet.\n\n  Summary: Refactored auth service to use managed identity → eliminated 3 secret \n           rotation incidents per quarter → reduced on-call burden for the team\n  Category: infrastructure\n  Impact: Eliminated recurring secret rotation incidents, improved team velocity\n  \n  ✅ Entry saved to brag sheet [infrastructure]: \"Refactored auth service...\"\n```\n\nThe stored entry:\n\n```json\n{\n  \"type\": \"entry\",\n  \"summary\": \"Refactored auth service to use managed identity → eliminated 3 secret rotation incidents per quarter\",\n  \"category\": \"infrastructure\",\n  \"impact\": \"Eliminated recurring secret rotation incidents, improved team velocity\",\n  \"repo\": \"auth-service\",\n  \"branch\": \"main\"\n}\n```\n\n### What the generated work log looks like\n\nRunning `generate_work_log` produces a Markdown file like this:\n\n```markdown\n# Work Impact Log\n\n## Week of 2025-04-14\n\n### 🚀 PRs \u0026 Features\n- **[copilot-brag-sheet] Built and published v2 with modular architecture** — 107 tests, cross-platform CI\n\n### 🏗️ Infrastructure\n- **[auth-service] Refactored auth to managed identity** — Eliminated 3 secret rotation incidents/quarter\n\n### 🚨 On-Call\n- **[api-gateway] Mitigated cascading timeout incident** — Restored service in 12 min, 0 customer impact\n\n## Week of 2025-04-07\n\n### 🐛 Bug Fixes\n- **[dashboard] Fixed timezone rendering in analytics charts** — Unblocked APAC team reporting\n```\n\n### What reviewing your work looks like\n\n```\nYou: \"review my work from the last 2 weeks\"\nAgent: [calls review_brag_sheet with weeks=2]\n\nHere's your recent work:\n\n## Week of 2025-04-14\n### 🚀 PRs \u0026 Features\n- **Built and published copilot-brag-sheet v2** — modular architecture, 107 tests\n\n### 🏗️ Infrastructure  \n- **Refactored auth service to managed identity** — eliminated secret rotation incidents\n\nThis looks strong for your Connect review. The auth refactor is a great \nexample of reducing operational burden — want me to help frame it as a \nbusiness impact statement?\n```\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eMicrosoft preset in action\u003c/strong\u003e\u003c/summary\u003e\n\nWith `{ \"preset\": \"microsoft\" }` in your config, the AI automatically frames entries for Connect:\n\n```\nYou: \"brag — I shipped the Grafana dashboard migration\"\n\nAgent: I'll frame this for Connect. Here's what I'd save:\n\n  Summary: Led Grafana dashboard migration to Azure Managed Grafana → \n           consolidated 15 dashboards across 3 teams → reduced \n           monitoring infrastructure costs by 40%\n  Category: infrastructure\n  Impact: Reduced operational toil for SRE team, improved cross-team \n          visibility into service health metrics\n  \n  This aligns well with your Core Priority around operational excellence.\n  Want me to save this?\n```\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eHow It Works\u003c/strong\u003e (internals — most users don't need this)\u003c/summary\u003e\n\n```\nSession Start ──► Track files, PRs, git actions ──► Session End\n     │                      │                            │\n     ▼                      ▼                            ▼\n  Create JSON          Update JSON                 Finalize JSON\n  (status: active)     (incremental)               (status: finalized)\n```\n\n### Session State Machine\n\n```\nactive ──► finalized        (normal session end)\nactive ──► emergency-saved  (process killed / crash)\nactive ──► orphaned         (recovered by next session)\n```\n\n### Storage Layout\n\n```\n\u003cdata-dir\u003e/\n├── sessions/2025/04/2025-04-14T20-00-00.000Z_\u003cuuid\u003e.json\n├── entries/2025/04/2025-04-14T20-05-00.000Z_\u003cuuid\u003e.json\n├── config.json    (optional)\n└── errors.log\n```\n\nDefault data directory:\n\n| OS | Path |\n|----|------|\n| Windows | `%LOCALAPPDATA%\\copilot-brag-sheet\\` |\n| macOS | `~/Library/Application Support/copilot-brag-sheet/` |\n| Linux | `${XDG_DATA_HOME:-~/.local/share}/copilot-brag-sheet/` |\n\n\u003c/details\u003e\n\n## Configuration\n\n### Environment Variables\n\n| Variable | Default | Description |\n|----------|---------|-------------|\n| `COPILOT_HOME` | `~/.copilot` | Override Copilot CLI's home dir (used by all install scripts to find/install the extension) |\n| `WORK_TRACKER_DIR` | OS app-data dir | Override the data storage directory |\n| `WORK_TRACKER_OUTPUT_PATH` | `\u003cdata-dir\u003e/work-log.md` | Override the work log output path |\n| `BRAG_SHEET_DEBUG` | _(unset)_ | Set to `1` to log extension load events to stderr (useful for verifying the extension is hooked up) |\n\n### config.json (optional)\n\nPlace a `config.json` in your data directory to customize:\n\n```json\n{\n  \"preset\": \"microsoft\",\n  \"categories\": [\n    { \"id\": \"deployment\", \"emoji\": \"🚢\", \"label\": \"Deployments\" }\n  ],\n  \"output\": {\n    \"includeSessionLog\": true\n  },\n  \"git\": {\n    \"enabled\": true,\n    \"push\": false\n  }\n}\n```\n\n| Field | Type | Description |\n|-------|------|-------------|\n| `categories` | array | Custom categories **added** to the built-in set |\n| `output.includeSessionLog` | boolean | Include raw session activity table in work log |\n| `output.defaultFormat` | string | Output format for entries (default: `\"bullets\"`) |\n| `git.enabled` | boolean | Enable local git history for data directory |\n| `git.push` | boolean | Auto-push to a remote git repo |\n| `preset` | string | Preset profile — currently `\"microsoft\"` (see below) |\n\n### Built-in Categories\n\n| ID | Emoji | Label |\n|----|-------|-------|\n| `pr` | 🚀 | PRs \u0026 Features |\n| `bugfix` | 🐛 | Bug Fixes |\n| `infrastructure` | 🏗️ | Infrastructure |\n| `investigation` | 🔍 | Investigation |\n| `collaboration` | 🤝 | Collaboration |\n| `tooling` | 🔧 | Tooling \u0026 DX |\n| `oncall` | 🚨 | On-Call |\n| `design` | 📐 | Design |\n| `documentation` | 📝 | Documentation |\n\n## Tool Reference\n\n### save_to_brag_sheet\n\nSave a work entry to your impact log.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| `summary` | string | ✅ | Impact-first summary: \"Did X for Y → Result Z\" |\n| `category` | string | | One of the built-in or custom category IDs |\n| `impact` | string | | Who/what benefited and how |\n| `tags` | string[] | | Tags for filtering |\n| `repo` | string | | Repository name (auto-detected if omitted) |\n| `branch` | string | | Branch name (auto-detected if omitted) |\n\n### review_brag_sheet\n\nReview recent entries from your work impact log.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| `weeks` | number | | Number of recent weeks to show (default: 4) |\n\n### generate_work_log\n\nGenerate a complete work log Markdown file from all records.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| `outputPath` | string | | Output file path (defaults to data dir) |\n\n## Backfill Your History\n\nAlready been coding for months? Use Copilot CLI to retroactively scan your history and populate your work log:\n\n```\nScan my git log since January and log the significant work to my brag sheet.\n```\n\n```\nReview my merged GitHub PRs since December and save the impactful ones.\n```\n\nThe extension doesn't do the scanning — **Copilot CLI is the backfill tool**. The extension just stores whatever it produces. See the full **[Backfill Guide](docs/backfill-guide.md)** for source-by-source instructions covering Copilot sessions, VS Code Chat, ADO PRs, GitHub PRs, git commits, ICM incidents, and Teams/M365.\n\n## Microsoft Employees (Connect / Performance Reviews)\n\nIf you're at Microsoft, a one-line preset gives you Connect-optimized framing:\n\n```json\n{ \"preset\": \"microsoft\" }\n```\n\nOr just answer \"y\" during installation — the install script sets it up for you.\n\n**What changes:**\n- The AI frames entries using business impact language (\"Did X → Result Y → Evidence Z\")\n- `review_brag_sheet` output is labeled for Connect review\n- The AI knows about Microsoft internal tools (ADO, ICM, Kusto, Teams)\n- Session activity log is included by default\n\n**What doesn't change:**\n- All data stays local — nothing is sent anywhere\n- The same tools work the same way\n- Non-Microsoft users get the same experience, just without the Connect framing\n\n## Cloud Sync\n\nPoint your data directory to a synced folder and your work log follows you across machines:\n\n```bash\n# OneDrive\nexport WORK_TRACKER_DIR=\"$HOME/OneDrive/Documents/work-tracker\"\n\n# Dropbox\nexport WORK_TRACKER_DIR=\"$HOME/Dropbox/work-tracker\"\n\n# iCloud\nexport WORK_TRACKER_DIR=\"$HOME/Library/Mobile Documents/com~apple~CloudDocs/work-tracker\"\n```\n\nAtomic writes (tmp → fsync → rename) prevent corruption from sync conflicts.\n\n## Update\n\nRe-run the install script to update to the latest version:\n\n```bash\n# macOS / Linux\ncurl -fsSL https://raw.githubusercontent.com/microsoft/copilot-brag-sheet/main/install.sh | bash\n\n# Windows (PowerShell)\nirm https://raw.githubusercontent.com/microsoft/copilot-brag-sheet/main/install.ps1 | iex\n```\n\nOr if you cloned the repo:\n\n```bash\ncd copilot-brag-sheet \u0026\u0026 git pull \u0026\u0026 ./install.sh\n```\n\nYour config and data are never touched — only the extension files are replaced.\n\n## Uninstall\n\n```bash\n# macOS / Linux\nrm -rf ~/.copilot/extensions/copilot-brag-sheet\n\n# Windows (PowerShell)\nRemove-Item \"$env:USERPROFILE\\.copilot\\extensions\\copilot-brag-sheet\" -Recurse -Force\n```\n\nYour data stays in the OS app-data directory — delete it manually if you want a full removal.\n\n## FAQ\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eDoes this send my data anywhere?\u003c/strong\u003e\u003c/summary\u003e\n\nNo. All data is stored locally in your OS app-data directory. Zero telemetry, zero network calls. The extension has zero runtime dependencies. If you enable git push, data goes only to a remote you configure.\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eWhere is my data stored?\u003c/strong\u003e\u003c/summary\u003e\n\n| OS | Path |\n|----|------|\n| Windows | `%LOCALAPPDATA%\\copilot-brag-sheet\\` |\n| macOS | `~/Library/Application Support/copilot-brag-sheet/` |\n| Linux | `${XDG_DATA_HOME:-~/.local/share}/copilot-brag-sheet/` |\n\nOverride with `WORK_TRACKER_DIR` environment variable.\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eWhy don't I see \"Work logger active\"?\u003c/strong\u003e\u003c/summary\u003e\n\nThe message appears on your **first message** after starting Copilot CLI (not immediately on `/clear`). Type anything and it should appear. If it doesn't, check that the extension is installed at `~/.copilot/extensions/copilot-brag-sheet/extension.mjs`.\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eCan I use copilot plugin install?\u003c/strong\u003e\u003c/summary\u003e\n\nNo. `copilot plugin install` only loads declarative plugins (skills, agents, MCP). This extension uses `joinSession()` which requires files in `~/.copilot/extensions/`. Use the install scripts instead.\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eHow do I move data between machines?\u003c/strong\u003e\u003c/summary\u003e\n\nEnable git backup in your config, add a remote repo, and your entries sync automatically. Or point `WORK_TRACKER_DIR` to a cloud-synced folder (OneDrive, Dropbox, iCloud).\n\u003c/details\u003e\n\n## Requirements\n\n- Node.js 18+\n- [GitHub Copilot CLI](https://docs.github.com/en/copilot/github-copilot-in-the-cli)\n- Zero runtime dependencies\n\n## Development\n\n```bash\ngit clone https://github.com/microsoft/copilot-brag-sheet.git\ncd copilot-brag-sheet\nnpm test        # 107 tests, ~1s\n```\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md) for development guidelines.\n\n## License\n\n[MIT](LICENSE) © Microsoft Corporation\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmicrosoft%2Fcopilot-brag-sheet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmicrosoft%2Fcopilot-brag-sheet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmicrosoft%2Fcopilot-brag-sheet/lists"}