{"id":51119721,"url":"https://github.com/bitcoin21ideas/skills","last_synced_at":"2026-06-25T01:00:49.368Z","repository":{"id":365910733,"uuid":"1235263768","full_name":"bitcoin21ideas/skills","owner":"bitcoin21ideas","description":"Cross-agent skills for AI coding agents (Claude Code, Codex, Cursor, Copilot, Gemini), installable with gh skill install.","archived":false,"fork":false,"pushed_at":"2026-06-19T11:37:50.000Z","size":2755,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-06-19T13:24:10.600Z","etag":null,"topics":["agent-skills","ai-agents","anthropic","claude","claude-code","claude-code-skills","claude-skills","codex","cursor","developer-tools","gemini-cli","github-copilot","llm","productivity"],"latest_commit_sha":null,"homepage":null,"language":null,"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/bitcoin21ideas.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","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":"AGENTS.md","dco":null,"cla":null}},"created_at":"2026-05-11T06:51:48.000Z","updated_at":"2026-06-19T11:33:56.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/bitcoin21ideas/skills","commit_stats":null,"previous_names":["bitcoin21ideas/skills"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/bitcoin21ideas/skills","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitcoin21ideas%2Fskills","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitcoin21ideas%2Fskills/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitcoin21ideas%2Fskills/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitcoin21ideas%2Fskills/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bitcoin21ideas","download_url":"https://codeload.github.com/bitcoin21ideas/skills/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitcoin21ideas%2Fskills/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34755063,"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-24T02:00:07.484Z","response_time":106,"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":["agent-skills","ai-agents","anthropic","claude","claude-code","claude-code-skills","claude-skills","codex","cursor","developer-tools","gemini-cli","github-copilot","llm","productivity"],"created_at":"2026-06-25T01:00:48.617Z","updated_at":"2026-06-25T01:00:49.360Z","avatar_url":"https://github.com/bitcoin21ideas.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# skills\n\n[![License](https://img.shields.io/badge/License-MIT-1f6feb?style=for-the-badge)](LICENSE)\n[![Release](https://img.shields.io/github/v/release/bitcoin21ideas/skills?style=for-the-badge\u0026label=Release\u0026color=1f6feb)](https://github.com/bitcoin21ideas/skills/releases/latest)\n[![Zap me a coffee](https://img.shields.io/badge/Zap_me_a_coffee-⚡-orange?style=for-the-badge)](https://zapmeacoffee.com/npub10awzknjg5r5lajnr53438ndcyjylgqsrnrtq5grs495v42qc6awsj45ys7)\n\nA collection of agent skills for Claude Code, Codex, Copilot, and other AI coding assistants.\n\n\u003e [!NOTE]  \n\u003e These skills are designed to be useful across agents. Unknown frontmatter fields (like `disable-model-invocation`) are ignored per the agentskills.io standard, so Claude-Code-specific fields are safe to include in any compliant agent.\n\n## Skills\n\n| Skill | Description |\n| --- | --- |\n| [pressure-test](skills/pressure-test/README.md) | Interviews you relentlessly about a plan, branch by branch, and ends with a consolidated decision artifact you can optionally save to a `.decisions.md` file for to-plan. |\n| [to-plan](skills/to-plan/README.md) | Synthesizes a decisions record and a repo read into a pure implementation plan on disk — file paths, modules, phase-gated slices, and anchored verification — shaped to be hardened by plan-clash. |\n| [plan-clash](skills/plan-clash/README.md) | Hardens an existing implementation plan by looping a Codex (GPT) critic and a Claude (opus) adjudicator over it for N rounds — cross-model, fresh-eyes review that improves the plan against the real code. Runs on CLI subscriptions; improves a plan, never certifies one. |\n| [commit](skills/commit/README.md) | Project-agnostic git commit workflow — triages secrets, runs the project's test/lint gate, groups changes, and writes conventional commits after you approve. Tailorable per project. |\n\n## Install\n\n\u003e [!IMPORTANT]\n\u003e A skill is instructions your agent runs on your behalf — anyone can publish one, and GitHub doesn't verify them. Inspect before you install: `gh skill preview bitcoin21ideas/skills \u003cname\u003e`, or read the skill's `SKILL.md` on GitHub. The skills here are MIT-licensed and meant to be auditable; apply the same caution to skills from anywhere.\n\nThree ways, easiest first: the **GitHub CLI** (one command, cross-agent), **ask your agent**, or **by hand**.\n\n### GitHub CLI — `gh skill` (recommended)\n\n[`gh skill`](https://github.blog/changelog/2026-04-16-manage-agent-skills-with-github-cli/) (GitHub CLI ≥ 2.90.0) installs a skill into whichever agent you use — Claude Code, Copilot, Cursor, Codex, or Gemini CLI — resolving the right location for you and recording where it came from:\n\n```sh\ngh skill preview bitcoin21ideas/skills pressure-test   # inspect first\ngh skill install bitcoin21ideas/skills pressure-test   # then install\n```\n\nSwap `pressure-test` for any skill in the table above.\n\n### Ask your agent\n\nNo CLI? Hand your agent the skill's folder URL and ask it to install:\n\n\u003e I like this skill — install it in my project:\n\u003e https://github.com/bitcoin21ideas/skills/tree/main/skills/pressure-test\n\nThis needs an agent that can fetch a URL — **Claude Code** and **Gemini CLI** do by default; **Cursor** and **Copilot** may need web access turned on; **Codex CLI** needs a fetch tool (MCP) wired up. Tell it two things: a skill is a multi-file *folder* (not one file), and read the **raw** files (`raw.githubusercontent.com`), not the rendered `blob` page. On a model with no skills runtime (a bare Kimi / OpenAI-compatible endpoint), just paste `SKILL.md` into your system prompt.\n\n### By hand\n\n```sh\ngit clone https://github.com/bitcoin21ideas/skills.git\ncd skills\n```\n\nDrop a skill folder where your agent looks. `.agents/skills/` is the vendor-neutral location honored by Codex, Cursor, Gemini, and Copilot:\n\n```sh\nln -s \"$PWD/skills/pressure-test\" .agents/skills/pressure-test      # project-level\nln -s \"$PWD/skills/pressure-test\" ~/.agents/skills/pressure-test    # user-level\n```\n\nPrefer an agent-specific home?\n\n| Agent | Project path | User path | Invoke |\n| --- | --- | --- | --- |\n| Claude Code | `.claude/skills/` | `~/.claude/skills/` | `/pressure-test` |\n| Codex CLI | `.agents/skills/` | `~/.agents/skills/` | `$pressure-test` |\n| Cursor | `.cursor/skills/` | `~/.cursor/skills/` | `/` menu |\n| Copilot (VS Code) | `.github/skills/` | `~/.copilot/skills/` | `/pressure-test` |\n| Gemini CLI | `.gemini/skills/` | `~/.gemini/skills/` | `/skills` |\n\nMost agents also auto-load a skill when its description matches, so explicit invocation is optional.\n\n## Cross-agent compatibility note\n\nAs of June 2026 the [Agent Skills standard](https://agentskills.io) is natively supported across the major coding agents (Claude Code, Codex, Cursor, Copilot, Gemini CLI, and dozens more), so these skills are portable without per-agent rewrites.\n\nThe `disable-model-invocation: true` frontmatter field prevents Claude Code and Copilot from auto-invoking a skill based on its description — the user must call it explicitly. Agents that don't recognize the field ignore it safely, falling back to description-based triggering.\n\nInvocation mode is chosen per skill:\n\n- **`pressure-test`** is explicit-only (`disable-model-invocation: true`) — you rarely want to be auto-grilled.\n- **`plan-clash`** is explicit-only (`disable-model-invocation: true`) — each run spawns long, subscription-billed CLI subprocesses, so it should fire only when you ask for it.\n- **`commit`** is both user- and model-invocable (no such field) — natural-language requests like \"commit this\" can trigger it, and it always proposes a plan and waits for approval before committing, so the model can never make a surprise commit.\n\nEither way, skill descriptions are phrased with explicit user-action triggers (\"when the user says...\") so even agents that ignore the field don't fire them spuriously.\n\n## Contributing\n\nThis repo is agent-first. The easiest way to add or fix a skill is to ask your coding agent: point it at [`AGENTS.md`](AGENTS.md), describe the change, and have it open a PR. See [`AGENTS.md`](AGENTS.md) for the layout and conventions. Issues and PRs welcome — from an agent or by hand.\n\n## License\n\nMIT — see [LICENSE](LICENSE).\n\n\u003e _Commits in this repo are made with its own [`commit`](skills/commit/README.md) skill._\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbitcoin21ideas%2Fskills","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbitcoin21ideas%2Fskills","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbitcoin21ideas%2Fskills/lists"}