Restore one archived app back to active maintenance. This is the inverse of the archive-app skill.
This skill follows docs/ai-sdlc/03-update-pipeline.md, docs/ai-sdlc/05-quality-gates.md, and docs/ai-sdlc/06-test-report-format.md.
Supporting files in this skill:
checklist.md
prompt-fragments.md
report-template.md
Inputs
app name (required)
cadence (optional, default monthly)
update policy (optional, default patch-minor)
Steps
Confirm the app is archived: run make install if .venv/ does not exist, then .venv/bin/libs list --include-archived --json. The app must appear with status: archived. If it is active or missing, stop and route: active → app-update skill; missing → new-app skill.
Confirm cadence and update policy with the user (defaults: monthly / patch-minor).
Preview with .venv/bin/libs app-restore --app <app> --cadence <c> --update-policy <p> --dry-run --json and show the actions.
Run the real restore with the same command without --dry-run.
Restore Contentful listing flags: for the restored app, preview .venv/bin/libs catalog-update --app <app> --fields '{"appStore": true, "production": true}' and hand the --apply run to the owner.
Run a stale-version assessment: check W9_VERSION in apps/<app>/.env against the upstream image; if outdated, hand over to the app-update skill.
Run the deploy-validation skill and produce a short test report.
Recommend running release-readiness-check before publishing; owner E2E decides.
Output
restored app
cadence and update policy assigned
metadata changes
Contentful handoff status
stale-version assessment result
owner E2E focus
Rules
Restore only apps that exist in archive/apps/; never overwrite an existing active app.
Restore is not release: a stale version must go through app-update before publish.
One app per issue unless the batch shares the same cadence and policy.
Do not delete app history.
Contentful updates use the contentful_management Python SDK (installed by make install). AI previews catalog-update; only the owner runs it with --apply.
Contentful listing flags for restore are appStore and production, both set to true.
1---2name: restore-app3description: Restore App4---56# Restore App78Restore one archived app back to active maintenance. This is the inverse of the `archive-app` skill.910This skill follows `docs/ai-sdlc/03-update-pipeline.md`, `docs/ai-sdlc/05-quality-gates.md`, and `docs/ai-sdlc/06-test-report-format.md`.1112Supporting files in this skill:1314- `checklist.md`15- `prompt-fragments.md`16- `report-template.md`1718## Inputs1920- app name (required)21- cadence (optional, default monthly)22- update policy (optional, default patch-minor)2324## Steps25261. Confirm the app is archived: run `make install` if `.venv/` does not exist, then `.venv/bin/libs list --include-archived --json`. The app must appear with `status: archived`. If it is active or missing, stop and route: active → `app-update` skill; missing → `new-app` skill.272. Confirm cadence and update policy with the user (defaults: monthly / patch-minor).283. Preview with `.venv/bin/libs app-restore --app <app> --cadence <c> --update-policy <p> --dry-run --json` and show the actions.294. Run the real restore with the same command without `--dry-run`.305. Restore Contentful listing flags: for the restored app, preview `.venv/bin/libs catalog-update --app <app> --fields '{"appStore": true, "production": true}'` and hand the `--apply` run to the owner.316. Run a stale-version assessment: check `W9_VERSION` in `apps/<app>/.env` against the upstream image; if outdated, hand over to the `app-update` skill.327. Run the `deploy-validation` skill and produce a short test report.338. Recommend running `release-readiness-check` before publishing; owner E2E decides.3435## Output3637- restored app38- cadence and update policy assigned39- metadata changes40- Contentful handoff status41- stale-version assessment result42- owner E2E focus4344## Rules4546- Restore only apps that exist in `archive/apps/`; never overwrite an existing active app.47- Restore is not release: a stale version must go through `app-update` before publish.48- One app per issue unless the batch shares the same cadence and policy.49- Do not delete app history.50- Contentful updates use the `contentful_management` Python SDK (installed by `make install`). AI previews `catalog-update`; only the owner runs it with `--apply`.51- Contentful listing flags for restore are `appStore` and `production`, both set to `true`.
Run npx skillmds@latest add websoft9/restore-app in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
Restore App It is listed under Coding & Dev Tools on SkillMD.
This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
websoft9 (@websoft9) published this skill. Their other Agent Skills are listed on their SkillMD profile.