@IsmaelMartinez

Portfolio health · 2026-10-19 · click any repo for detail · weekly digest
Security needs you. teams-for-linux has open security alerts.
This rather wants your attention

A critical matter has surfaced. I'd see to it before the tea goes cold.

11 Gold 3 Silver · 1 security alert
79% Gold · 14 repos, 14 active

Since the last run

Nothing's stirred since my last round. A quiet portfolio is a contented one.

Needs your attention

#RepoActionEffort
1 teams-for-linux Fix 1 high vulnerability alerts moderate

Governance (5)

By remediation: 3 agent (local PR) · 2 manual (your hand)

Open Vulnerabilities

Dependabot autofix: in flight = an open, recent Dependabot PR addresses every critical/high alert; on, no fix PR landing = the setting is on but some alert has no such PR (or no patched version); on, unverified = the PRs could not be read; not driven = enable them via the dependabot-security apply action.

RepoPrioritySourceOpen alertsDependabot autofix
teams-for-linux medium dependabot 1 high ⚠ on, no fix PR landing

Stalled Alerts

Open Dependabot alerts past the staleness threshold with no Dependabot PR addressing them. reachable-by-update = a lockfile refresh clears it and nobody has run one; unknown = the manifest or lockfile could not be read, which never suppresses the row.

RepoAlertsOldestDetail
teams-for-linux 1 16d braces (16d, high, no-patched-version)

Tier Uplift Opportunities

RepoPathPriorityRemaining checks
teams-for-linux Silver → Gold high Zero critical/high security findings
ismaelmartinez.me.uk Silver → Gold high Release in the last 90 days
wifisentinel Silver → Gold high Release in the last 90 days

Improvement Campaigns

Community Health

14/14
Repos with community health score >= 80%
100% complete
All repos compliant

Vulnerability Free

13/14
Repos with zero critical/high vulnerabilities
93% complete
1 repo need attention

CI Reliability

11/14
Repos with CI pass rate >= 90%
79% complete
3 repos need attention

License Compliance

14/14
Repos with a license configured
100% complete
All repos compliant

Issue Templates

14/14
Repos with issue templates configured
100% complete
All repos compliant
All repos · 14
RepoTierIssuesPRsCI%VulnsNext Step
repo-butler ↗ Gold 8 1 99% 0 All checks pass
teams-for-linux ↗ Silver 23 18 83% 4 Zero critical/high security findings
wifisentinel Silver 0 3 94% 0 Release in the last 90 days
bonnie-wee-plot ↗ Gold 0 4 87% 0 All checks pass
betis-escocia ↗ Gold 0 5 91% 0 All checks pass
yourear ↗ Gold 0 3 97% 2 All checks pass
ismaelmartinez.me.uk ↗ Silver 4 1 99% 0 Release in the last 90 days
ai-model-advisor ↗ Gold 10 1 93% 0 All checks pass
delegate-local Gold 1 0 97% 0 All checks pass
skill-sources Gold 1 2 100% 0 All checks pass
lounge-tv ↗ Gold 0 0 89% 0 All checks pass
generator-atlassian-compass-event-catalog Gold 0 1 99% 1 All checks pass
sound3fy ↗ Gold 0 0 96% 0 All checks pass
github-issue-triage-bot ↗ Gold 0 0 92% 0 All checks pass
Show all columns (14 repos)
RepoLangStarsIssuesCommitsCILicenseCommunityVulnsDepsContributorsStatusTier
repo-butler ↗ JavaScript38 312 99% (14) MIT 100% 0 10 1 active Gold
teams-for-linux ↗ JavaScript516423 398 83% (20) GPL-3.0 100% 4 1852 22 active Silver
wifisentinel TypeScript30 155 94% (8) MIT 100% 0 — 1 active Silver
bonnie-wee-plot ↗ TypeScript30 323 87% (9) NOASSERTION 100% 0 — 1 active Gold
betis-escocia ↗ TypeScript20 111 91% (9) MIT 100% 0 — 1 active Gold
yourear ↗ TypeScript10 84 97% (8) MIT 100% 2 — 1 active Gold
ismaelmartinez.me.uk ↗ TypeScript14 268 99% (12) MIT 100% 0 — 1 active Silver
ai-model-advisor ↗ JavaScript110 87 93% (11) MIT 100% 0 — 1 active Gold
delegate-local Shell81 529 97% (7) MIT 100% 0 — 1 active Gold
skill-sources JavaScript01 71 100% (10) MIT 100% 0 — 1 active Gold
lounge-tv ↗ HTML20 31 89% (8) MIT 100% 0 — 1 active Gold
generator-atlassian-compass-event-catalog TypeScript40 54 99% (10) MIT 85% 1 — 1 active Gold
sound3fy ↗ JavaScript50 51 96% (9) MIT 100% 0 — 1 active Gold
github-issue-triage-bot ↗ Go10 83 92% (17) MIT 100% 0 — 1 active Gold
Commit Activity (26 weeks)
Weekly Commits by Repository
Dependency Inventory

Dependency Inventory

Total Unique Dependencies

1.9k
across 2 repos with SBOM

Shared Dependencies

3
used in 2+ repos

License Notes

0
copyleft deps (low risk for non-commercial use)
About Repo Butler
Repo Butler is a GitHub Action that runs a seven-phase pipeline — OBSERVE → ASSESS → UPDATE → GOVERNANCE → IDEATE → PROPOSE → REPORT — across a portfolio of repositories, generating this dashboard, opening improvement issues, and surfacing governance findings. It runs four times a day on GitHub Actions with zero npm dependencies. Source and docs: github.com/IsmaelMartinez/repo-butler.
About — How it works
  • OBSERVE — gathers project state via the GitHub API (issues, PRs, releases, labels, workflows, roadmap content) and classifies all portfolio repos by activity level. No LLM needed.
  • ASSESS — diffs the current snapshot against the previous run, computes weekly trends (growing/shrinking/stable), and optionally summarises changes with Gemini Flash.
  • UPDATE — generates an updated roadmap document, validates it through a safety layer, and opens a PR.
  • GOVERNANCE — runs deterministic detectors over the portfolio — standards gaps, policy drift, tier-uplift opportunities, tier regressions, open vulnerabilities, stale Dependabot PRs — and persists findings to the data branch. No LLM cost, so the daily pipeline runs it 4×/day.
  • IDEATE — generates improvement ideas using an LLM (Claude for deeper reasoning, Gemini Flash as default), feeding off the fresh governance findings.
  • PROPOSE — safety-filters ideas (URL allowlist, @mention blocking, secret detection), then creates GitHub issues capped at max_issues_per_run, sorted by priority, labelled for human review.
  • REPORT — generates HTML dashboards for every active repo in the portfolio, deployed to GitHub Pages.