bundles/dev-workflow/skills/weekly-review/SKILL.md
Coordinates a weekly engineering review of board accuracy, recent code changes, operational health, and scoped cleanup. Use for a recurring repository health review or a review of the last several days.
npx skillsauth add shipshitdev/library weekly-reviewInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Turn a review period into an evidence-backed maintenance report and, when requested, verified repairs. Reuse the review and cleanup engines. Keep provider procedures and review rubrics in their owning skills.
Inputs:
7d (default), explicit dates with timezone, or since <SHA>--fix authorizes code repairs for confirmed findings
within the reviewed scope; --report-only overrides earlier repair authorityOutputs:
Creates/Modifies:
External Side Effects:
--fix grants none of theseConfirmation Required:
Delegates To:
board-sync for board reconciliation and approved supported field correctionsfull-code-review for retrospective review using the frozen diff and commit logcode-review for correctness and implementation-versus-acceptance checksdeslop for scoped dry-run findings or authorized cleanupdependency-audit for dependency checks in audit mode when evidence needs refreshtest-runner for focused verification of authorized repairsResolve each engine through the active catalog and resources relative to its
installed directory. Use Shipshit deslop; an upstream pstack:deslop plugin is
a separate implementation, not an alias. Report missing engines instead of
silently substituting a similarly named skill or installing dependencies.
Resolve the default branch and pin its fetched tip as END. Review all authors, including automation accounts. Use the requested branch only when explicitly selected. Resolve an explicit checkpoint as BASE and verify it is an ancestor of END. Report rewritten or unavailable history instead of silently resetting it.
For a date window, record absolute start/end and timezone. Identify changes integrated into the target branch during that interval, including older authored commits merged during the week. Use integration/merge evidence rather than author dates alone. Include root-commit content when the window spans repository creation. Record the commit inventory and endpoints; disclose shallow or missing history. Inspect individual commit/PR diffs as needed because an aggregate diff can hide changes later reverted.
Keep uncommitted work and open PRs separate from integrated history. In a monorepo, list affected applications, shared packages, and downstream consumers. Apply a package filter without dropping cross-package contracts or claiming whole-repo coverage. Record any limits before drawing conclusions.
Run the board-sync skill in report mode for the selected board and scope.
Preserve its status semantics and incomplete-coverage findings. Audit every
current in-scope issue, including backlog and deferred work; report archived
history coverage separately. Inventory issues missing from the board as well as
cards missing repository linkage.
For each issue, compare the stated problem and acceptance criteria with current
code, relevant tests, linked PRs, and deployment evidence where shipment matters.
Run the code-review skill for a targeted diff/spec comparison when useful.
Distinguish implemented, partial, still valid, superseded/duplicate, and unclear.
Keep stale issue wording separate from a real code defect. Absence of a patch or
a closed issue does not establish implementation or deployment.
Return an issue coverage table with evidence and proposed disposition. Mark uninspected issues explicitly; a sample cannot support an all-issues verdict. Recommend closure or reprioritization only when evidence supports it.
Run the code-review skill over the frozen changes for correctness and spec
fidelity before the broader retrospective. Run the full-code-review skill
with the frozen BASE-to-END diff, changed files,
and COMMIT_LOG. Request its retrospective backlog and cross-commit lens. Preserve
the complete commit inventory, including changes absent from the final diff.
Report per-commit coverage and any omitted hunks or packages.
Combine new findings with the issue audit. Check existing issues and open PRs before proposing another repair. Trace findings to files, commits, and affected behavior. Keep a missing spec visible instead of inventing requirements.
Read existing CI, security/dependency alerts, deployment, and monitoring reports
for the same scope. Check recurring errors, failed jobs, flaky checks, rollbacks,
and integrated changes awaiting deployment. Run dependency-audit in audit mode
only when relevant evidence is stale or absent and execution is available on an
allowed host. Report each unavailable source as unavailable, not healthy.
Reserve a full security or architecture audit for evidence that warrants it.
Run the deslop skill in dry-run mode over the explicitly frozen changed files
and hunks. Pass that scope directly; its default branch-diff calculation may be
empty after changes have merged. Review-only runs stop at findings.
With repair authority, address confirmed defects before cleanup. Retain existing behavior during deslop; preserve meaningful checks, technical language, and product intent. Apply findings to current code in an isolated scoped branch, rechecking evidence when the branch has advanced. A weekly request does not authorize a whole-tree rewrite.
Run the test-runner skill for affected verification, preserving host restrictions
and the authorized repair scope. Satisfy repository-required local checks and
review gates before publication. If the allowed verification host is unavailable,
keep the repair unverified; do not substitute CI for required local checks.
Follow the repository's policy for any draft PR. Use fresh CI and required review
for a separately authorized merge. Report completed actions separately from
planned actions. Failed checks remain unresolved findings.
Re-read affected board evidence after repairs. Apply only separately authorized,
provider-supported corrections through board-sync. Issue closure and Jira
transitions remain distinct actions. Do not normalize board configuration merely
to make the audit pass.
Deliver one concise report with evidence links:
An empty commit window still permits board and operational review. State no code changes rather than manufacturing cleanup. Finish report-only runs with the report. In repair mode, finish the authorized repair/delivery scope or identify the concrete remaining blocker. A recurring workflow does not itself schedule an automation.
testing
Audits project board configuration and prepares explicitly requested setup, copy, or normalization changes while preserving the existing workflow and provider boundaries. Use when inspecting a board's fields, columns, scope, or configuration.
testing
Reconciles a project board with current work and delivery evidence, reports incomplete coverage and metadata gaps, and applies only approved provider-supported field changes. Use when auditing board drift, reviewing blocked work, or assessing upcoming delivery.
development
Walk through how a subsystem works. Use for "how does X work", code walkthroughs before changing something, and placement or ownership questions. Explains architecture, runtime flow, and onboarding mental models. Can critique architecture. Use why for motivation.
tools
Independent second-opinion code review through the Grok CLI. Builds a self-contained review prompt from the exact diff, runs one headless Grok invocation on the CLI's own default model and effort, then verifies every returned finding against the code before reporting. Use when asked to review with Grok, get a second opinion on a branch, worktree, or PR from another CLI, or cross-check a review with an independent engine.