Agent skill

Weekly Retro

by serejaris in serejaris/personal-corp-os

A skill your agent uses when the user is closing an ISO week, reviewing planned outcomes against evidence, interviewing work Areas, resolving unfinished commitments, or asking for "ретро", "weekly…

MITAuto-check passedProduct & Project Management

Install Weekly Retro

skills CLI
$ npx skills add serejaris/personal-corp-os --skill weekly-retro -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install serejaris/personal-corp-os weekly-retro --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/serejaris/personal-corp-os.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/weekly-retro .claude/skills/weekly-retro && rm -rf skills-src

Use ~/.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/

Facts

Skill name
weekly-retro
GitHub stars
229
Token cost
~5.5k tokens
SKILL.md length
2,212 words
Files
4 (incl. assets)
Skills in repo
36
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses when the user is closing an ISO week, reviewing planned outcomes against evidence, interviewing work Areas, resolving unfinished commitments, or asking for "ретро", "weekly…

  • Works in 8 steps: Gather Data (before interview, automatic) → 5: Outcomes scorecard (planned vs… → Interview (core of retro) → …
  • The user is closing an ISO week
  • SKILL.md covers Setup, Two modes — never mix, Iron Rules and Phase 1: Gather Data (before…, plus 9 more sections
  • Calls gh and git

What it does

Weekly Retro is an agent skill from serejaris/personal-corp-os. 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.

Its SKILL.md is about 5.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 4 other files, including assets (for example `README.md` and `README.ru.md`).

It sits in Product & Project Management, covering Retrospectives. The repository describes itself as: Personal Corp OS — управление личной компанией через AI-агентов: задачи вне головы, отделы вместо памяти, недельное ретро. Открытые скиллы для Claude Code и Codex. The licence is MIT.

When your agent uses it

  • The user is closing an ISO week
  • Reviewing planned outcomes against evidence
  • Interviewing work Areas
  • Resolving unfinished commitments

Example prompts

  • “weekly retro”
  • “week review”
  • “/weekly-retro”

Workflow steps

8 steps, taken from the step headings in SKILL.md.

  1. Gather Data (before interview, automatic)
  2. 5: Outcomes scorecard (planned vs actual) — REQUIRED before Phase 2
  3. Interview (core of retro)
  4. Advisory analysis (optional)
  5. Compile summary
  6. Create retro backlog
  7. 5: Triage to zero — every open WNN item gets a terminal decision
  8. Canonical updates + Wrap-up

What it can do on your machine

Read from SKILL.md and the folder at commit 95e36c3. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    Shell commands in SKILL.md call:

    • gh
    • git

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use gh and git, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Weekly Retro loads about 5.5k tokens when it runs. Until then it costs about 60 tokens; SKILL.md has 2,212 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~60
When it runs · the whole SKILL.md, loaded when a task matches
~5.5k

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.

Safety

Auto-check passed

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.

SKILL.md

The full file from serejaris/personal-corp-os at commit 95e36c3, republished under its MIT licence (© serejaris). 2,212 words, ~5,482 tokens.

Download SKILL.mdSave it as .claude/skills/weekly-retro/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.
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.

Weekly Retro

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.

Setup

Before first use, define these in your project's CLAUDE.md:

markdown
## 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.

Two modes — never mix

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.

Iron Rules

dot
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.
Numbers trust hierarchy
SourcePriorityWhen to use
Live system query (DB, API, dashboard)1Canonical if available
Canonical file (dated snapshot)2Baseline, may be stale
Memory / notes3For context, not decisions
Founder (verbal)VERIFYDon't write without cross-check against #1-2

Phase 1: Gather Data (before interview, automatic)

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:

bash
# 1. Git commits across all repos (use repos from your CLAUDE.md config)
for repo in $YOUR_REPOS; do
  echo "=== $repo ==="
  cd $repo 2>/dev/null && git log --oneline --after="YYYY-MM-DD" --before="YYYY-MM-DD" | head -10
  cd -
done

# 2. GitHub issues closed + updated
gh search issues --owner $YOUR_OWNER --updated "YYYY-MM-DD..YYYY-MM-DD" --json repository,number,title,state

# 3. Open issues on main project board
gh issue list -R $YOUR_OWNER/$YOUR_MAIN_REPO --state open --json number,title --limit 30

# 4. Previous retro carry-over (all open retro:W* labels, not only retro:W{N-1})
gh search issues --owner $YOUR_OWNER --state open --json repository,number,title,labels,createdAt \
  --jq '[.[] | select(.labels[].name | startswith("retro:W")) | {repo: .repository.nameWithOwner, n: .number, title, labels: [.labels[].name | select(startswith("retro:W"))], created: .createdAt}]'

Show summary to the user. Ask for a calendar screenshot (if they don't provide one — work with git/issues, don't insist).

Previous retro carry-over + aging

Group carry-over items by oldest retro:W* label. Column "weeks open" = current_week − min(retro:W labels).

markdown
### Carry-over by age
| Issue | Repo | Title | Open for | Labels |
|---|---|---|---|---|
| #157 | main-app | feature X follow-up | 1 week  | retro:W{N-1} |
| #48  | crm      | client Y invoice    | 2 weeks | retro:W{N-2}, retro:W{N-1} |
| #1   | legal    | tax registration    | 4 weeks | retro:W{N-4}…W{N-1} |

**Stale-warning:** N issues open 2+ weeks. Phase 5.5 will resolve these to terminal decisions before creating the W{N+1} backlog.

This list feeds directly into Phase 5.5.

Phase 1.5: Outcomes scorecard (planned vs actual) — REQUIRED before Phase 2

Without this phase the retro becomes a free conversation about "what happened" instead of an honest check of "what was promised." Outcomes are the only formal link between planning and retro.

Action
  1. Read $RETRO_LOG_PATH/WNN-outcomes.md (written by the planning skill at the start of week NN).

  2. If the file does not exist → STOP and tell the founder explicitly: "Outcomes for WNN were not recorded at planning time — retro will run without plan/fact comparison. Reconstruct retroactively from last week's notes, or skip the scorecard?". Do not silently skip.

  3. For each outcome row (O1..ON) gather evidence in parallel via fast subagents:

    • Issues in the row's Issues column: gh issue view <N> -R <repo> — open/closed + last comment
    • Calendar events: query Google Calendar by date
    • Artifacts: find / git log --grep / canonical-file inspection
    • Communications: relationship-context query (if integration exists)
  4. Fill the Status column in the same file:

SymbolWhen to set
doneAll check-criteria met, evidence proves it
partialSome criteria met, what fell short → Notes
missNot done + evidence it wasn't (issue still open / no files / no comms) — Phase 2 explores why
spilloverMoved to W{N+1} with explicit causal link (new issue or re-label)
droppedRemoved as irrelevant during the week + reason
  1. Output to founder as a separate block in Phase 1 summary:
markdown
## Outcomes scorecard WNN

| ID | Outcome | Status | Evidence | Notes |
|---|---|---|---|---|
| O1 | <outcome>     | done       | <issue#> closed, artifact at <path> | — |
| O2 | <outcome>     | partial    | issue closed but Q&A ran long       | bonus 30 min |
| O5 | <outcome>     | miss       | issue still open, 0 broadcasts sent | — |
| O8 | <outcome>     | spillover  | re-labeled retro:W{N+1}             | overdue 3 weeks |

**Summary:** 5 done · 1 partial · 1 miss · 1 spillover · 0 dropped (of 8 outcomes)
**Hit rate:** 62% (5/8 done)
  1. Only miss / partial / spillover rows become Phase 2 interview topics — founder explains why. Done rows are already proven by evidence; don't spend founder time relitigating them.
Anti-patterns
  • Did not open the outcomes file → Phase 2 turns into free discussion. Founder loses honest plan-vs-fact accountability.
  • Filled Status without evidence → "done" set on memory alone, false-positive risk. Every "done" requires an evidence row.
  • Skipped Phase 1.5 because "it's obvious" → STOP. If the outcomes file exists, reading and filling Status is not optional.
When outcomes file is missing

Possible causes:

  • WNN was the first week using this process (no precedent)
  • Founder skipped the planning skill's outcomes-write step
  • File was lost / mis-pathed

Action:

  1. Tell founder explicitly: "No outcomes recorded for WNN. Options: (a) reconstruct retroactively from the prior week's retro summary + current tasks file, (b) skip scorecard and go into open interview."
  2. If (a) — mark the reconstructed file with **Reconstructed:** YYYY-MM-DD (no original plan) in its header. Reconstructed outcomes are baseline only — not as reliable as planned ones (selection bias).
  3. Fix the cycle going forward: the planning skill must write the outcomes file at the start of next week.

Phase 2: Interview (core of retro)

dot
digraph interview {
    "Show data" -> "Ask about topic";
    "Ask about topic" -> "Answer unclear" -> "Clarify" -> "Ask about topic";
    "Ask about topic" -> "Answer clear" -> "WRITE immediately";
    "Ask about topic" -> "Multi-topic answer" -> "Batch save + list back" -> "Continue with most important topic";
    "WRITE immediately" -> "Issue?" [shape=diamond];
    "Issue?" -> "VERIFY then CREATE" [label="yes"];
    "Issue?" -> "Next topic" [label="no"];
    "VERIFY then CREATE" -> "Next topic";
    "Next topic" -> "Ask about topic" [label="more"];
    "Next topic" -> "Phase 3" [label="done"];
}
Multi-topic response protocol

When the answer covers multiple topics: (1) WRITE each fact immediately (batch is OK), (2) list back to founder: "Saved: X, Y, Z — correct?", (3) continue with the most important uncovered topic, (4) return to skipped items from interview order later.

Interview order

Use the topics from your CLAUDE.md config. Default order:

  1. Product delivery — what shipped, how it went, what to improve
  2. Sales / pipeline — numbers, conversions, new leads
  3. Calendar events — ask "what was this?" for EACH unclear entry
  4. New initiatives — what started, why, current status
  5. Research / strategy — what led to decisions, what's shelved
  6. What we didn't cover — open question
Area interviews

After the topic pass, visit every configured Work Area. Show its observed task/activity facts first, then ask these three questions one at a time:

  1. What materially changed in this Area during the week?
  2. What system improvement is supported by repeated evidence?
  3. What should be the Area goal for the next week?

Save the answers immediately under ## Area Interviews in WNN.md. End with an ## Area Goals table containing Area, observed fact, and proposed next-week goal. A proposed Area goal becomes a commitment only when weekly-planning accepts it as an outcome.

Verify checklist (BEFORE each issue)
bash
# Check for duplicate issues
gh issue list -R $YOUR_OWNER/$REPO --search "{keywords}" --state all
Where to write during interview
What you learnedWhere to write IMMEDIATELY
Fact about project/productCanonical file (data.md, product.md, etc.)
Date/plan changedRelevant config file + any dependent docs
Process lesson/insightInsights file or playbook
Action itemGitHub issue in the CORRECT repo (see task routing in config)

Phase 3: Advisory analysis (optional)

Offer if retro surfaces 3+ unresolved risks or founder asks.

3 sub-agents in parallel:

  • Strategist — patterns, risks, missed opportunities
  • Operations — processes, automation, broken triggers
  • Growth — funnel, conversion, missed revenue with numbers
Show full SKILL.md (907 more words)Show less

Phase 4: Compile summary

The summary is written to the same $RETRO_LOG_PATH/WNN.md that has been collecting interview notes since Phase 1. Append the summary section at the top or bottom of that file — do not create a separate file.

markdown
## Retro WNN (dates)

### Outcomes scorecard
[copy the table from $RETRO_LOG_PATH/WNN-outcomes.md Status section + hit rate %]

### Done
- ...

### In progress
- ...

### Not touched
- ...

### Carry-over (from previous retro)
- [open items from retro:W{N-1}]

### Lessons -> system updates
| Lesson | What was updated |

### Area goals for planning
| Area | Observed fact | Proposed goal for next week |

If you have 4+ retros with outcomes scorecards, add a trend row below the table:

Hit-rate trend: W{N-3} 70% / W{N-2} 62% / W{N-1} 81% / WNN 75%

This gives the founder visibility on whether the process is improving or degrading.

Phase 5: Create retro backlog

Issues go to the CORRECT repos (per task routing in your config):

bash
# Create retro label
gh label create "retro:WNN" -R $YOUR_OWNER/$REPO --color "D4C5F9"

# Each issue -> correct repo + label + project board
gh issue create -R $YOUR_OWNER/$REPO -t "..." -b "..." -a $YOUR_OWNER --label "retro:WNN"
gh project item-add $YOUR_PROJECT_ID --owner $YOUR_OWNER --url {url}

Final table:

markdown
### Backlog retro:WNN
| # | Repo | Task |

Filter: `gh search issues --owner $YOUR_OWNER --label "retro:WNN" --state open`

Phase 5.5: Triage to zero — every open WNN item gets a terminal decision

Goal: by end of retro, zero open issues carrying the retro:WNN label of the closing week. Iron Rule 10.

Trigger: runs after Phase 5 (new backlog created). The skill does NOT proceed to Phase 6 until this step completes.

Action
  1. Collect all open issues with retro:WNN cross-repo:
bash
gh search issues --owner $YOUR_OWNER --label "retro:WNN" --state open \
  --json repository,number,title,labels,createdAt,assignees
  1. For each issue, a fast subagent gathers status evidence in parallel (5-10 issues per batch): what shipped, what didn't, last commit/comment, any blocker.

  2. Present a triage table to the founder with a proposed terminal decision per row:

markdown
### Phase 5.5 — Triage open WNN

| # | Repo | Title | Evidence | Propose | Reason |
|---|---|---|---|---|---|
| 157 | main-app | feature X follow-up | 0 commits in 5 days, scope obsolete | **drop** | initiative cancelled |
| 22  | crm      | client Y sync       | meeting on 02.05, notes saved      | **close** | done — evidence at crm/.../notes.md |
| 48  | legal    | tax registration    | open 4 retros, blocker = external party | **promote** | not weekly-scope, becomes epic |
| 99  | docs     | guide draft         | active work, deadline in 5 days    | **spillover → W{N+1}** | normal in-flight |

**Stale-rollover check (Iron Rule 11):** N issues already spilled over 2+ times — for these spillover is FORBIDDEN; choose close/drop/promote only.
  1. Founder approves decisions per row (batch is fine: "all as proposed except #99"). Execute per row:
DecisionAction
closegh issue close <N> -R <repo> -c "<evidence>"; verify via subagent that state went to closed
dropgh issue close <N> -R <repo> -c "dropped: <reason>" + write the decision to your decisions/insights canonical file (without recording the reason it becomes silent abandonment)
promoteremove retro:WNN label, add epic:<slug> + create a parent epic issue if missing + add to project as long-running
spilloverre-label to retro:W{N+1} + comment in the issue with the causal blocker / reason + add a row to $RETRO_LOG_PATH/W{N+1}-outcomes.md (create file if absent)
  1. Verify after batch: gh search issues --owner $YOUR_OWNER --label "retro:WNN" --state open → must return 0 results. If not — STOP, do not proceed to Phase 6.
Red flags
  • Founder says "leave it hanging, I'll deal with it later" → STOP. "Later" = silent rollover, which is exactly what created the current backlog. Only 4 terminal decisions are allowed. If the founder genuinely can't choose now, default to spillover with the reason "founder requested defer" + auto-add to next week's outcomes file (so it comes back in Phase 1.5 next retro as accountability).
  • Spillover without a reason → STOP. The reason is the blocker. Without it the item drifts forever.
  • Skill tries to enter Phase 6 while gh search ... --state open ≠ 0 → STOP, return to Phase 5.5.
  • A stale-rollover (3rd spillover) is being proposed to founder → STOP. Reformulate as close/drop/promote-to-epic — don't offer "spillover" as an option.

Phase 6: Canonical updates + Wrap-up

  1. Retro summary stays in $RETRO_LOG_PATH/WNN.md (same file that's been collecting Phase 1-5 notes; do not move to an archive directory).
  2. Outcomes scorecard stays in $RETRO_LOG_PATH/WNN-outcomes.md with final Status column filled.
  3. Canonical updates (batch — only here, never in Phase 2):
    • Insights / strategy file — new lessons of the week + caveats on hypotheses
    • Numbers / data file — fresh snapshots if anything changed
    • Roadmap / focus file — money-list, dropped tracks, new criticals
    • CLAUDE.md — new architectural rules surfaced by retro
  4. Show diff of all changed canonical files
  5. Ask: "Commit changes?" (do NOT commit automatically)
  6. If yes, one atomic commit per repo: docs: weekly retro WNN
  7. Do NOT push without explicit request

Red Flags — STOP

  • Creating issue without gh issue list --search first -> STOP, check for duplicates
  • Writing a number without source (canonical file, live stats) -> STOP, remove it
  • Assuming what a calendar event was -> STOP, ask
  • Giving recommendations before interview is done -> STOP, gather facts first
  • Saying "noted" without Edit/Write -> STOP, actually write it
  • Founder wants to switch to planning -> STOP, list uncovered topics, give the choice
  • Founder's numbers diverge from canonical -> STOP, show divergence, ask
  • Entering Phase 2 without reading $RETRO_LOG_PATH/WNN-outcomes.md -> STOP, Phase 1.5 is mandatory
  • Filling a done Status without evidence -> STOP, every done needs an issue closed / artifact found / payment confirmed via subagent
  • Phase 2 discussing done outcomes -> STOP, founder time wasted; jump to miss / partial / spillover rows
  • Creating issues or editing canonical files in Phase 2 -> STOP, copy into the retro log, batch in Phase 5/6
  • Trying to enter Phase 6 while open retro:WNN issues remain -> STOP, return to Phase 5.5
  • Proposing a 3rd consecutive spillover for an issue -> STOP, reformulate as close / drop / promote-to-epic

Common Rationalizations

RationalizationReality
"Calendar says Meeting — must be a meeting"Calendar titles are unreliable. Ask.
"Git data is enough for retro"Git doesn't know context: why, what was decided, what changed
"I'll write it later, let me gather everything first"Later = never. Write immediately
"This is obviously a main-repo issue"Route to the correct repo per your task routing config
"Config says date X — so that's the date"Plans change. Ask for current status
"Roughly $X revenue"Not in canonical files? Don't write it. Fabrication is unacceptable
"Founder said 30 — so it's 30"Verbal numbers -> cross-check with live stats/canonical. Show divergence
"This mention needs an issue"Not every mention = issue. Ask: "Is this a task?"
"Outcomes file is missing, I'll just run an open interview"STOP. Tell the founder explicitly and offer reconstruct/skip. Silent skip degrades next week's planning.
"I remember this outcome was done"Memory is not evidence. Each done row needs an issue closed / artifact found via subagent before marking.
"We'll triage next week — leave the open WNN items as-is"This is what created the current backlog. Iron Rule 10: zero open WNN items before Phase 6, four terminal decisions only.

© serejaris, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 3 other files (assets) in skills/weekly-retro of serejaris/personal-corp-os.

  • SKILL.md
  • README.md
  • README.ru.md
  • assets/illustration.png

Open the folder on GitHubat commit 95e36c3

Compare with similar skills

Weekly Retro 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.

Weekly Retro compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Weekly Retro this skillserejaris/personal-corp-os229—~5.5kAutomated safety check: PassMIT
Weekly Engineering Retrogarrytan/gstack136k—~2.4kAutomated safety check: PassMIT
Dough Execute Planterryyin/lizard2.5k—~4.3kAutomated safety check: PassCustom licence
Oral Paper SkillAdkid-Zephyr/oral-paper-skill357—~1.9kAutomated safety check: PassNone
Deck Retroasheshgoplani/agent-deck1.1k—~1.8kAutomated safety check: PassMIT
Dough Execution Retrospectiveterryyin/lizard2.5k—~4kAutomated safety check: PassCustom licence

Similar skills

  • Builds a weekly engineering retrospective from git history: commit counts, per-person contributions, work patterns and code quality numbers over a chosen window.

    136k GitHub stars~2.4k tokensUpdated yesterday
    Product & Project ManagementAuto-check passed
  • Dough Execute Plan

    terryyin/lizard

    Executes one selected story or bounded retrospective correction through an executable plan, or one authorized planless slice from a selected simple story or a contextual instruction, with…

    2.5k GitHub stars~4.3k tokensUpdated 3 days ago
    Product & Project ManagementAuto-check passed
  • Oral Paper Skill

    Adkid-Zephyr/oral-paper-skill

    Help authors learn from exemplary ICLR, ICML, and NeurIPS papers through source-linked manuscript comparisons, concrete writing and experiment suggestions, and guided reflection.

    357 GitHub stars~1.9k tokensUpdated 22 days ago
    Product & Project ManagementAuto-check passed
  • Deck Retro

    asheshgoplani/agent-deck

    Run a fully local agent-deck retrospective over the user's own transcripts, Recall index and logs.

    1.1k GitHub stars~1.8k tokensUpdated today
    Product & Project ManagementAuto-check passed
  • Reviews planned, completed planless quick, or quick-to-planned execution against original intent, aggregate commits, current whole-product architecture, and tests, including after cleanup.

    2.5k GitHub stars~4k tokensUpdated 3 days ago
    Product & Project ManagementAuto-check passed
  • Criticism Self Criticism

    HughYau/qiushi-skill

    批评与自我批评:在工作完成、阶段验收、收到批评或同类错误反复出现时,对成果和过程做诚实、具体、基于事实的审视,输出可执行的改进项,并处理外来批评而不辩解。触发信号包括 review、复盘、审查、"帮我看看有没有问题"、"你确定吗";任务刚开始或只是单步查询时不触发。

    3.8k GitHub stars~423 tokensUpdated 9 days ago
    Product & Project ManagementAuto-check passed

More from serejaris/personal-corp-os

All 36 skills in this repo
  • Weekly Planning

    serejaris/personal-corp-os

    A skill your agent uses when the user is transitioning from a completed retro into a weekly plan, choosing weekly outcomes, scheduling a full ISO week, or asking for "план на неделю", "weekly…

    229 GitHub stars~2.4k tokensUpdated 2 days ago
    Auto-check passed
  • Gh Issues

    serejaris/personal-corp-os

    A skill your agent uses when creating, searching, updating, or managing GitHub issues via CLI.

    229 GitHub stars~1.8k tokensUpdated 2 days ago
    Auto-check passed
  • Product Data Audit

    serejaris/personal-corp-os

    A skill your agent uses when auditing a product, business, or project ecosystem — analyzing data sources, decision loops, bottlenecks, and implementation contours.

    229 GitHub stars~1.3k tokensUpdated 2 days ago
    Auto-check passed
  • Tg Bot Ops

    serejaris/personal-corp-os

    A skill your agent uses when operating, debugging, deploying, or monitoring a Telegram bot or Telegram-to-agent gateway.

    229 GitHub stars~1.6k tokensUpdated 2 days ago
    Auto-check: notes
  • Audit Agent Rules

    serejaris/personal-corp-os

    Audits the agent rules in the current folder (AGENTS.md, nested AGENTS.md files) and the skill descriptions the agent sees at start, then reports what to cut, move or rewrite and edits only after…

    229 GitHub stars~2.3k tokensUpdated 2 days ago
    Auto-check passed
  • Make Landing

    serejaris/personal-corp-os

    Создаёт несколько вариантов дизайна 2D-поверхности (лендинг, герой, обложка, слайды): свой визуальный референс и автор на вариант, полный design.md с UTC/SHA-256 до кода, проверка в браузере…

    229 GitHub stars~2.1k tokensUpdated 2 days ago
    Auto-check passed

Questions about Weekly Retro

What does Weekly Retro do?

A skill your agent uses when the user is closing an ISO week, reviewing planned outcomes against evidence, interviewing work Areas, resolving unfinished commitments, or asking for "ретро", "weekly…. Weekly Retro is an agent skill from serejaris/personal-corp-os. 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.

When should I use Weekly Retro?

Weekly Retro fits situations like: the user is closing an ISO week; reviewing planned outcomes against evidence; interviewing work Areas; resolving unfinished commitments.

How do I install Weekly Retro in Claude Code?

Run `npx skills add serejaris/personal-corp-os --skill weekly-retro -a claude-code`. Or copy the skill folder (skills/weekly-retro in serejaris/personal-corp-os) into .claude/skills/weekly-retro in your project. Claude Code loads it when a task matches its description.

How do I install Weekly Retro in Codex?

Run `npx skills add serejaris/personal-corp-os --skill weekly-retro -a codex`. Or copy the skill folder (skills/weekly-retro in serejaris/personal-corp-os) into .agents/skills/weekly-retro in your project. Codex loads it when a task matches its description.

Can I use Weekly Retro in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add serejaris/personal-corp-os --skill weekly-retro -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/weekly-retro, .gemini/skills/weekly-retro, .github/skills/weekly-retro and .opencode/skills/weekly-retro in your project.

What does Weekly Retro need to run?

Going by SKILL.md and its folder, Weekly Retro needs the command-line tools its instructions call (gh and git).

Does Weekly Retro access the network?

SKILL.md contains no URLs. Its commands use gh and git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Weekly Retro safe to install?

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.

What licence does Weekly Retro use?

Weekly Retro is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Weekly Retro use?

About 5.5k tokens (SKILL.md is roughly 22k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Weekly Retro?

Skills that share tags, products or a category with Weekly Retro: Weekly Engineering Retro (garrytan/gstack, 136k stars), Dough Execute Plan (terryyin/lizard, 2.5k stars), Oral Paper Skill (Adkid-Zephyr/oral-paper-skill, 357 stars) and Deck Retro (asheshgoplani/agent-deck, 1.1k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Weekly Retro?

serejaris (a GitHub user) maintains it in serejaris/personal-corp-os, which has 229 GitHub stars. The repository holds 36 skills in this directory. The repository was last updated on October 7, 2026.

Source: serejaris/personal-corp-os on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.