@IsmaelMartinez

Portfolio health · 2026-08-29 · click any repo for detail · weekly digest
A few things for your eye

Nothing alarming, sir. A nudge or two below, when the moment suits.

13 Gold 1 Silver · no open security alerts
93% 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

All clear across the portfolio — nothing for your hand today. I'll mind the place.

Governance (4)

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

Tier Regressions

Repos whose health tier fell since the previous weekly snapshot. The way back up is in Tier Uplift Opportunities below.

RepoChangePrioritySince
teams-for-linux GoldSilver high 2026-W34

Tier Uplift Opportunities

RepoPathPriorityRemaining checks
teams-for-linux Silver → Gold high Fewer than 10 open bugs

Improvement Campaigns

Community Health

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

Vulnerability Free

14/14
Repos with zero critical/high vulnerabilities
100% complete
All repos compliant

CI Reliability

12/14
Repos with CI pass rate >= 90%
86% complete
2 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
ismaelmartinez.me.uk Gold 5 3 100% 0 All checks pass
repo-butler Gold 1 1 100% 0 All checks pass
lounge-tv Gold 0 0 85% 0 All checks pass
teams-for-linux Silver 19 15 100% 0 Fewer than 10 open bugs
generator-atlassian-compass-event-catalog Gold 0 1 100% 0 All checks pass
delegate-local Gold 6 1 98% 0 All checks pass
ai-model-advisor Gold 0 3 98% 0 All checks pass
github-issue-triage-bot Gold 0 0 93% 0 All checks pass
sound3fy Gold 0 1 93% 0 All checks pass
wifisentinel Gold 0 1 88% 0 All checks pass
bonnie-wee-plot Gold 0 3 91% 0 All checks pass
betis-escocia Gold 0 3 94% 0 All checks pass
yourear Gold 0 0 92% 0 All checks pass
skill-sources Gold 2 2 100% 0 All checks pass
Show all columns (14 repos)
RepoLangStarsIssuesCommitsCILicenseCommunityVulnsDepsContributorsStatusTier
ismaelmartinez.me.uk TypeScript15 244 100% (12) MIT 100% 0 670 1 active Gold
repo-butler JavaScript31 444 100% (14) MIT 100% 0 10 1 active Gold
lounge-tv HTML10 51 85% (8) MIT 100% 0 10 0 active Gold
teams-for-linux JavaScript499019 383 100% (18) GPL-3.0 100% 0 1844 13 active Silver
generator-atlassian-compass-event-catalog TypeScript40 80 100% (10) MIT 85% 0 382 (338.7y) 1 active Gold
delegate-local Shell56 409 98% (8) MIT 100% 0 5 1 active Gold
ai-model-advisor JavaScript10 104 98% (11) MIT 100% 0 200 (49.5y) 1 active Gold
github-issue-triage-bot Go10 253 93% (17) MIT 100% 0 25 1 active Gold
sound3fy JavaScript50 50 93% (9) MIT 100% 0 221 (100.3y) 1 active Gold
wifisentinel TypeScript20 320 88% (8) MIT 100% 0 432 (177.9y) 1 active Gold
bonnie-wee-plot TypeScript20 308 91% (9) NOASSERTION 100% 0 865 1 active Gold
betis-escocia TypeScript10 106 94% (9) MIT 100% 0 737 1 active Gold
yourear TypeScript10 63 92% (9) MIT 100% 0 513 (309.4y) 1 active Gold
skill-sources JavaScript02 59 100% (10) MIT 100% 0 78 (5.2y) 1 active Gold
Commit Activity (26 weeks)
Weekly Commits by Repository
Dependency Inventory

Dependency Inventory

Total Unique Dependencies

5.9k
across 14 repos with SBOM

Shared Dependencies

26
used in 2+ repos

License Notes

211 low-risk
copyleft deps (low risk for non-commercial use)
Most Common Dependencies (used in 2+ repos)
PackageReposLicense
dependabot/fetch-metadata11unknown
google/osv-scanner-action/.github/workflows/osv-scanner-reusable.yml11unknown
google/osv-scanner-action/.github/workflows/osv-scanner-reusable-pr.yml11unknown
github/codeql-action/analyze6unknown
github/codeql-action/init6unknown
dependabot/fetch-metadata3unknown
google/osv-scanner-action/.github/workflows/osv-scanner-reusable-pr.yml3unknown
google/osv-scanner-action/.github/workflows/osv-scanner-reusable.yml3unknown
github/codeql-action/autobuild2unknown
github/codeql-action/init2unknown
github/codeql-action/analyze2unknown
googleapis/release-please-action2unknown
github/codeql-action/analyze2unknown
github/codeql-action/init2unknown
Low-risk copyleft dependencies (211) — fine for non-commercial use
LicenseDependenciesNote
MPL-2.0lightningcss-linux-x64-gnu, lightningcss-android-arm64, lightningcss-freebsd-x64 +24 moreFile-level copyleft: only modified files must stay MPL-2.0. Fine as a dependency.
(MPL-2.0 OR Apache-2.0)dompurifyFile-level copyleft: only modified files must stay MPL-2.0. Fine as a dependency.
LGPL-3.0-or-later@img/sharp-libvips-linux-riscv64, @img/sharp-libvips-linuxmusl-x64, @img/sharp-libvips-linux-ppc64 +7 moreWeak copyleft: only modifications to the library itself must be shared. Fine as a dependency.
Apache-2.0 OR (Apache-2.0 AND LGPL-3.0-only)@opentelemetry/apiWeak copyleft: only modifications to the library itself must be shared. Fine as a dependency.
Apache-2.0 AND LGPL-3.0-or-later@img/sharp-win32-ia32, @img/sharp-win32-x64, @img/sharp-win32-arm64Weak copyleft: only modifications to the library itself must be shared. Fine as a dependency.
Apache-2.0 AND LGPL-3.0-or-later AND MIT@img/sharp-wasm32Weak copyleft: only modifications to the library itself must be shared. Fine as a dependency.
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.