Workspace API
friday-platform/friday-studio
Create, list, update, delete, and clean up workspaces via the daemon HTTP API at $FRIDAYDURL.
Analyze a Paperclip company's issue history, agent health, recurring failure patterns, and project architecture to design and provision tailored routines with cron/webhook triggers.
$ npx skills add Yesterday-AI/paperclip-plugin-company-wizard --skill setup-routines -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Yesterday-AI/paperclip-plugin-company-wizard setup-routines --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/Yesterday-AI/paperclip-plugin-company-wizard.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/setup-routines .claude/skills/setup-routines && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "setup-routines" agent skill from https://github.com/Yesterday-AI/paperclip-plugin-company-wizard/tree/main/.claude/skills/setup-routines into .claude/skills/setup-routines/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "setup-routines", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/Yesterday-AI/paperclip-plugin-company-wizard/tree/main/.claude/skills/setup-routinesType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add Yesterday-AI/paperclip-plugin-company-wizard --skill setup-routines -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Yesterday-AI/paperclip-plugin-company-wizard setup-routines --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Yesterday-AI/paperclip-plugin-company-wizard.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/setup-routines .agents/skills/setup-routines && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "setup-routines" agent skill from https://github.com/Yesterday-AI/paperclip-plugin-company-wizard/tree/main/.claude/skills/setup-routines into .agents/skills/setup-routines/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "setup-routines", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Yesterday-AI/paperclip-plugin-company-wizard --skill setup-routines -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Yesterday-AI/paperclip-plugin-company-wizard setup-routines --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Yesterday-AI/paperclip-plugin-company-wizard.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/setup-routines .cursor/skills/setup-routines && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "setup-routines" agent skill from https://github.com/Yesterday-AI/paperclip-plugin-company-wizard/tree/main/.claude/skills/setup-routines into .cursor/skills/setup-routines/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "setup-routines", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/Yesterday-AI/paperclip-plugin-company-wizard.git --path .claude/skills/setup-routines--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add Yesterday-AI/paperclip-plugin-company-wizard --skill setup-routines -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Yesterday-AI/paperclip-plugin-company-wizard setup-routines --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Yesterday-AI/paperclip-plugin-company-wizard.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/setup-routines .gemini/skills/setup-routines && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "setup-routines" agent skill from https://github.com/Yesterday-AI/paperclip-plugin-company-wizard/tree/main/.claude/skills/setup-routines into .gemini/skills/setup-routines/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "setup-routines", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install Yesterday-AI/paperclip-plugin-company-wizard setup-routinesInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add Yesterday-AI/paperclip-plugin-company-wizard --skill setup-routines -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Yesterday-AI/paperclip-plugin-company-wizard.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/setup-routines .github/skills/setup-routines && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "setup-routines" agent skill from https://github.com/Yesterday-AI/paperclip-plugin-company-wizard/tree/main/.claude/skills/setup-routines into .github/skills/setup-routines/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "setup-routines", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Yesterday-AI/paperclip-plugin-company-wizard --skill setup-routines -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Yesterday-AI/paperclip-plugin-company-wizard setup-routines --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Yesterday-AI/paperclip-plugin-company-wizard.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/setup-routines .opencode/skills/setup-routines && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "setup-routines" agent skill from https://github.com/Yesterday-AI/paperclip-plugin-company-wizard/tree/main/.claude/skills/setup-routines into .opencode/skills/setup-routines/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "setup-routines", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
setup-routinesAnalyze a Paperclip company's issue history, agent health, recurring failure patterns, and project architecture to design and provision tailored routines with cron/webhook triggers.
Setup Routines is an agent skill from Yesterday-AI/paperclip-plugin-company-wizard. Analyze a Paperclip company's issue history, agent health, recurring failure patterns, and project architecture to design and provision tailored routines with cron/webhook triggers. Replaces expensive always-on heartbeats with targeted, data-driven scheduled runs. Use when setting up routines for a new or existing company, or when optimizing token spend on agent heartbeats.
Its SKILL.md is about 3.1k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Backend & APIs, covering Scheduled and recurring tasks and Webhooks. The repository describes itself as: Bootstrap AI agent companies from modular templates. The licence is MIT.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 3eeca7d. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
curljqFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use curl, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
PAPERCLIP_API_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Setup Routines loads about 3.1k tokens when it runs. Until then it costs about 98 tokens; SKILL.md has 917 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from Yesterday-AI/paperclip-plugin-company-wizard at commit 3eeca7d, republished under its MIT licence (© Yesterday-AI). 917 words, ~3,138 tokens.
.claude/skills/setup-routines/SKILL.md (or your agent's skills folder).This skill analyzes a Paperclip company's actual operational data to design routines that match real needs — not generic templates. The goal: replace expensive always-on heartbeats with targeted routines that fire only when needed.
Heartbeats cost tokens. Routines save money.
Before creating a single routine, run the full diagnostic. Each step feeds signal into the routine design.
Pull the dashboard for a quick pulse check.
curl -s "$PAPERCLIP_API_URL/api/companies/{companyId}/dashboard" \
-H "Authorization: Bearer $PAPERCLIP_API_KEY"Extract:
error state need a recovery routineQuery completed and open issues to find recurring patterns.
# Recent completed issues — look for repeat categories
curl -s "$PAPERCLIP_API_URL/api/companies/{companyId}/issues?status=done&limit=100" \
-H "Authorization: Bearer $PAPERCLIP_API_KEY"
# Open issues — find unassigned or stalled work
curl -s "$PAPERCLIP_API_URL/api/companies/{companyId}/issues?status=todo,in_progress,blocked&limit=50" \
-H "Authorization: Bearer $PAPERCLIP_API_KEY"Pattern mining — look for these signals in issue titles and descriptions:
| Signal | What to look for | Routine type |
|---|---|---|
| Repeated bug category | Multiple issues with same root cause (e.g., "fix lint", "CI broken", "runtime error") | Preventive check — catch before it recurs |
| Unassigned high-priority | todo issues with high/critical priority and no assignee | Triage routine for PM/CEO |
| Stalled in-progress | in_progress issues with no recent comments/activity | Stall detector for CEO |
| Deploy-related issues | Issues mentioning deploy, Railway, Vercel, CI/CD | Post-deploy verification with webhook trigger |
| API integration issues | Issues about external API failures, rate limits, auth | API health check routine |
| Error/crash issues | Runtime errors, hydration, crashes, 500s | Runtime health patrol |
| Security issues | Auth bugs, secrets leaked, CORS, CSP | Security audit periodic routine |
| Performance issues | Lighthouse, Core Web Vitals, bundle size | Performance regression check |
Frequency analysis — count issues per category:
# Mental model for categorization (do this analysis in your head):
# Group done issues by theme:
# CI/build failures: N issues → if N >= 3, needs a routine
# Runtime crashes: N issues → if N >= 3, needs a routine
# API integration: N issues → if N >= 2, needs a routine
# Deploy issues: N issues → if N >= 2, needs a routine
# Unassigned backlog: N items → if N >= 3 high-pri, needs triage routine# List agents with status
curl -s "$PAPERCLIP_API_URL/api/companies/{companyId}/agents" \
-H "Authorization: Bearer $PAPERCLIP_API_KEY"Check each agent for:
# Project details including workspace/repo
curl -s "$PAPERCLIP_API_URL/api/projects/{projectId}" \
-H "Authorization: Bearer $PAPERCLIP_API_KEY"Check for:
curl -s "$PAPERCLIP_API_URL/api/companies/{companyId}/activity?limit=50" \
-H "Authorization: Bearer $PAPERCLIP_API_KEY"Look for:
| Routine concern | Priority | Rationale |
|---|---|---|
| Agent error recovery | critical | Dead agents = zero productivity |
| CI/build health | high | Broken builds block all deploys |
| Runtime error patrol | high | User-facing failures |
| Unassigned high-pri triage | high | Blocking features rot in backlog |
| API health check | medium | External dependency, catch early |
| Deploy verification | medium | Post-deploy safety net |
| Stall detection | medium | Prevents silent work stoppage |
| Performance/security audit | low | Important but not urgent |
| Backlog grooming | low | Housekeeping |
| Routine type | Recommended schedule | Why |
|---|---|---|
| Critical recovery | 0 8,12,17 * * 1-5 (3x/day) | Fast recovery from errors |
| Build/CI guard | Webhook on push + 0 10,16 * * 1-5 fallback | Catch failures at source |
| Runtime patrol | 0 */3 * * * (every 3h) | Catch crashes between deploys |
| Triage | 0 9,14 * * 1-5 (2x/day) | Morning + afternoon assignment windows |
| Deploy verify | Webhook on deploy + 0 11 * * 1-5 fallback | Verify each deploy + daily check |
| API health | 0 9 * * 1-5 (daily) | Morning sanity check |
| Stall detection | 0 10 * * 1,3,5 (3x/week) | Catch multi-day stalls |
| Audit (perf/security) | 0 10 * * 1 (weekly) | Low-urgency, high-value |
| Routine nature | Policy | Rationale |
|---|---|---|
| Health checks, patrols | skip_if_active | Idempotent — if already checking, new trigger adds nothing |
| Webhook-driven (each payload matters) | always_enqueue | Each push/deploy is a distinct event to verify |
| Triage, grooming | coalesce_if_active | Merge overlapping triage windows |
Best practice: webhook + cron fallback for event-driven routines.
After analysis, create routines in this order:
For each routine:
# Step 1: Create the routine
ROUTINE=$(curl -s -X POST "$PAPERCLIP_API_URL/api/companies/{companyId}/routines" \
-H "Authorization: Bearer $PAPERCLIP_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"title": "...",
"description": "... include specific issue references that motivated this routine ...",
"assigneeAgentId": "...",
"projectId": "...",
"priority": "...",
"status": "active",
"concurrencyPolicy": "skip_if_active",
"catchUpPolicy": "skip_missed"
}')
ROUTINE_ID=$(echo "$ROUTINE" | jq -r '.id')
# Step 2: Add triggers
# Cron trigger
curl -s -X POST "$PAPERCLIP_API_URL/api/routines/$ROUTINE_ID/triggers" \
-H "Authorization: Bearer $PAPERCLIP_API_KEY" \
-H "Content-Type: application/json" \
-d '{"kind": "schedule", "cronExpression": "...", "timezone": "Europe/Amsterdam"}'
# Webhook trigger (if event-driven)
curl -s -X POST "$PAPERCLIP_API_URL/api/routines/$ROUTINE_ID/triggers" \
-H "Authorization: Bearer $PAPERCLIP_API_KEY" \
-H "Content-Type: application/json" \
-d '{"kind": "webhook", "signingMode": "bearer"}'
# Step 3: Test with manual run
curl -s -X POST "$PAPERCLIP_API_URL/api/routines/$ROUTINE_ID/run" \
-H "Authorization: Bearer $PAPERCLIP_API_KEY" \
-H "Content-Type: application/json" \
-d '{"source": "manual"}'Always include in the description:
This context is injected into the agent's heartbeat when the routine fires, so a well-written description = fewer wasted tokens figuring out what to do.
After provisioning all routines:
# List all active routines with triggers
curl -s "$PAPERCLIP_API_URL/api/companies/{companyId}/routines" \
-H "Authorization: Bearer $PAPERCLIP_API_KEY"
# For each routine, verify triggers exist
curl -s "$PAPERCLIP_API_URL/api/routines/{routineId}" \
-H "Authorization: Bearer $PAPERCLIP_API_KEY"
# Fire a manual test run on the most critical routine
curl -s -X POST "$PAPERCLIP_API_URL/api/routines/{routineId}/run" \
-H "Authorization: Bearer $PAPERCLIP_API_KEY" \
-H "Content-Type: application/json" \
-d '{"source": "manual"}'
# Verify the run created an issue
curl -s "$PAPERCLIP_API_URL/api/routines/{routineId}/runs?limit=1" \
-H "Authorization: Bearer $PAPERCLIP_API_KEY"After completing setup, report:
## Routines Provisioned for {Company}
### Analysis Summary
- Issues analyzed: {N done} + {N open}
- Recurring patterns found: {list}
- Agents in error: {list}
- Unassigned high-priority: {count}
### Routines Created
| # | Title | Agent | Priority | Triggers | Rationale |
|---|-------|-------|----------|----------|-----------|
| 1 | ... | ... | ... | ... | Based on {issue pattern} |
### Webhook URLs (wire into external services)
- CI guard: POST {url} (GitHub push events)
- Deploy verify: POST {url} (Railway deploy events)
### Token Savings Estimate
- Previous: ~{N} heartbeats/day at ~{cost} tokens each
- Now: ~{N} targeted routine runs/day
- Estimated reduction: {X}%Routines aren't set-and-forget. Review monthly:
# Quick health check on all routines
curl -s "$PAPERCLIP_API_URL/api/companies/{companyId}/routines" \
-H "Authorization: Bearer $PAPERCLIP_API_KEY" | jq '.[] | select(.status=="active") | {title, lastTriggeredAt, lastEnqueuedAt}'| Action | Method | Endpoint |
|---|---|---|
| List routines | GET | /api/companies/:companyId/routines |
| Create routine | POST | /api/companies/:companyId/routines |
| Update routine | PATCH | /api/routines/:routineId |
| Add trigger | POST | /api/routines/:routineId/triggers |
| Update trigger | PATCH | /api/routine-triggers/:triggerId |
| Delete trigger | DELETE | /api/routine-triggers/:triggerId |
| Manual run | POST | /api/routines/:routineId/run |
| Run history | GET | /api/routines/:routineId/runs?limit=50 |
| Fire webhook | POST | /api/routine-triggers/public/:publicId/fire |
| Rotate secret | POST | /api/routine-triggers/:triggerId/rotate-secret |
If calling from outside the container (host machine), you need a board API key.
Generate one via the Paperclip UI or by inserting a hashed key into the
board_api_keys table. Agent API keys (PAPERCLIP_API_KEY) work from inside
heartbeat runs but agents can only create routines assigned to themselves.
© Yesterday-AI, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .claude/skills/setup-routines of Yesterday-AI/paperclip-plugin-company-wizard.
Open the folder on GitHubat commit 3eeca7d
Setup Routines next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Setup Routines this skillYesterday-AI/paperclip-plugin-company-wizard | 186 | — | ~3.1k | Automated safety check: Pass | MIT | |
| Workspace APIfriday-platform/friday-studio | 104 | — | ~9.3k | Automated safety check: Notes | Custom licence | |
| Convex RuntimeIgorWarzocha/Opencode-Workflows | 122 | — | ~1.1k | Automated safety check: Pass | None | |
| Nextclaw Self ManagePeiiii/nextclaw | 260 | — | ~3.5k | Automated safety check: Pass | MIT | |
| Neon Functionsneondatabase/agent-skills | 100 | — | ~12k | Automated safety check: Notes | Apache-2.0 | |
| Function Devbutterbase-ai/butterbase-skills | 534 | — | ~2.8k | Automated safety check: Pass | MIT |
friday-platform/friday-studio
Create, list, update, delete, and clean up workspaces via the daemon HTTP API at $FRIDAYDURL.
IgorWarzocha/Opencode-Workflows
Implement Convex runtime features: HTTP actions, file storage, search (full text + vector), scheduling (crons + scheduled functions), and RAG patterns.
Peiiii/nextclaw
Self-manage NextClaw runtime via CLI guide. An agent skill from Peiiii/nextclaw.
neondatabase/agent-skills
Long-running, serverless Node.js HTTP functions deployed onto your Neon branch, with DATABASEURL injected automatically and compute that runs next to your data.
butterbase-ai/butterbase-skills
A skill your agent uses when developing, deploying, or debugging Butterbase serverless functions, or when the user needs to add backend logic like webhooks, scheduled jobs, or custom API endpoints
davila7/claude-code-templates
Upstash QStash expert for serverless message queues, scheduled jobs, and reliable HTTP-based task delivery without managing infrastructure.
Yesterday-AI/paperclip-plugin-company-wizard
Manage Paperclip AI companies, agents, issues, projects, goals, routines, costs, and secrets via REST API.
Yesterday-AI/paperclip-plugin-company-wizard
Prepare a new release by updating CHANGELOG.md, verifying documentation (README.md, CLAUDE.md, AGENTS.md, ROADMAP.md, docs/), bumping patch version in package.json, building, and suggesting publish…
Yesterday-AI/paperclip-plugin-company-wizard
Set up and manage Paperclip Routines — recurring scheduled tasks that replace expensive always-on heartbeats.
Categories
Analyze a Paperclip company's issue history, agent health, recurring failure patterns, and project architecture to design and provision tailored routines with cron/webhook triggers. Setup Routines is an agent skill from Yesterday-AI/paperclip-plugin-company-wizard. Analyze a Paperclip company's issue history, agent health, recurring failure patterns, and project architecture to design and provision tailored routines with cron/webhook triggers.
Setup Routines fits situations like: setting up routines for a new; existing company; optimizing token spend on agent heartbeats.
Run `npx skills add Yesterday-AI/paperclip-plugin-company-wizard --skill setup-routines -a claude-code`. Or copy the skill folder (.claude/skills/setup-routines in Yesterday-AI/paperclip-plugin-company-wizard) into .claude/skills/setup-routines in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Yesterday-AI/paperclip-plugin-company-wizard --skill setup-routines -a codex`. Or copy the skill folder (.claude/skills/setup-routines in Yesterday-AI/paperclip-plugin-company-wizard) into .agents/skills/setup-routines in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Yesterday-AI/paperclip-plugin-company-wizard --skill setup-routines -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/setup-routines, .gemini/skills/setup-routines, .github/skills/setup-routines and .opencode/skills/setup-routines in your project.
Going by SKILL.md and its folder, Setup Routines needs the command-line tools its instructions call (curl and jq) and credentials named PAPERCLIP_API_KEY. Our summary lists: Python 3; A credential in PAPERCLIP_API_KEY.
SKILL.md contains no URLs. Its commands use curl, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Setup Routines is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.1k tokens (SKILL.md is roughly 13k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Setup Routines: Workspace API (friday-platform/friday-studio, 104 stars), Convex Runtime (IgorWarzocha/Opencode-Workflows, 122 stars), Nextclaw Self Manage (Peiiii/nextclaw, 260 stars) and Neon Functions (neondatabase/agent-skills, 100 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Yesterday-AI (a GitHub organization) maintains it in Yesterday-AI/paperclip-plugin-company-wizard, which has 186 GitHub stars. The repository holds 4 skills in this directory. The repository was last updated on April 22, 2026.
Source: Yesterday-AI/paperclip-plugin-company-wizard on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.