archive-artifacts
Archive Artifacts
Use this skill when a maintainer needs an explicit archival step that preserves durable history without broad cleanup side effects.
Responsibilities
- Discover archive candidates across proposals, features, subfeatures, and closed slices.
- Keep candidate reporting read-only by default.
- Archive one closed execution slice explicitly through the execution owner helper.
- Summarize closed slices for one feature or subfeature into
system-design.mdbefore archiving them.
Preferred Input
- no arguments for archive candidate discovery
- optional artifact-type filtering
--artifact-type slice --artifact-id <id> --applyfor one closed-slice archival--artifact-type feature --artifact-id <feature-slug> --applyto summarize and archive all closed planned slices for one feature--artifact-type subfeature --artifact-id <subfeature-id-or-path> --applyto summarize and archive all closed planned slices for one subfeature
Tooling
# Report archive candidates
python3 skills/archive-artifacts/scripts/archive_artifacts.py
# Filter to one artifact type
python3 skills/archive-artifacts/scripts/archive_artifacts.py --artifact-type proposal
# Archive one closed slice
python3 skills/archive-artifacts/scripts/archive_artifacts.py \
--artifact-type slice \
--artifact-id CAM-03-artifact-state-report \
--apply
# Summarize and archive closed slices for one feature
python3 skills/archive-artifacts/scripts/archive_artifacts.py \
--artifact-type feature \
--artifact-id execution-workflow \
--apply
# Summarize and archive closed slices for one subfeature
python3 skills/archive-artifacts/scripts/archive_artifacts.py \
--artifact-type subfeature \
--artifact-id audit-artifacts \
--apply
# Emit machine-readable output
python3 skills/archive-artifacts/scripts/archive_artifacts.py --json
Output
- default: human-readable candidate summary
--json: structured candidates and optional apply outcome
Exit behavior:
0when the archive command succeeds2for unsupported or invalid apply requests
Guardrails
- Keep candidate discovery read-only.
- Delegate slice archival to the execution owner helper instead of moving slice folders directly here.
- For feature and subfeature apply mode, summarize slice history into
system-design.mdbefore archiving the targeted closed slices. - Keep archival explicit and scoped; do not bulk archive across unrelated features by default.
More from sirius-cc-wu/sirius-skills
dioxus-ui-ux
Dioxus UI/UX design intelligence. Specialized guidelines for Dioxus Components, plus 50 styles, 21 palettes, 50 font pairings. Stacks: dioxus, daisyui, shadcn, html-tailwind. Actions: plan, build, create, design, implement, review, fix, improve, optimize. Projects: web app, dashboard, admin panel, SaaS, mobile app. Elements: button, modal, navbar, card, form, chart.
16dioxus-stitch
Transforms Stitch designs into clean, modular Dioxus code using daisyUI. Handles RSX conversion, type-safe props, and data decoupling for Rust projects.
8dioxus-ui-skill
Dioxus UI/UX design intelligence. Specialized guidelines for Dioxus Components, plus 50 styles, 21 palettes, 50 font pairings. Stacks: dioxus, shadcn, html-tailwind. Actions: plan, build, create, design, implement, review, fix, improve, optimize. Projects: web app, dashboard, admin panel, SaaS, mobile app. Elements: button, modal, navbar, card, form, chart.
4discover
Frames a project or feature before implementation by capturing goals, constraints, stakeholders, and initial story candidates.
2ui-flow
Captures optional UI and UX flows, screen-level requirements, and interaction notes before implementation.
2design
Produces feature-level system-design.md artifacts before breakdown when a feature needs architecture, interface, constraint, failure-handling, or validation decisions captured durably.
2