GitHub for lists

Lists that get better together.

Versioned, runnable lists — checklists, procedures, courses and agent skills. Fork one, improve it, run it step by step.

mike/deploy-nextjs-vpsv1.1
Deploy Next.js to a VPS
  1. Create a non-root user
    adduser deploy
  2. Install Node.js LTS
    fnm install --lts
  3. Build and start the app
    npm ci && npm run build
  4. Enable HTTPS with Caddy
    caddy reverse-proxy --to :3000
Run: 2 of 4ForkGet skill
MCP
agent-ready
git
under every list
SKILL.md
from any public list
AGPL
open core
The loop

Find it. Improve it. Run it.

Every list is a living standard: start from the best one, adapt it, and follow it step by step.

01

Find

Search by keyword or meaning across the public library.

02

Improve

Fork it, adapt it, and suggest your change back — the list gets better for everyone.

03

Run

Follow it step by step, check things off, and keep a history of your runs.

Agent Skills

Every list is an Agent Skill.

Any public list exports as a SKILL.md package in the open Agent Skills format — the one Claude Code, Codex, Cursor, Gemini CLI and dozens of other agents read. One command installs it.

One command
npx skills add installs it into any of 70+ supported agents.
Author files
scripts/, references/ and assets/ ship with the skill.
Pinned by version
Every byte is covered by the version hash — a reviewed skill can’t silently change.
Never run on our side
Scripts are screened for destructive commands and never executed on the server.
terminal
$ npx skills add https://setfork.com/<handle>/<slug>/skill.tar.gz

<slug>/
├── SKILL.md       name, description, steps
├── scripts/       author scripts
├── references/    docs loaded on demand
└── assets/        templates, data
AI drafts

No list yet? Describe it.

When nothing matches your search, AI experts draft candidate lists. You pick one, refine it and publish a version — nothing goes public without a person.

Draft a list
> Set up a new Mac for development
Set up a new Mac for development14 steps
Mac onboarding: dev environment11 steps
macOS engineer setup from scratch18 steps
Draft candidates
deploy-nextjs-vps · history
v1.1 — HTTPS via Caddy
a1c4e0f · suggestion by @nadia merged
step 3 comment resolved
7f2b91d · @sre
forked from @mike/deploy-vps
33b8c2a · credit kept
v1.0 — first release
0e4d7a5 · tag v1.0
Versions & collaboration

Many hands. Nothing lost.

Every change is a version backed by git. Suggest edits like pull requests, comment on single steps, and keep credit honest.

Versions & releases
Every edit is a version; a release is a tag with notes.
Suggestions
Pull-request-style: discuss, review, merge.
Step comments
Conversations pinned to a single step.
Real git
Clone a list and send changes with git push.
For AI agents

Your agent reads, edits and runs lists.

Connect over MCP: agents search lists, patch single steps, publish skills and record runs. Listed in the official MCP registry.

search_listsget_listpatch_listsuggest_editstart_runcheck_stepcouncil_draftpublish_skill
Registry ID: com.setfork/setfork
mcp.json
{
  "mcpServers": {
    "setfork": {
      "type": "http",
      "url": "https://setfork.com/api/mcp",
      "headers": {
        "Authorization": "Bearer sf_…"
      }
    }
  }
}
Examples

A list for anything

Explore all →
@miki
Как разобрать чужую ошибку: метод коммитсов
коммитсcommitics
★ 10 forks
@miki
Книги про гномов
книгигномы
★ 10 forks
@miki
Четыре стратегии и один откат: как в graphile-worker выбирали, чем брать задачи из очереди
postgresqueue
★ 00 forks
@miki
Чек-лист принципов программирования
программированиекачество-кода
★ 00 forks
@miki
Пять лет до одной двери
commiticspostgres
★ 00 forks
@miki
graphile-worker: проект и люди
проект-и-людиcommitics
★ 00 forks
Trust

Kept useful, kept safe

Digest

An email when the lists you saved get better.

Moderation

Public content is checked before it goes live.

A person approves

Everything AI writes starts as a draft.

Start your first list

Free to browse, fork and run. Bring your agent along over MCP.