paperclip-api
Use when managing Paperclip AI agent companies - creating tasks, managing agents, approving hires, running heartbeats, or any…
Use when the user is closing an ISO week, reviewing planned outcomes against evidence, interviewing work Areas, resolving unfinished commitments, or asking for "ретро", "weekly retro", "week review", or lessons from the week.
Claude Code
$ npx -y skills add serejaris/personal-corp-os --skill weekly-retro --agent claude-code
Codex
$ npx skills add serejaris/personal-corp-os --skill weekly-retro -a codex -y
Cursor
$ npx skills add serejaris/personal-corp-os --skill weekly-retro -a cursor -y
Gemini CLI
$ npx skills add serejaris/personal-corp-os --skill weekly-retro -a gemini-cli -y
GitHub Copilot
$ npx skills add serejaris/personal-corp-os --skill weekly-retro -a github-copilot -y
OpenCode
$ npx skills add serejaris/personal-corp-os --skill weekly-retro -a opencode -y
Windsurf
$ npx skills add serejaris/personal-corp-os --skill weekly-retro -a windsurf -y
name: weekly-retro description: Use when the user is closing an ISO week, reviewing planned outcomes against evidence, interviewing work Areas, resolving unfinished commitments, or asking for "ретро", "weekly retro", "week review", or lessons from the week.
Part of the Personal Corp framework — running a one-person business through AI agents.
Structured weekly retrospective. Gather facts from code and project management tools, interview the founder, capture findings into issues and canonical files.
Before first use, define these in your project's `CLAUDE.md`:
## Weekly Retro Config ### Repos to scan List all repos the agent should check for commits: - ~/Projects/main-app - ~/Projects/marketing-site - ~/Projects/docs ### GitHub owner Your GitHub username or org for issue search: - owner: your-github-handle ### GitHub Project ID Project board where retro issues land: - project_id: 7 ### Canonical files (single source of truth) Files that hold authoritative data — agent must check these before writing numbers: - data.md — prices, revenue, historical totals - product.md — current offers - insights.md — strategic conclusions ### Retro log path Where retro artifacts are saved. Two files per retro live here: - `WNN.md` — interview log + final summary - `WNN-outcomes.md` — outcomes scorecard (planned outcomes vs evidence) Example: - retro_log_path: docs/retro/ ### Task routing Map task types to repos so issues land in the right place: | Type | Repo | |------|------| | Backend bugs | main-app | | Marketing | marketing-site | | Strategy, cross-cutting | project-brain | ### Interview topics (customize to your business) Ordered list of areas to cover: 1. Product delivery 2. Sales / pipeline 3. Calendar events 4. New initiatives 5. Research / strategy 6. Open question ### Work Areas (customize names, goals, and colors) Each Area is a stable responsibility lens used by retro, planning, and the living weekly page: 1. Delivery 2. Sales 3. Systems 4. Content 5. People 6. Strategy 7. Wealth (recovery habits such as sport and reflection)
No separate init skill needed — this section is the setup. Copy the config block above into your `CLAUDE.md`, fill in your values, and the skill is ready.
Retro = looking back. Planning = looking forward. Finish the retro completely, output the backlog, THEN plan.
If the founder wants to switch to planning before retro is done: "OK, N topics still uncovered: [list]. Skip or quick pass? After that — planning." Give the choice, don't switch silently.
digraph rules {
rankdir=LR;
"Calendar event" -> "ASK what it is" [label="don't assume"];
"Want to create issue" -> "VERIFY: gh + ls + git" [label="first"];
"Learned a fact" -> "WRITE immediately" [label="canonical/issue"];
"Want to recommend" -> "Finish gathering facts" [label="not before Phase 4"];
"Numbers diverge" -> "Show divergence" [label="don't write silently"];
}1. **ASK don't ASSUME** — Calendar says "Meeting (Name)"? Does NOT mean you know what it was. Ask. 2. **VERIFY before CREATE** — Check for duplicates (`gh issue list --search`) + clarify scope. If fact is NEW and no issue exists — ask the founder: "Is this a task? What exactly should be done, in which repo?" Not every mention = issue. 3. **SAVE immediately** — Learned a fact? Edit/Write right now. "Noted" without writing = not noted. 4. **NO FABRICATION** — Don't invent numbers. Not in canonical files or live stats? Don't write it. 5. **INTERVIEW FIRST** — Data from git/issues is NOT sufficient. The founder knows context that is written nowhere. 6. **One question at a time** — One topic, answer, write it down, next. 7. **CONFLICT RESOLUTION** — If the founder states a number different from canonical source, show the divergence: "data.md says 25, you say 30. Which is correct?" Write only after resolution. 8. **PHASE DISCIPLINE** — Phase 2 (interview) writes ONLY to the retro log file (`$RETRO_LOG_PATH/WNN.md`). Do NOT create issues, do NOT edit canonical files, do NOT touch CRM/contact cards in Phase 2. All canonical mutations are Phase 6 batch. All new issues are Phase 5 batch after explicit founder approve. 9. **OUTCOMES SCORECARD REQUIRED** — Before Phase 2, read `$RETRO_LOG_PATH/WNN-outcomes.md` (written by the planning skill at the start of the week). Fill Status for each outcome via fast subagent (evidence from issues / calendar / canonical files). If the file does not exist — ask founder to reconstruct or skip explicitly, do not silently go into free interview. 10. **WEEK ENDS WITH ZERO OPEN WNN ITEMS** — The retro is not closed until every open issue labeled with the closing week (`retro:WNN` or `WNN`) gets a terminal decision: **close** / **drop** / **promote (to epic)** / **spillover** (with explicit causal reason). "Leave it hanging" is NOT a terminal decision. See Phase 5.5. 11. **NO STALE ROLLOVER** — An item cannot spillover for a 3rd consecutive week. If an issue carries `retro:W{N-2}` + `retro:W{N-1}` and the founder wants another spillover into W{N+1} → STOP. Reformulate as close / drop / promote-to-epic. A re-label is not allowed.
| Source | Priority | When to use | |--------|----------|-------------| | Live system query (DB, API, dashboard) | 1 | Canonical if available | | Canonical file (dated snapshot) | 2 | Baseline, may be stale | | Memory / notes | 3 | For context, not decisions | | Founder (verbal) | VERIFY | Don't write without cross-check against #1-2 |
**Step 0 — create the retro log file immediately.** Before any data gathering, create `$RETRO_LOG_PATH/WNN.md` (where NN is the closing week). All subsequent writes during the interview land in this single file — not scattered notes, not memory.
All gathering in parallel:
# 1. Git commits across all repos (use repos from your CLAUDE.md config) for repo
Manager uses your local Manager Config for repositories and boards; the distributed skill contains no personal workspace logs.
Use when managing Paperclip AI agent companies - creating tasks, managing agents, approving hires, running heartbeats, or any…
Experimental. Daily retro from your agents' own logs: reads today's Claude Code and Codex sessions on this machine, groups them…
Orchestrate iterative visual style searches with branch prompts, decision graphs, feedback loops, and final direction selection.
Audits the agent rules in the current folder (AGENTS.md, nested AGENTS.md files) and the skill descriptions the agent sees at…
Робот агента Personal Corp. Агент делает себе голову робота из набора деталей, хранит её в штабе в stack/avatars.json и кладёт в…
Use when choosing between engines or models for an agent pipeline and the answer must come from measurement on your own data, not…
Shape output for a reader with ADHD: lead with the next action, number multi-step work, restate state across turns, suppress…
Set up the owner profile so a personal agent knows who it works for (first-run setup, \"get to know me\"), or distill colleague,…