ops-standup — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited ops-standup (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Scan one or several git repos to generate a structured briefing: recent commits, open PRs, CI state, blockers and priorities of the day.
Read-only mode — no code modification.
.git/| Flag | Default | Description |
|---|---|---|
--since <duration> | 24h | Time window (24h, 48h, 7d) |
--summary-only | no | Short version without per-repo details |
For each repo, collect:
# Commits from the last 24h grouped by author
git log --since="24 hours ago" --format="%h %an: %s" --no-mergesGroup by author, count commits, identify types (feat/fix/refactor/docs).
If gh is available:
# Open PRs
gh pr list --state open --json number,title,author,reviewDecision,statusCheckRollup
# Recently merged PRs
gh pr list --state merged --json number,title,mergedAt --limit 10Classify the PRs:
If gh is available:
# Latest workflow runs
gh run list --limit 10 --json status,conclusion,name,createdAtIdentify:
# Branches with no commit for 7+ days (excluding main/develop/release)
git for-each-ref --sort=-committerdate --format='%(refname:short) %(committerdate:relative)' refs/heads/ | grep -E "(weeks|months) ago"git status --porcelainCategorize: staged, unstaged, untracked.
Aggregate the data into 4 categories:
# Standup — YYYY-MM-DD
## [repo-name]
### Activity (last 24h)
- X commits by Y authors
- Z PRs merged, W open
### Recent commits
| Author | Commits | Summary |
|--------|---------|--------|
| [name] | N | feat: ..., fix: ... |
### Pull Requests
| # | Title | Status | CI |
|---|-------|--------|-----|
| #123 | ... | To review | Passing |
### CI Health
| Workflow | Last run | Status |
|----------|------------|--------|
| ci.yml | 2h ago | Passing |
### Alerts
- [!] PR #456 with failing CI for 12h
- [!] Branch feature/old inactive for 3 weeks
---
## Cross-Repo Synthesis
### To do today
1. [High priority] ...
2. [Medium priority] ...
### Metrics
- Features delivered: X
- PRs to handle: Y
- CI failures: Z
- Stale branches: W--summary-only)# Standup Summary — YYYY-MM-DD
Yesterday: X features delivered, Y bugs fixed, Z PRs merged.
Today: W PRs to review, V CI failures to fix.
Blockers: [list or "none"].| Missing tool | Impact | Fallback |
|---|---|---|
gh not installed | No PRs nor CI | Signal it, show only commits |
| Remote repo unreachable | No remote status | Use local data |
| No recent commits | Empty section | Indicate "No activity" |
gh is not available, mention it and show what is available~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.