agentsclimarketplace

Project maintenance

Skill Pratiyush/agent-catalog/skills/skill/project-maintenance

Marketplace for AI Agent Skills, Prompts, Agents, and MCP servers. Powered by @skillscraft.

Install
npx -y skills add Pratiyush/agent-catalog --skill project-maintenance

Assembled 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.

What its author says it does

Copied from the file, not written here

Maintain project health by enforcing PR checklists, tracking open issues, verifying release readiness, and ensuring framework phases are up to date. Use when reviewing PRs, creating issues, preparing releases, or auditing project state.

The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.

SKILL.md

6.9 KB, as published. Nobody here has run it

Project Maintenance

When to use this skill

Activate when the user wants to:

  • Review a PR against the project checklist before merging
  • Create a well-structured GitHub issue from a bug report or feature request
  • Check if the project is release-ready (all checks green, issues triaged, changelog updated)
  • Audit the project for stale issues, missing labels, or incomplete PRs
  • Verify framework development phase compliance (alpha/beta/RC/stable)

Instructions

PR Review Checklist

When reviewing a PR, run through every item. Report pass/fail for each:

node scripts/pr-checklist.js --pr <number>

The script checks:

  1. Title — follows conventional commits (feat:, fix:, docs:, chore:, refactor:)
  2. Description — has a ## Summary section with at least one bullet point
  3. Tests — CI status is green; no skipped required checks
  4. Buildpnpm build succeeds with no new warnings
  5. Lintpnpm lint passes (no new violations)
  6. Typecheckpnpm typecheck passes
  7. Changelog — CHANGELOG.md updated if the PR is user-facing
  8. Breaking changes — flagged in title with ! or in description with BREAKING CHANGE
  9. Labels — PR has at least one label (bug, enhancement, documentation, etc.)
  10. Reviewers — at least one reviewer assigned
  11. Branch — source branch name is descriptive (not patch-1 or main)
  12. Files — no secrets, .env files, or large binaries committed

Output a markdown table with status for each item and an overall verdict.

Issue Creation

When creating an issue, use this structure:

node scripts/create-issue.js --title "<title>" --type <bug|feature|task> [--labels "label1,label2"] [--assignee "@user"]

The script generates a well-formed issue body:

Bug template:

  • Steps to reproduce
  • Expected vs actual behavior
  • Environment details
  • Severity assessment

Feature template:

  • Problem statement
  • Proposed solution
  • Acceptance criteria
  • Priority classification

Task template:

  • Description
  • Subtasks checklist
  • Dependencies
  • Definition of done

Release Readiness Check

Run the full release audit:

node scripts/release-check.js [--version <semver>]

This checks:

  1. All GitHub Actions workflows are green on the default branch
  2. No open P0/P1 issues blocking the release
  3. CHANGELOG.md has an entry for the target version
  4. Package versions are consistent across the monorepo
  5. All packages build successfully
  6. All tests pass (unit + e2e)
  7. No TODO or FIXME comments referencing the current milestone
  8. Dependencies are up to date (no critical security advisories)
  9. README and docs reference the correct version numbers
  10. Git tag doesn't already exist for the target version

Project Health Audit

Run periodically to catch drift:

node scripts/health-audit.js

Checks:

  • Issues older than 30 days without activity → flag as stale
  • PRs older than 7 days without review → flag for attention
  • Issues without labels → flag for triage
  • Milestone progress → report completion percentage
  • Dependency freshness → list outdated packages
  • Test coverage trends → warn if declining

OS Framework Phase Compliance

The project follows the Open Source Framework pipeline. Each phase has entry gates and deliverables:

0 CAPTURE → 1 VALIDATE → 1.5 STEERING → 2 BRAND → 3 STRUCTURE
→ 4 CONTENT → 5 CONTRIBUTION → 5.5 PRE-LAUNCH QA → 6 LAUNCH → 7 GROW → 8 MAINTAIN
PhaseNameEntry GateDeliverable
0CaptureRaw idea existsIdea brief
1ValidateBrief writtenScorecard (/25): BUILD or KILL
1.5Project SteeringScore >= 20Steering doc with technical constraints
2BrandSteering approvedREADME header, LICENSE, npm name reserved
3StructureBrand definedRepo layout, file schema, tasks.md
4ContentStructure committedSource code or .md files
5ContributionContent completePR/issue templates, CONTRIBUTING.md, CI
5.5Pre-Launch QACI greenQA report, link audit, adversarial review
6LaunchQA passedLive repo, Reddit/HN/X posts
7GrowLaunchedStars, forks, contributors
8MaintainGrowingMonthly verification, merge PRs

When checking phase compliance:

  1. Read _progress.md or infer current phase from repo state
  2. Verify all entry gates for the current phase are met
  3. Check that the previous phase's deliverables exist
  4. Report any gaps blocking phase advancement

Version Phase Mapping

Version PatternRelease PhaseRequirements
0.9.xPre-productionAPI may change, marked prerelease on GitHub
1.0.0ProductionStable API, first non-prerelease
x.y.z-alpha.NAlphaCore features working, known bugs OK
x.y.z-beta.NBetaFeature-complete, no P0 bugs, docs started
x.y.z-rc.NRCAll tests green, docs complete, no P0/P1 bugs

Task Tracking Rules

After completing ANY task:

  1. Mark it [x] in tasks.md IMMEDIATELY
  2. Update _progress.md with current phase status
  3. Update CHANGELOG.md for user-facing changes
  4. Each task = one commit, each commit = verified before push

PR Rules (from OS Framework)

  • Each PR: ONE category or ONE structural change (never both)
  • PR title: conventional commits (feat:, fix:, docs:, chore:, refactor:)
  • PR body: list of changes with ## Summary section
  • All content verified before PR
  • VERY SMALL PRs preferred — one intent per PR

Output format

All scripts output structured JSON with a summary:

{
  "check": "pr-checklist",
  "target": "#42",
  "passed": 10,
  "failed": 2,
  "warnings": 1,
  "items": [
    { "name": "Title format", "status": "pass" },
    { "name": "Tests green", "status": "fail", "detail": "CI check 'typecheck' is pending" }
  ],
  "verdict": "NEEDS_WORK"
}

Verdicts: READY (all pass), NEEDS_WORK (any fail), WARNING (no fails but has warnings)

Gotchas

  • Requires gh CLI to be authenticated (gh auth status)
  • PR checks use the GitHub API — rate limits apply (5000 req/hr for authenticated users)
  • The release check assumes conventional commits for changelog classification
  • Health audit only checks the default branch, not feature branches
  • Phase compliance reads package.json version — ensure it's updated before checking
  • Issue templates are opinionated — adjust the scripts for your team's conventions

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.