{"id":50824758,"url":"https://github.com/colindembovsky/skills","last_synced_at":"2026-06-13T17:30:48.310Z","repository":{"id":355647931,"uuid":"1228976480","full_name":"colindembovsky/skills","owner":"colindembovsky","description":"Collection of useful agentic skills","archived":false,"fork":false,"pushed_at":"2026-05-04T16:08:18.000Z","size":25,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-04T17:33:44.879Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/colindembovsky.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"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-05-04T15:14:30.000Z","updated_at":"2026-05-04T16:08:50.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/colindembovsky/skills","commit_stats":null,"previous_names":["colindembovsky/skills"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/colindembovsky/skills","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/colindembovsky%2Fskills","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/colindembovsky%2Fskills/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/colindembovsky%2Fskills/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/colindembovsky%2Fskills/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/colindembovsky","download_url":"https://codeload.github.com/colindembovsky/skills/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/colindembovsky%2Fskills/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34294407,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-13T02:00:06.617Z","response_time":62,"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":[],"created_at":"2026-06-13T17:30:47.671Z","updated_at":"2026-06-13T17:30:48.305Z","avatar_url":"https://github.com/colindembovsky.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Context Packet Skill\n\nThis repository contains the `context-packet` skill for turning vague ideas,\nbug reports, feature requests, refactors, investigations, and work briefs into\nexecution-ready GitHub issue context.\n\nThe skill is based on the principle that context is infrastructure for effective\nAI-agent work. For the motivation behind context packets, see\n[The Context Packet Matters](https://colinsalmcorner.com/from-sprints-to-swarms-part-2-context-is-infrastructure/#the-context-packet-matters)\nin my \"From Sprints to Swarms\" series.\n\n## What the skill does\n\n`context-packet` helps a user produce a bounded, reviewable task brief with:\n\n- a desired outcome\n- in-scope and out-of-scope boundaries\n- proof-of-done acceptance criteria\n- affected systems and dependencies\n- risks, mitigations, and recovery guidance\n- handoff evidence expected from the implementer\n- repository, architecture, and validation context when available\n\nThe skill can draft Markdown only, or after user preview and confirmation, guide\ncreation of a GitHub issue.\n\n## Repository layout\n\n```text\nplugins/\n  context-packet/\n    .github/\n      plugin/\n        plugin.json\n    skills/\n      context-packet/\n        SKILL.md\n        references/\n        evals/\n    README.md\n.github/\n  extensions/\n    context-packet/\n      extension.mjs\nscripts/\n  package-context-packet-skill.py\ndist/\n  context-packet.skill\n```\n\n`plugins/context-packet/.github/plugin/plugin.json` is the plugin manifest used\nby plugin-aware installers. `SKILL.md` contains the trigger metadata and runtime\ninstructions. The `references/` files hold the canonical packet template, field\nschema, issue creation guidance, and examples. The project extension exposes the\n`context_packet_skill_info` smoke-test tool so the Copilot CLI extension loader\ncan be verified from this repository.\n\n## Skill format\n\nThe skill follows the expected directory format:\n\n```text\ncontext-packet/\n  SKILL.md\n  references/\n  evals/\n```\n\n`SKILL.md` starts with YAML frontmatter and includes the required `name` and\n`description` fields. The name is `context-packet`, matching the skill directory,\nand the body uses progressive disclosure by pointing to reference files instead\nof loading every detail at once.\n\n## Packaging and validation\n\nPackage the skill with:\n\n```bash\npython3 scripts/package-context-packet-skill.py\n```\n\nThe packaging script validates the frontmatter, excludes local-only eval files\nand `.DS_Store` files, and writes:\n\n```text\ndist/context-packet.skill\n```\n\nInspect the package contents with:\n\n```bash\nunzip -l dist/context-packet.skill\n```\n\n## Publishing a release\n\nPushing any Git tag runs `.github/workflows/publish-skill.yml`. The workflow\npackages the skill, verifies `dist/context-packet.skill`, and publishes that\nfile as an asset on a GitHub Release for the tag.\n\n```bash\ngit tag v1.0.0\ngit push origin v1.0.0\n```\n\n## Installing as a plugin\n\nInstall directly with GitHub CLI:\n\n```bash\ngh skill install colindembovsky/skills context-packet\n```\n\nPreview before installing:\n\n```bash\ngh skill preview colindembovsky/skills context-packet\n```\n\nPin a specific version:\n\n```bash\ngh skill install colindembovsky/skills context-packet@v0.1.2\n```\n\nYou can also distribute the skill by sharing the packaged `.skill` artifact from\nthe latest GitHub Release:\n\n```text\nhttps://github.com/colindembovsky/skills/releases/latest\n```\n\nUsers should download `context-packet.skill` from the release assets and import\nor install that file in their skill-compatible AI agent or plugin manager. The\n`.skill` file is the portable plugin package; this repository is the source used\nto build it.\n\nThe project extension in `.github/extensions/context-packet/extension.mjs` is\nonly for Copilot CLI smoke testing in this repository. It is not required for\nusers who install with `gh skill` or the packaged `context-packet.skill` plugin.\n\n## Extension smoke test\n\nCopilot CLI project extensions are discovered from:\n\n```text\n.github/extensions/\u003cextension-name\u003e/extension.mjs\n```\n\nThis repository includes `.github/extensions/context-packet/extension.mjs`.\nReload extensions after editing it:\n\n```text\nextensions_reload({})\n```\n\nThen verify it is loaded:\n\n```text\nextensions_manage({ operation: \"list\" })\nextensions_manage({ operation: \"inspect\", name: \"context-packet\" })\n```\n\nThe extension registers `context_packet_skill_info`, which reports the local\nskill path, package artifact path, reference URL, and frontmatter validation\ndetails.\n\n## Example prompts\n\n```text\nCreate a context packet for adding rate-limit headers to the search API.\n```\n\n```text\nSomething is broken with login. Make an issue for Copilot.\n```\n\n```text\nWrite a task brief for refactoring the billing worker retry code. I want it\neasier to test, but do not change billing semantics.\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcolindembovsky%2Fskills","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcolindembovsky%2Fskills","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcolindembovsky%2Fskills/lists"}