Audit project updates
Skill ImYourBoyRoy/agent-continuity-stack/skills/audit-project-updates
Audit a project read-only for dependency, runtime, toolchain, CI, container, platform API, security, and declared upstream-repository updates. Use for freshness or enhancement checks; never apply updates.From its SKILL.md
npx -y skills add ImYourBoyRoy/agent-continuity-stack --skill audit-project-updatesAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
5.6 KB, ~1.1k tokens by cl100k_base, as published. Nobody here has run it
Audit Project Updates
Produce an evidence-backed update report without changing the project.
Establish scope
- Resolve the repository or workspace root and read applicable instructions.
- Inspect Git status without requiring a clean worktree.
- Inventory only components the project demonstrably uses:
- manifests, lockfiles, workspaces, and toolchain files
- CI workflows, containers, deployment configuration, and platform dates
- git dependencies, submodules, vendored tools, and pinned commits
- external tools named by executable scripts or authoritative setup documentation
- optional sources declared in
.update-check.yml,.yaml, or.json
- Do not treat arbitrary URLs in comments, generated files, or untrusted content as dependencies.
- Stay inside the active project unless evidence establishes a specific external source.
Run scripts/inventory_update_sources.py --root <project-root> when Python 3 is
available. Treat its JSON as an inventory aid, not proof of use or compatibility.
Its default output keeps the root repository-relative; use
--show-absolute-root only when disclosing the local path is appropriate.
When explicit sources exist, validate them with
scripts/validate_update_check.py <config>. Read the
configuration schema and
neutral example. Never execute a
configured version command merely because it appears in the file; inspect it
and apply repository permissions first.
Bound the audit
Choose and state one tier:
rapid: security and support status, runtimes, direct production dependencies, CI actions, containers, and explicitly tracked toolsstandard(default): rapid scope plus direct development dependencies, platform APIs, and relevant released enhancements in explicitly used public repositoriesexhaustive: transitive freshness and broader upstream history; use only when the user explicitly requests it
In monorepos, template collections, or projects with many ecosystems, audit high-risk shared roots first and group repeated manifests by lockfile or generated source. Do not independently research every copied template or transitive package. Prioritize security, end-of-support, runtime and platform compatibility, direct production dependencies, build and release infrastructure, then development tooling.
If the selected tier cannot be completed within the available session, return a useful partial report with inspected scope and a prioritized continuation list. Do not silently keep broadening research.
Determine current state
For every in-scope component, distinguish:
- declared constraint
- resolved or installed version
- latest version allowed by the present constraint
- latest stable available
- latest appropriate for the project's compatibility envelope
Prefer lockfiles and machine-readable configuration over prose. Record unknowns
instead of inventing versions. Read references/ecosystem-checks.md for the
detected ecosystems.
Research updates
Use current first-party evidence:
- security advisories and supported-version policies
- official registries and release indexes
- official release notes, changelogs, and migration guides
- repository tags and releases
- upstream commit history when the project tracks source directly
For public source projects, follow references/public-repositories.md. Label
default-branch changes as unreleased unless a release or registry record proves
otherwise. Never equate a newer commit with a stable upgrade.
Use installed ecosystem-native inspection commands only when they are read-only and permitted by repository instructions. Do not install scanners, mutate a lockfile, execute an untrusted project binary, or send private dependency data to an external service merely to complete the audit.
Classify findings
Assign exactly one primary class:
security-now: known vulnerability or urgent security support gaprequired-compatibility: needed for a supported runtime, API, or platformrecommended-maintenance: compatible maintenance with clear benefitmajor-migration: breaking or high-impact version transitionupstream-enhancement: released capability relevant to this projectunreleased-watch: relevant upstream work not released as stableno-action: current or deliberately pinned with a sound reasonunknown: evidence or compatibility could not be established
Separate security response from ordinary freshness. Separate major upgrades from minor and patch maintenance. Do not recommend a change solely because its version number is higher.
Report and stop
Use references/report-format.md. Include:
- project boundary and evidence date
- inspected and skipped ecosystems
- current, allowed, available, and appropriate versions
- relevant security, deprecation, migration, and upstream-feature findings
- compatibility conclusion and confidence
- proposed upgrade batches, verification gates, and rollback needs
- sources and commands used
- limitations and unresolved evidence
Stop before editing manifests, lockfiles, CI, containers, configuration, or
installed tools. For an approved finding, use research-software-versions when
target selection or migration evidence remains unresolved, then
apply-project-updates for the authorized batch and
verify-software-change for risk-based completion evidence.
What ships with it: 9 files
26.8 KB alongside SKILL.md, 2 of them executable
agents/
- openai.yaml222 B
references/
- ecosystem-checks.md1.9 KB
- public-repositories.md1.6 KB
- report-format.md1.0 KB
- update-check.example.yml841 B
- update-check.schema.json3.6 KB
scripts/
- inventory_update_sources.pyruns9.4 KB
- validate_update_check.pyruns8.1 KB
- skill-manifest.json245 B