ワンクリックで
weekly-summary
Generate a curated weekly summary of completed and in-flight work
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Generate a curated weekly summary of completed and in-flight work
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
Capability discovery — the canonical answer to 'what can you do?' and 'what do I say to ...?'
Close skill — draft resolution comment, sync backends, redirect to next task
Start skill — begin task with optional backend sync
End-of-day wrap-up skill — daily summary and status update
Morning brief skill — prioritized daily summary
Reconcile skill — detect wiki/backend drift and let the User resolve it via four moves
SOC 職業分類に基づく
| name | weekly-summary |
| description | Generate a curated weekly summary of completed and in-flight work |
A bulleted, concise summary of work completed since the last summary and
work actually in flight or queued for this week's meetings. Output is saved
to wiki/weekly/<period-end>.md and shown in conversation.
Trigger on any of:
/weekly-summary"Last summary to this summary" — not the calendar week. Look in
wiki/weekly/ for the most recent file; the period starts the day after
that file's period_end. If no prior summary exists, default to the last
seven days.
Two top-level sections, each split into Theme and Admin:
jira_ref,
asana_ref, gh_ref, or any ref matching a configured backend's
ref_pattern). These are the engineering / tracker-visible items.source: internal, or no backend ref). These
are vendor evals, internal investigations, process changes, infra/config
work — anything the user owns but isn't tracked externally.The Theme/Admin split is derived from existing frontmatter — no configuration. A workspace with no backends connected will have an empty Theme section, which is fine.
Tasks with status: in-review (PR open, merged-but-not-released, awaiting
deploy) are real progress and belong under Completed & In Review —
never buried under In Progress. They're the work most likely to ship next
and the user needs them visible alongside shipped work for weekly meetings.
An in-review task appears once, under ### Theme — In Review (or
### Admin — In Review if it has no backend ref). Do NOT duplicate it
under In Progress and Upcoming.
Always include the parent context in subsection headings — it's easy to lose track when scrolling. Use:
Under Completed & In Review since last summary:
### Theme — Completed### Theme — In Review (omit if no items)### Admin — Completed### Admin — In Review (omit if no items)Under In Progress and Upcoming:
### Theme — In Progress and Upcoming### Admin — In Progress and UpcomingNever use bare ### Theme or ### Admin headings.
The "In Progress and Upcoming" section is the one most likely to bloat. Do not dump the full backlog. Aim for ~6–10 Theme items and ~8–12 Admin items total. If you're at 15+ in either, you're listing too much.
Include:
in-progress and in-review itemsblocked items if they're being actively escalateddue: dates inside the next ~2 weeksExclude:
to-do items just sitting in the backlogWhen in doubt, leave it out. The user can ask "what about X?" if they want it surfaced — they can't easily un-see a 30-item list.
The wikilink carries the title. The section heading carries the status bucket. The description's job is to tell a meeting reader why this matters and where it stands — enough to discuss without opening the task page.
A good description answers two questions in one short clause:
Good examples:
- [[]] — Vendor legal directive; PR awaiting review
- [[]] — Customer-reported regression; teammate's PR awaiting review
- [[]] — Father's Day promo build; due 2026-05-22
Do NOT pack in:
Don't over-prune either. A bullet that says only "" or only "due 5/22" tells a meeting reader nothing they couldn't get from glancing at the title. Aim for one short clause that earns its keep.
New intakes ingested during the period are a count + brief headline, not a wikilink dump. Write one Admin bullet like:
8 new intakes ingested (incl. , )
Pick 2–3 noteworthy ones to name inline (highest-impact, linked-to-existing ticket, or hot-issue). Skip the wikilinks — they bloat the page into a wall of purple text. Individual intakes that warrant their own bullet (immediately closed, deadline this week) get a normal bullet in Completed/Upcoming — not double-counted in the intake summary.
Several backends expose ticket order on a board / sprint / project, and that order is often the user's real prioritization signal — higher in column = higher priority. The MCPs / APIs don't always expose this ordering.
Before curating the "In Progress and Upcoming" section, check the workspace's configured backends:
rubber-ducky backend list --json
For each backend whose ordering the MCP / API doesn't expose, ask the user for screenshots once at the start of curation:
Before I curate the "In Progress and Upcoming" list, can you drop a screenshot of your board's into
raw/assets/? The MCP doesn't expose the manual rank order, and that's how you actually prioritize. I'll wait — no draft output yet so the response doesn't become a wall of half-done summary while you're grabbing it.
Backend-specific notes:
If no backends are configured, skip this step entirely.
ls -1 wiki/weekly/*.md 2>/dev/null | sort | tail -1
Read its period_end frontmatter. The new period_start is the day after.
If no prior file, period_start is today minus 7 days. period_end is today.
Read in parallel:
wiki/daily/ between period_start and period_endcurrent-status.md if it exists (an EOD snapshot — common but optional)wiki/weekly/*.md for tone calibrationRun the Backend ordering signal step above. If screenshots are needed,
stop and ask for them — do not preview any partial summary in this turn.
Once screenshots are in raw/assets/, read each one, infer rank order and
column membership, and use that when curating Step 5.
Scan the dailies in the period for ## Completed today entries and any
"shipped" or "closed" annotations. Separate into Theme (has backend ref) vs
Admin (no backend ref).
Note releases explicitly — each release gets a parent bullet under Completed and lists shipped tickets as sub-bullets.
For "In Review", scan wiki/tasks/ for status: in-review regardless of
whether it appeared in a daily — these are the tickets most likely to ship
in the next period.
Apply the Curation rules above. Walk yesterday and today's daily for
carry-forwards and "tomorrow's first move" lists; those are the
load-bearing signal alongside any backend ordering from Step 3.
Cross-reference current-status.md for status, but do not transcribe the
full Active Tasks table — that's the backlog dump trap.
Skip items in any "new submission" column when the screenshots indicate them, per the Curation rules.
Per the Bullet descriptions section — substantive (why this matters + where it stands), not noisy (no diff stats, no roadmap, no implementation notes), and not over-pruned (a bare owner name is too thin).
wiki/weekly/<period-end>.mdrubber-ducky page create weekly --period-start <period-start> --period-end <period-end>
This scaffolds the file with frontmatter and section skeleton; write the
content into the resulting file (Read + Edit). The CLI defaults
period_end to today and period_start to seven days before, but pass
them explicitly so the period reflects the actual prior-summary window.
rubber-ducky index rebuild
rubber-ducky log append "[weekly-summary] <period-start> → <period-end>. Theme: <N> completed, <M> upcoming. Admin: <N> completed, <M> upcoming."
Render it in chat, but keep section formatting tight — the file is the canonical record; the chat output is a read-back so the user can review.
source / backend-ref frontmatter — never ask the user "is this Theme
or Admin?"./release and /close.A complete weekly summary file saved to wiki/weekly/<period-end>.md and
rendered in conversation. No interruptions mid-stream; if the screenshot
question is asked, the full summary follows only after the response.