agentsclimarketplace

Wrapup

Skill lusipad/zhizhi/skills/wrapup

zhizhi(知之)— let AI to know what you know. Three commands that find what you don't know you don't know.

Install
npx -y skills add lusipad/zhizhi --skill wrapup

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Wrapup (收工) — run after implementation work is done, before merging or sharing. Reads the diff, plan, and implementation notes, then produces what the moment needs — a buy-in document that leads with the demo and answers reviewers' objections up front, and a quiz that verifies the user actually understands what changed, recommending merge only on a full pass. Ends by promoting session learnings into permanent context. Use when the user says "wrapup", "收工", "干完了", "I'm done", "package this up", "ready to merge", "get buy-in", or finishes a long working session.

SKILL.md

5.5 KB, as published. Nobody here has run it

Wrapup

After a long session, more happened than the user realizes — and the people they need buy-in from start with the same unknowns the user started with. Wrapup closes both gaps, then banks what was learned.

Language: write everything user-facing — the report, quiz questions, verdicts — in the language the user is speaking. The pitch doc follows its audience: match the repo's PR/doc convention, ask if unclear. Verdict keywords PASS / NOT YET stay in English in every language. File names and code identifiers stay in English.

Step 1 — Collect what happened

Gather whatever exists: the diff against the base branch, the plan, implementation-notes.md (deviations and surprises are the most valuable material), and demo evidence (screenshots, GIF, runnable link). For user-facing work whose review depends on seeing it, make demo evidence first — a terminal transcript or test run counts for non-visual work; if the host can't capture it, write the exact steps for the user and leave a placeholder. When the diff is the demo (copy fixes, renames), skip this.

No implementation-notes.md? Reconstruct the deviations and surprises from the session history and the diff — or state that there were none — and write the result to a file at once; Step 4 reads it from disk, not from chat. Tag each item witnessed (you saw it happen) or inferred (guessed from the diff): after compaction, "reconstruction" is generation, and an inference presented as a memory poisons everything downstream. If the history is already compacted, say so, salvage what the summary still holds into a retroactive notes file, and work from that. When the reconstruction surfaced something notes would have caught, mention once — not more — that zhizhi's three always-on rules (rules/unknowns-rules.md in its repository) capture these automatically; if the repo isn't on this machine, name the project and stop — never guess install commands.

Mind the context budget — wrapup runs when the session is at its fullest. Everything it consumes can live on disk (diff, plan, notes), so with notes on disk it runs fine in a fresh session — often better. Without notes, the session's memory is the evidence: run wrapup before compaction eats it. Either way, write what you produce to files, not only chat.

Step 2 — Produce what the moment needs

A trivial change — one a reader of the diff alone fully understands, no hidden code paths — needs neither product: say "nothing here needs a wrapup — safe to merge" and stop. That verdict is wrapup succeeding, not failing.

Otherwise, two products. Decide from context, confirm with one short question only if genuinely unclear:

  • Pitch doc (read references/pitch.md) — when the work needs review, approval, or an audience: a single document that leads with the demo, walks the decisions that matter, and answers the reviewer's first three questions before they ask. Skip when there is no reviewer or audience — work only the author will ever read needs no pitch.
  • Understanding quiz (read references/quiz.md) — a report explaining the change including the pre-existing code paths the diff never shows, then a quiz. Don't skip this for any non-trivial change; it's the only step that verifies the user can actually stand behind the merge.

Order: pitch doc first (its material feeds the report), quiz last.

Step 3 — The gate

Grade the quiz strictly and end with an explicit verdict:

  • PASS — you understand this change; safe to merge from an understanding standpoint.
  • NOT YET — misses on: <topics>. Re-quiz when ready.

Never soften the verdict. Its whole value is that the user can trust a PASS. Everything after the dash is written in the user's language; the PASS / NOT YET keywords stay English — they are the trust anchor.

Step 4 — Bank the learnings

From the Surprises and Deviations (the notes', or the ones reconstructed in Step 1), propose which learnings should be promoted to permanent context (CLAUDE.md, AGENTS.md, or team docs) — a surprise that will surprise the next person too is a documentation bug. Draft the exact lines to add; let the user say yes or no. Only witnessed items get pre-drafted lines; inferred ones are posed as questions for the user to confirm from their own memory — never bank a guess. If there were no surprises or deviations, say "nothing to bank" and stop — an empty banking step after clean work is the correct outcome, not a failure.

Then close the second loop: for each Surprise and Deviation, ask "could kickoff have found this, and why didn't it?" — a technique that didn't fire, a question the interview never asked, a premise nobody challenged. Propose one concrete adjustment for the next kickoff. If kickoff never ran, the adjustment is simply "run kickoff next time" — name one surprise it would have caught; don't invent finer tuning. The first loop improves the map; this one improves the map-making.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.