Checks general repository health and reports evidence-backed drift without imposing conventions the repository has not adopted. USE FOR: greenkeep this repo, repository health check, README or contributor docs out of date, verify CODEMAP.md paths, ownership or security policy drift, stale or duplicated configuration, dead links and references, turn health findings into issues, fix selected health findings. DO NOT USE FOR: Fusion app maintenance (use fusion-app-greenkeeping), .NET service runtime, Fusion library, Roles V2 or service test maintenance (use fusion-service-greenkeeping), workflow templates or Copilot readiness (use fusion-repository-greenkeeping), dependency PRs (use fusion-dependency-review), skill lifecycle (use fusion-skills), or unattended runs.
96%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Passed
No findings from the security scan
Find drift between what repo says and what it does. Report first; change only what maintainer selects. Repo's own sources of truth beat generic preferences.
fusion-app-greenkeeping.fusion-service-greenkeeping.fusion-repository-greenkeeping.fusion-dependency-review.fusion-skills.Target repo/directories, goal, mode. Infer from request; ask only missing decisions. Default report (read-only). No credentials or services.
| Mode | Trigger | Writes |
|---|---|---|
| report | check, audit, "what's stale" | none |
| issues | "turn findings into issues" | none until publish confirmed |
| selected fixes | "fix 2 and 4" | selected findings' files only |
Read first: .github/copilot-instructions.md, .github/instructions/, nearest AGENTS.md, README,
contributor/maintainer docs, ADRs, manifests, lockfiles, task runners, CI, existing ownership/security
files. Note commit and dirty state.
Record local conventions: choices repo states or applies consistently (e.g. ownership in
docs/ownership.md not CODEOWNERS, no CODEMAP). Deliberate conventions are not findings;
see local conventions.
Per health lanes. Health check: all lanes. Focused request: named lanes only.
Workflows → fusion-repository-greenkeeping; dependency upgrades → fusion-dependency-review.
Companion missing: say so, give bounded observations only.
Executable config beats prose. Static only by default: no installs, builds, network or service calls.
Per findings and output: stable ID, lane, priority
(high/medium/low), evidence from both sides of drift (path + line or quote), impact, smallest fix.
Report: present findings in conversation; write no files. Saving report to file is separate write: only after maintainer explicitly approves exact path.
Issues: one per root cause; check destination for existing coverage. Draft via
fusion-issue-authoring (missing: draft inline); show full content; publish only after explicit
confirmation. Apply greenkeeping marker.
Selected fixes: recheck each against current source. Edit only files they need; leave unselected findings and unrelated changes untouched. Show diff. Verify statically (paths, script names, links). Repo commands can run hooks, use network or read credentials: run one only after maintainer approves that exact command; otherwise report "not run". Ambiguous fix: ask, don't guess. Stop before commit, push, PR.
Return output below; mark each finding fixed, deferred, unselected or blocked.
Interactive only. Fusion Greenkeeper general type waits for catalog service-mode contract;
until then, no maintainer present → report mode only.
Example:
docs-cmd-lint· docs · high · confirmed —CONTRIBUTING.md:8sayspnpm lint;package.jsonscriptshascheck, nolint. Contributors hit missing-script error before every PR. Fix:pnpm check.
Avoid: "No CODEOWNERS file (high)" when AGENTS.md says ownership lives in docs/ownership.md.
Target repo owns issue traceability, branch/worktree, commit conventions, validation, changesets, PR templates and linking. Read its instructions at point of use.
Greenkeeping marker. Every issue/PR this skill creates (directly or via companions): title starts
☘️ before local title format (e.g. ☘️ docs: fix contributor lint command); label ☘️ Fusion Greenkeep.
Missing label: ask before gh label create "☘️ Fusion Greenkeep" --color 2DA44E --description "Fusion greenkeeping";
if declined, publish without label and report. Repo-enforced title rule rejects prefix: keep label, follow rule, report conflict.
This skill is mutation-capable. Repository-local workflow instructions take precedence over inline guidance when they conflict.
equinor/fusion-framework
6cb5f1e
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.