About automate-project-maintenance
automate-project-maintenance is a skill for choosing and running repository maintenance steps based on inspected project files. It distinguishes Python and TypeScript workflows, invokes focused skills, and keeps remote GitHub updates preview-first.
Key features
- 01Detect repository type from files
- 02Run stack-specific maintenance steps
- 03Python test and documentation workflow
- 04TypeScript formatting checks
- 05Preview GitHub metadata updates
Use cases
- 01Choose maintenance actions for an unfamiliar repository
- 02Run applicable checks for a Python project
- 03Format and check a TypeScript project
- 04Preview repository metadata changes
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ liblaf/ skills --skill automate-project-maintenanceAfter installing, type/automate-project-maintenancein Claude Code to confirm it loaded.
Bundled filesagents/openai.yaml
Details
From the project READMEAutomate Project Maintenance
Use this skill after the focused maintenance skills are available. Detect the repo type from local facts, not from naming guesses.
Detection
Inspect the repo before acting.
- Python signals:
pyproject.toml
- TypeScript signals:
package.json
Workflow
- Determine whether the repo is Python, TypeScript, or other.
- Run only the applicable focused skills.
- Keep remote GitHub updates preview-first.
Python Branch
- Use
$write-python-tests. - Use
$rewrite-python-docs. - Use
$write-root-readme. - Run
rumdl fmt .and treat findings as weak hints. - Run
mise run lint. - Run
mise run docs:build. - Run
nox. - Use
$sync-github-repo-metadatain preview mode.
TypeScript Branch
- Use
$write-root-readme. - Run
rumdl fmt .and treat findings as weak hints. - If TypeScript or JavaScript files were edited, run
biome check --write. - Use
$sync-github-repo-metadatain preview mode.
Other Repos
- Apply the appropriate maintenance steps based on the detected technology stack.
- Do not assume both branches must edit files in the same run.
Comments
Markdown supported