跳到正文
cccskills
免费在 GitHub 公开

weekly-review

Use when asked to summarize authored work over the last week or a named date range, commit range, or branch. Not for source or remote-system changes.

中文简介正在准备中。当前显示原文说明。

查看安装方法

包含的文件(2)

  • SKILL.md3.5 KB
  • agents/openai.yaml175 B

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

Weekly review

Contract

FieldBound contract
TriggerThe user asks to summarize authored work from the last week, or asks what was completed in a named date range, commit range, or branch.
AuthorityRead-only: reads git history and writes nothing; there is nothing to roll back. No remote mutation.
Side effectChat output only; no external state change.
DoneMode weekly: the report includes an executive summary and work classification. Mode range: a concise dated status report is returned as chat text.

Inputs

  • Mode: weekly (default) or range.
  • range (required for mode range): a date range, commit range such as <a>..<b>, branch name, or label git accepts.
  • date_range (optional, mode weekly): override for the git log --since/--until range, for example "2024-01-01".."2024-01-07". When absent, use 7 days ago to yesterday.

Procedure

  1. Locate the repository root with git -C <session_cwd> rev-parse --show-toplevel. Done when: the repo root is located, or the run aborts because the directory is not a git repository.
  2. Determine the range. Mode weekly: use date_range when supplied, else since = "7 days ago" and until = "yesterday". Mode range: use the supplied range identifier as the git revision range; for a date range, map it to --since/--until. Done when: the range is determined.
  3. List commits. Mode weekly: git log --since="<since>" --until="<until>" --pretty=format:"%h %s" --no-merges. Mode range: git -C <repo_root> log --oneline --date=short --format="%h %ad %s" <range>; if the range is empty or unrecognized by git, report the empty result and stop. Done when: commit subjects are recorded or the empty result is reported.
  4. Capture author counts. Mode weekly: git shortlog -sne --since="<since>" --until="<until>" --no-merges. Mode range: git -C <repo_root> shortlog -sne <range>, omitted if the command fails. Done when: per-author counts are recorded or omitted on failure.
  5. Compose the report. Mode weekly: executive summary, work classification, author statistics, commit log. Mode range: the range label, commit count, each commit on its own line as <short-hash> <date> <subject>, and author counts when available. Done when: the report is assembled.
  6. Return the report as chat output. Do not write any file. Done when: the report is returned as chat output.

Failure and recovery

  • Not a git repository: abort with "Not a git repository." in mode range, or "Weekly review requires a git repository." in mode weekly.
  • Range not recognized or empty: report the empty result for that range and stop.
  • No commits in range: return "No commits found in the specified date range."; do not fabricate a summary.
  • Git command exits non-zero: stop with "Git command failed: <stderr excerpt>."
  • Partial-result rule: return what was gathered; stop on the first failure.

Output

  • Mode weekly: a structured report with sections in order: Executive Summary (2-4 sentence overview), Work Classification (grouped by type: feature, fix, refactor, docs, test, chore), Author Statistics (from shortlog), and Commit Log (raw git log output).
  • Mode range: chat text with a concise dated status update: the range label, commit count, per-commit lines (<hash> <date> <subject>), and author summary when available.

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

Use when explaining System V AMD64, ARM AAPCS, RISC-V psABI, stack frames, variadic calls, or FFI register rules. Not for the Rust FFI binding layer: use rust-ffi.

中文简介正在准备中。当前显示原文说明。

OutlineDriven/odin-claude-plugin372026年9月29日 更新

Use when configuring ADC sampling time, DMA-driven ADC, calibration, or DAC channel setup on bare-metal MCUs. Not for the DMA stream itself: use dma-baremetal.

中文简介正在准备中。当前显示原文说明。

OutlineDriven/odin-claude-plugin372026年9月29日 更新

af-xdp

免费

Use when creating AF_XDP sockets, configuring UMEM and XSK rings, writing an XDP redirect program, or choosing copy versus zero-copy mode. Not for full kernel bypass: use dpdk.

中文简介正在准备中。当前显示原文说明。

OutlineDriven/odin-claude-plugin372026年9月29日 更新

Use when a completed session needs an agent-environment retrospective. Not for an engineering retrospective from telemetry: use engineering-retrospective.

中文简介正在准备中。当前显示原文说明。

OutlineDriven/odin-claude-plugin372026年9月29日 更新

Use when a redacted, trimmed agent transcript must be appended to a GitHub PR or issue body, with human approval and preview. Not for automated or model-initiated insertion.

中文简介正在准备中。当前显示原文说明。

OutlineDriven/odin-claude-plugin372026年9月29日 更新

agents-md

免费

Use when a repo needs agent setup, AGENTS.md added or made lean, CLAUDE.md audited, or agent instructions scored or pruned. Not for remote, credential, publish, deploy, or irreversible changes.

中文简介正在准备中。当前显示原文说明。

OutlineDriven/odin-claude-plugin372026年9月29日 更新

查看 OutlineDriven 的全部技能

报告此技能的问题