Retire one app or a small batch of apps from active maintenance.
This skill follows docs/ai-sdlc/03-update-pipeline.md, docs/ai-sdlc/07-issue-contracts.md, and docs/ai-sdlc/09-owner-e2e-runbook.md.
Supporting files in this skill:
checklist.md
prompt-fragments.md
report-template.md
Inputs
app name or app list (required)
archive reason (required)
Steps
Confirm the archive reason and whether the batch shares the same decision.
Move each target app from apps/ to archive/apps/.
Update metadata/maintenance.yaml if needed.
Update metadata/archive.yaml.
Set Contentful retirement flags: for each archived app, preview .venv/bin/libs catalog-update --app <app> --fields '{"appStore": false, "production": false}' and include the exact owner --apply command in the report.
Produce a short archive report.
Output
archived apps
archive reason
metadata changes
Contentful handoff status, including the exact owner --apply command
Rules
Default to one app per issue.
Small batch archive is allowed only when reason and handling are identical.
Do not delete app history.
To bring an archived app back, use the restore-app skill, not this one.
Contentful updates use the contentful_management Python SDK (installed by make install). AI previews catalog-update; only the owner runs it with --apply.
Contentful retirement flags for archive are appStore and production, both set to false.
1---2name: archive-app3description: Archive App4---56# Archive App78Retire one app or a small batch of apps from active maintenance.910This skill follows `docs/ai-sdlc/03-update-pipeline.md`, `docs/ai-sdlc/07-issue-contracts.md`, and `docs/ai-sdlc/09-owner-e2e-runbook.md`.1112Supporting files in this skill:1314- `checklist.md`15- `prompt-fragments.md`16- `report-template.md`1718## Inputs1920- app name or app list (required)21- archive reason (required)2223## Steps24251. Confirm the archive reason and whether the batch shares the same decision.262. Move each target app from `apps/` to `archive/apps/`.273. Update `metadata/maintenance.yaml` if needed.284. Update `metadata/archive.yaml`.295. Set Contentful retirement flags: for each archived app, preview `.venv/bin/libs catalog-update --app <app> --fields '{"appStore": false, "production": false}'` and include the exact owner `--apply` command in the report.306. Produce a short archive report.3132## Output3334- archived apps35- archive reason36- metadata changes37- Contentful handoff status, including the exact owner `--apply` command3839## Rules4041- Default to one app per issue.42- Small batch archive is allowed only when reason and handling are identical.43- Do not delete app history.44- To bring an archived app back, use the `restore-app` skill, not this one.45- Contentful updates use the `contentful_management` Python SDK (installed by `make install`). AI previews `catalog-update`; only the owner runs it with `--apply`.46- Contentful retirement flags for archive are `appStore` and `production`, both set to `false`.
Run npx skillmds@latest add websoft9/archive-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.
Archive 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.