migrate-legacy-acs-to-sdlc-v1
Archive and close a brownfield project's legacy GitHub tickets while reconciling its SDLC v1 acceptance-criteria ledger and documentation before SDLC v3…
Skill by tigger-developer
Chalk Labs
Need help deploying migrate-legacy-acs-to-sdlc-v1?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/tigger-developer-migrate-legacy-acs-to-sdlc-v1
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/migrate-legacy-acs-to-sdlc-v1
What's inside
- Skill name
migrate-legacy-acs-to-sdlc-v1- Description
- Archive and close a brownfield project's legacy GitHub tickets while reconciling its SDLC v1 acceptance-criteria ledger and documentation before SDLC v3 initialization. Invoke only when the operator requests this migration.
- License
- Apache-2.0
- Instructions
- 341 lines in SKILL.md · view on GitHub
Files (3)
- SKILL.md
- openai.yaml · agents/
- classification.md · references/
SKILL.md (first lines)
Follow `~/.agents/sdlc/READING.md`; reuse required documents already read in full, unchanged and retained in context. A skill transition does not reload them. # Prepare an SDLC v1 project for SDLC v3 `sdlc-init` invokes this writing migration with the configured `delivery.definition` harness, provider where applicable, and model. Do not substitute an audit model or a hardcoded model preference. If `~/.agents/sdlc/MAIN.md` is absent or unreadable, report that exact path; never search for another copy. Read `~/.agents/sdlc/MAIN.md`, `~/.agents/sdlc/ISSUES.md`, `~/.agents/sdlc/TESTING.md`, `~/.agents/sdlc/DOCUMENTATION.md`, and `~/.agents/sdlc/GIT.md` in full. Consult project documentation only as needed for the targeted staleness pass. ## Outcome and boundary This is a fast archival and classification pass, not a historical review. It produces: 1. an accurate, complete, and current `docs/ACs.org`, produced by losslessly converting the normally pre-existing `docs/ACs.md` before reconciliation; 2. a lossless ticket snapshot under `docs/archive/migrated-tickets/`; 3. a concise `docs/ticket-migration.org` migration index; 4. targeted corrections to stale project documentation; 5. the unchanged move of the single file matching `docs/implementation?plan.md` to `docs/archive/` with the same basename, when the source exists; and 6. closure of every legacy issue after the archive is committed. Do not invoke `sdlc-init`, create SDLC v3 artefacts, change tests or implementation, or migrate undelivered scope into `docs/ACs.org`. Do not inspect old code, search Git history ticket by ticket, re-litigate design, reproduce historical verification, or add migration comments to tickets. Explicit invocation authorizes the defined final closure batch. It does not authorize ticket-body, label, milestone, test-table, pull-request, or unrelated GitHub mutations. ## Archive every issue once Use the authenticated GitHub interface for the current repository. Retrieve every actual issue, open and closed, with all comments and the timeline events needed to identify linked code commits; exclude pull requests and do not iterate an assumed numeric range. Download into an operating-system temporary staging directory, verify complete issue, comment, and timeline pagination, then promote the complete snapshot to `docs/archive/migrated-tickets/`. Write one `<issue-number>.md` file per issue containing: - issue number and descriptor, original URL, snapshot state and reason, labels, milestone, author, and creation and closure dates; - the complete original issue body; and - every comment in chronological order, with author and timestamp; and - every code-commit reference recorded in the body, comments, or ticket timeline. Write `manifest.json` in that directory with repository identity, snapshot time, issue count, open and closed counts, pagination result, and filenames. Preserve archived source text exactly; do not sanitize it. The tracked archive is the immutable cache. Read only it for all later ticket passes and never re-fetch individual issues. A purpose-created baseline issue is the sole exception: create and archive it exactly once, then add it to the manifest. If staging is incomplete or the destination contains conflicting material, stop before closure. ## Start the durable migration index Immediately after verifying and promoting the archive, create `docs/ticket-migration.org` from `~/.agents/sdlc/templates/migration/ticket-migration.org`. Read that template in full and follow its embedded structure, syntax, and validation instructions. If an interrupted migration already has an index, preserve its recorded state and reconcile its structure rather than overwriting it. Update the document after each completed evidence phase and immediately after classifying each ticket. Incremental writes are required; per-ticket commits are not. Give every ID a descriptor and link ticket titles to the local archived files. Keep complete source text in the archive rather than duplicating it here. ## Normalize the legacy AC ledger before reconciliation Use `VALID` for an applicable legacy AC, never `HOLD` or `HOLDING`. Keep test results and heuristic qualifications separate; validity is not a test pass. Those old generated labels are compatibility inputs, not blocked-work states. Read `~/.agents/sdlc/templates/migration/ACs.org` in full. Before indexing live RTs or appending migrated ACs, convert the pre-existing `docs/ACs.md` into `docs/ACs.org` using that canonical structure. Use `git mv` so the tracked history remains visible and no conflicting Markdown ledger remains. The conversion is structural, not editorial. Inventory and reconcile every AC identifier, descriptor, requirement, source, shipped or migration version, status, test relationship, test status, evidence note, supersession link, footnote, glossary entry, and explanatory note. Normalize Markdown links, tables, emphasis, code spans, and footnotes into native Org without summarizing, silently correcting, reinterpreting, merging, splitting, renumbering, or dropping information. Counts are supporting checks only; perform a field-by-field source-to-target reconciliation before continuing. Remove the AC template's instructional comments and placeholders from the project ledger. Keep `docs/ACs.org` valid Org throughout the remaining migration and validate it with Pandoc's Org reader after conversion and before every repository commit that changes it. After writing or changing the ledger, cross-check its outline against the canonical example in `~/.agents/sdlc/templates/migration/ACs.org`. Every AC MUST be a level-three heading containing both its identifier and a useful descriptor, for example `*** AC29.1 - Reject an invalid host definition`. An identifier-only AC heading fails this structural check. Preserve any additional source detail under the canonical nested fields. If `docs/ACs.org` already exists and `docs/ACs.md` does not, validate it against the template and resume. If both exist, stop and report the conflict rather than choosing or merging a ledger. If neither exists, initialize an empty `docs/ACs.org` from the canonical template; do not invent legacy entries. After
From tigger-developer/sdlc, Apache-2.0.
More from tigger-developer/sdlc
- 0.567score
deliver-change
tigger-developer
Deliver a signed-off SDLC v3 specification through TDD and validation, using native goal-backed hands-off continuation where available.
SkillAFreshness: AClaude Code +9 - 0.561score
hands-off-spike
tigger-developer
Run an explicitly invoked, unattended exploratory spike from a signed-off brief, with current-session internal test-code and implementation reviews, never…
SkillAFreshness: AClaude Code +9 - 0.561score
code-audit
tigger-developer
Self-review implementation and affected tests in the current author context; never launch or act as an independent auditor.
SkillAFreshness: AClaude Code +9 - 0.561score
definition-audit
tigger-developer
Self-review a specification, design and test definitions in the current author context; never launch or act as an independent auditor.
SkillAFreshness: AClaude Code +9 - 0.558score
define-project-foundation
tigger-developer
Define and review the Vision and Architecture for a new greenfield project before feature work begins.
SkillAFreshness: AClaude Code +9 - 0.558score
useful-be
tigger-developer
Load the minimum project and engineering context needed for useful work.
SkillAFreshness: AClaude Code +9 - 0.558score
convert-migrated-acs-to-org
tigger-developer
Losslessly convert an SDLC v1 docs/ACs.md ledger to canonical foldable docs/ACs.org during an authorized migration.
SkillAFreshness: AClaude Code +9 - 0.558score
define-change
tigger-developer
Define and audit one lean SDLC v3 change through operator sign-off, without implementing it.
SkillAFreshness: AClaude Code +9 - 0.558score
emergency-change
tigger-developer
Execute an operator-authorized BYPASS-GATE-7 emergency change and reconcile durable evidence afterwards.
SkillAFreshness: AClaude Code +9 - 0.558score
pair-change
tigger-developer
Run explicitly selected paired development with live operator validation and lean closure records.
SkillAFreshness: AClaude Code +9 - 0.553score
diagnose-issue
tigger-developer
Diagnose an observed software problem and recommend a fix without making file changes.
SkillAFreshness: AClaude Code +9 - 0.553score
recommendations-please
tigger-developer
Provide concrete expert recommendations for a technical decision without making file changes.
SkillAFreshness: AClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 5
- Last commit (this folder)
- Oct 24, 2026 (7 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- Repository
- github.com/tigger-developer/sdlc
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from tigger-developer
- 0.567score
deliver-change
tigger-developer
Deliver a signed-off SDLC v3 specification through TDD and validation, using native goal-backed hands-off continuation where available.
SkillAFreshness: AClaude Code +9 - 0.561score
code-audit
tigger-developer
Self-review implementation and affected tests in the current author context; never launch or act as an independent auditor.
SkillAFreshness: AClaude Code +9 - 0.561score
definition-audit
tigger-developer
Self-review a specification, design and test definitions in the current author context; never launch or act as an independent auditor.
SkillAFreshness: AClaude Code +9 - 0.561score
hands-off-spike
tigger-developer
Run an explicitly invoked, unattended exploratory spike from a signed-off brief, with current-session internal test-code and implementation reviews, never…
SkillAFreshness: AClaude Code +9 - 0.558score
define-project-foundation
tigger-developer
Define and review the Vision and Architecture for a new greenfield project before feature work begins.
SkillAFreshness: AClaude Code +9 - 0.558score
pair-change
tigger-developer
Run explicitly selected paired development with live operator validation and lean closure records.
SkillAFreshness: AClaude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get migrate-legacy-acs-to-sdlc-v1 running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
migrate-legacy-acs-to-sdlc-v1 skill. Agent Mart. https://agentmart.dev/skills/tigger-developer-migrate-legacy-acs-to-sdlc-v1 (last updated 2026-10-24)