{"id":51951744,"url":"https://github.com/dubsopenhub/copilot-skill-builder","last_synced_at":"2026-07-29T06:01:29.890Z","repository":{"id":363383858,"uuid":"1263118281","full_name":"DUBSOpenHub/copilot-skill-builder","owner":"DUBSOpenHub","description":"🧰 Copilot Skill Builder — Turn any prompt into a ready-to-review GitHub Copilot CLI skill.","archived":false,"fork":false,"pushed_at":"2026-06-22T23:05:55.000Z","size":58,"stargazers_count":0,"open_issues_count":2,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-07-07T22:21:29.241Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Shell","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/DUBSOpenHub.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2026-06-08T16:32:16.000Z","updated_at":"2026-06-08T17:20:42.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/DUBSOpenHub/copilot-skill-builder","commit_stats":null,"previous_names":["dubsopenhub/copilot-skill-builder"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/DUBSOpenHub/copilot-skill-builder","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DUBSOpenHub%2Fcopilot-skill-builder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DUBSOpenHub%2Fcopilot-skill-builder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DUBSOpenHub%2Fcopilot-skill-builder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DUBSOpenHub%2Fcopilot-skill-builder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DUBSOpenHub","download_url":"https://codeload.github.com/DUBSOpenHub/copilot-skill-builder/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DUBSOpenHub%2Fcopilot-skill-builder/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36020486,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-29T02:00:04.910Z","response_time":95,"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-07-29T06:01:27.995Z","updated_at":"2026-07-29T06:01:29.875Z","avatar_url":"https://github.com/DUBSOpenHub.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🧰 Copilot Skill Builder\n\n![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)\n![Platform: Copilot CLI](https://img.shields.io/badge/platform-Copilot%20CLI-232F3E.svg)\n\nTurn any prompt into a ready-to-review GitHub Copilot CLI skill.\n\nMany people can describe what they want an AI assistant to do, but they might not know how to package that idea into something reusable. They may not know the prompts, YAML, repo structure, install steps, or skill design. So their ideas stay trapped in one-off chats.\n\nCopilot Skill Builder changes that. It turns any prompt into a ready-to-review GitHub Copilot CLI skill.\n\nExample: You type: “Build me a helper that summarizes my GitHub issues every morning.” It asks a few simple questions, shows a short plan, then hands the approved build brief to Dark Factory so the skill is created through the factory line.\n\n\u003e **⚡ One Command. That's It**\n\u003e\n\u003e **Never used the CLI before? No problem.** Paste this into your terminal:\n\u003e\n\u003e ```bash\n\u003e curl -fsSL https://raw.githubusercontent.com/DUBSOpenHub/copilot-skill-builder/main/quickstart.sh | bash\n\u003e ```\n\u003e\n\u003e When Copilot opens, type:\n\u003e\n\u003e ```text\n\u003e skill builder\n\u003e ```\n\u003e\n\u003e That's it — turn any prompt into a reusable Copilot skill. 🚀\n\u003e\n\u003e This installs **Copilot Skill Builder** and **Dark Factory** together, so the\n\u003e build handoff works when you approve it.\n\u003e\n\u003e *Requires an active [Copilot subscription](https://github.com/features/copilot/plans).*\n\n## What it does\n\nYou describe the helper you want with any prompt. Copilot Skill Builder asks at most\nthree simple questions, asks where your skills should live, shows a short plan,\nthen sends the approved plan to [Dark Factory](https://github.com/DUBSOpenHub/dark-factory).\nDark Factory builds the complete skill folder with:\n\n- `SKILL.md`\n- `catalog.yml`\n- `README.md`\n- `WHAT_WAS_BUILT.md`\n\n## How it works\n\n```mermaid\nflowchart TD\n    A[\"Your prompt\u003cbr/\u003eI want a helper that does X\"] --\u003e B[\"Copilot Skill Builder\"]\n    B --\u003e C[\"At most 3 simple questions\"]\n    C --\u003e G[\"Plan Card\u003cbr/\u003ename, trigger, output\"]\n    G --\u003e H{\"Create it?\"}\n    H -- Edit --\u003e C\n    H -- Cancel --\u003e Z[\"No files created\"]\n    H -- Create --\u003e I[\"Build brief for Dark Factory\u003cbr/\u003egenerated-skills/name/BUILD-BRIEF.md\"]\n    I --\u003e J{\"Autopilot with Dark Factory?\"}\n    J -- Approve --\u003e K[\"Dark Factory runs all build steps\u003cbr/\u003eno stopping until final delivery\"]\n    J -- Not now --\u003e M[\"Save the build brief\"]\n    K --\u003e L{\"Final delivery approved\u003cbr/\u003eWhere should the finished skill live?\"}\n    L -- Existing repo --\u003e N[\"Add to skills/name/\"]\n    L -- No repo --\u003e O[\"Create private skills repo\u003cbr/\u003eAGENTS + SECURITY + Dependabot + validation\"]\n    L -- Local only --\u003e P[\"Save locally for now\"]\n    O --\u003e N\n    N --\u003e Q[\"Try it locally\u003cbr/\u003e/skills add path/to/skills/name\"]\n    P --\u003e Q\n```\n\nCopilot Skill Builder is the front door. Dark Factory is the builder. When a\nuser says they want to build a skill, the approved plan goes through Dark\nFactory's spec, architecture, hidden quality checks, validation, and hardening\nflow.\n\nAt the end of the planning journey, Copilot Skill Builder asks:\n\n```text\nReady to hand this to Dark Factory and build it on autopilot?\n```\n\nChoose **Autopilot with Dark Factory** to run the full factory line without\nstopping between build steps. You still approve final delivery and where the\nfinished skill is saved.\n\n## Skills catalog repo\n\nCopilot Skill Builder assumes users should keep their finished skills together\nin one repo. After Dark Factory finishes building, it asks where to save the\nskill. If the user does not already have a skills repo, it offers to create a\n**private** skills catalog repo by default.\n\nThe standard catalog repo includes:\n\n- `README.md`\n- `AGENTS.md`\n- `SECURITY.md`\n- `LICENSE`\n- `.github/dependabot.yml`\n- `.github/workflows/validate.yml`\n- `skills/\u003cskill-name\u003e/` for every generated skill\n\nWhen Copilot Skill Builder creates the repo, it activates every available\nGitHub security setting automatically: vulnerability alerts, Dependabot security\nupdates, private vulnerability reporting, secret scanning, non-provider secret\npattern scanning, secret scanning validity checks, and push protection. The user\nshould not need to find security settings manually.\n\n## Anonymous telemetry\n\nCopilot Skill Builder only counts how many skills are being built. It sends one\nanonymous ping after the user approves the Dark Factory build handoff. It does not send prompts, skill names, repo names, Slack details, file contents, or any other metadata.\nSet `COPILOT_SKILL_TELEMETRY=off` to disable it.\n\n## Install\n\n### One-command install\n\n```bash\ncurl -fsSL https://raw.githubusercontent.com/DUBSOpenHub/copilot-skill-builder/main/quickstart.sh | bash\n```\n\nThis installs Copilot Skill Builder plus Dark Factory, the build engine used\nafter you approve the Plan Card.\n\n### Manual install\n\nIn GitHub Copilot CLI:\n\n```text\n/skills add DUBSOpenHub/copilot-skill-builder\n/skills add DUBSOpenHub/dark-factory\n```\n\nThen start it with:\n\n```text\ncopilot skill builder\n```\n\nor:\n\n```text\nskill builder\n```\n\n## Example\n\n```text\nskill builder\n```\n\nWhen asked what to build:\n\n```text\nCreate a helper that summarizes the GitHub issues assigned to me each morning.\n```\n\nCopilot Skill Builder shows a short plan:\n\n```text\nYour new helper: Morning Issue Digest\nTrigger: \"morning digest\"\nWhat it does: Summarizes GitHub issues assigned to you.\nWhat it uses: GitHub CLI\nWhere the brief will be saved: generated-skills/morning-issue-digest/BUILD-BRIEF.md\nHow it gets built: Dark Factory\nWhere the finished skill goes: your skills repo after the build\n```\n\nAfter approval, Copilot Skill Builder hands the plan to Dark Factory, and Dark\nFactory creates the skill files for you.\n\n## Why this exists\n\nMost people do not start by thinking, \"I need a skill with this exact YAML and\nprompt structure.\" They start with, \"I wish Copilot could help me with this\nworkflow.\"\n\nCopilot Skill Builder bridges that gap.\n\n## Built by Dark Factory\n\nCopilot Skill Builder was built with [Dark Factory](https://github.com/DUBSOpenHub/dark-factory), the sealed-envelope Copilot CLI build system.\n\nIt also uses the same pattern for users: Copilot Skill Builder shapes the prompt,\nthen Dark Factory builds the skill through its full line:\n\n```text\nPrompt → Plan Card → Dark Factory → Spec → Architecture → Hidden quality checks → Build → Validate → Harden → Skill\n```\n\nThat means this repo is both a skill builder and a proof point: Dark Factory can\nbuild real Copilot skills end-to-end.\n\n## What it does not do\n\nThis MVP does not create dashboards, package managers, hosted services, plugin\nsystems, or background daemons. It creates prompt-only Copilot CLI skills that\nare easy to inspect, install, customize, and delete.\n\n## Validation\n\nRun:\n\n```bash\nbash tests/check-skill-builder.sh\n```\n\nThe validation checks YAML syntax, catalog references, required files, prompt\nfrontmatter, and line counts.\n\n## License\n\nReleased under the [MIT License](LICENSE).\n\n---\n\n## Built with Love\n\n🐙 Created with 💜 by @DUBSOpenHub with the GitHub Copilot CLI.\n\nLet's build! 🚀✨\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdubsopenhub%2Fcopilot-skill-builder","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdubsopenhub%2Fcopilot-skill-builder","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdubsopenhub%2Fcopilot-skill-builder/lists"}