본문으로 건너뛰기
cccskills
무료GitHub에 공개

gwt-spec-to-issue-migration

Migrate legacy spec sources to artifact-first GitHub Issue specs. Supports local `specs/SPEC-*` directories and body-canonical `gwt-spec` Issues using the bundled migration script.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

연동 도구GitHub
설치 방법 보기

포함된 파일(2)

  • SKILL.md3.9 KB
  • scripts/migrate-specs-to-issues.sh9.9 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

gwt Spec to Issue Migration

Overview

Use this skill for legacy spec migrations:

  • local specs/SPEC-* directories from a pre-Issue-first workflow
  • existing gwt-spec Issues that still keep the canonical bundle in the Issue body

Migrate legacy sources to artifact-first gwt-spec Issues, then remove or retire the old source of truth.

This skill uses:

  • .gemini/skills/gwt-spec-to-issue-migration/scripts/migrate-specs-to-issues.mjs
  • crates/gwt-core/src/git/issue_spec.rs

Preconditions

  • Run in repository root
  • gh auth status is authenticated for target repo
  • Branch policy is respected (no branch creation/switching unless user requests)
  • $GWT_PROJECT_ROOT environment variable is available; prefer it over CWD for repo resolution

Standard Workflow

  1. Inspect source specs directory (auto-detection or explicit --specs-dir)
  2. Run dry-run automatically and review planned migration count and deletion targets
  3. If the user explicitly asked to migrate or convert, continue into actual migration after the dry-run
  4. Verify migrated issues exist (gwt-spec label)
  5. Confirm legacy local spec files or body-canonical bundles were retired on success
  6. Ask the user only when migration intent is unclear or the requested scope does not obviously include the detected destructive changes

Commands

Dry-run

node ".gemini/skills/gwt-spec-to-issue-migration/scripts/migrate-specs-to-issues.mjs" --dry-run

Dry-run with explicit specs directory

node ".gemini/skills/gwt-spec-to-issue-migration/scripts/migrate-specs-to-issues.mjs" --dry-run --specs-dir "<path-to-specs>"

Execute migration

node ".gemini/skills/gwt-spec-to-issue-migration/scripts/migrate-specs-to-issues.mjs"

Dry-run existing body-canonical issue migration

node ".gemini/skills/gwt-spec-to-issue-migration/scripts/migrate-specs-to-issues.mjs" --dry-run --convert-existing-issues

Execute existing body-canonical issue migration

node ".gemini/skills/gwt-spec-to-issue-migration/scripts/migrate-specs-to-issues.mjs" --convert-existing-issues

Verify report

cat migration-report.json

Note: migration-report.json is deleted automatically after a fully successful migration cleanup. It remains available for dry-run and failure cases.

Verify created issues

gh issue list --label gwt-spec --state all --limit 200

Expected Behavior

  • Auto-detects local specs/ under $GWT_PROJECT_ROOT or the current repository
  • If no SPEC-* directory exists, exits successfully with empty report ([])
  • Migrates local sections from spec.md, plan.md, tasks.md and related artifacts
  • Can rewrite body-canonical gwt-spec Issues into artifact-first format
  • Writes per-spec result to migration-report.json
  • Shows planned deletions during --dry-run
  • Deletes migrated local spec directories, detected legacy workflow leftovers, and migration-report.json after a fully successful cleanup
  • Treats an explicit "migrate/convert" request as approval to execute after the dry-run summary, without an extra confirmation loop
  • Uses REST-safe body-file writes and retry/backoff for GitHub issue create/edit/comment operations where available

Notes

  • For safety, always run --dry-run first.
  • Artifact files in contracts/ and checklists/ are migrated as issue comments.
  • doc:* artifacts are created for spec.md, plan.md, tasks.md, research.md, data-model.md, and quickstart.md.
  • After migration, ongoing spec updates should use Issue-first operations (gwt-spec-ops).
  • This skill is for external legacy import only; gwt's normal spec workflow should never recreate repository-local spec bundles.

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

drawio

무료

Create and edit draw.io diagrams in XML format. Use when the user wants to create flowcharts, architecture diagrams, sequence diagrams, or any visual diagrams. Handles XML structure, styling, fonts (Noto Sans JP), arrows, connectors, and PNG export.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

akiojin/llmlb102026년 10월 18일 업데이트

Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

akiojin/llmlb102026년 10월 18일 업데이트

Inspect GitHub PR for CI failures, merge conflicts, update-branch requirements, reviewer comments, change requests, and unresolved review threads. Create fix plans and implement after user approval. Reply to ALL reviewer comments with action taken or reason for not addressing, then resolve threads. Notify reviewers after fixes.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

akiojin/llmlb102026년 10월 18일 업데이트

gwt-pr

무료

Create or update GitHub Pull Requests with the gh CLI, including deciding whether to create a new PR or only push based on existing PR merge status. Use when the user asks to open/create/edit a PR, generate a PR body/template, or says 'open a PR/create a PR/gh pr'. Defaults: base=develop, head=current branch (same-branch only; never create/switch branches).

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

akiojin/llmlb102026년 10월 18일 업데이트

Check GitHub PR status with the gh CLI, including unmerged PR detection and post-merge new-commit detection for the current branch.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

akiojin/llmlb102026년 10월 18일 업데이트

Semantic search over project source files using vector embeddings. Use to find files related to a feature, bug, or concept.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

akiojin/llmlb102026년 10월 18일 업데이트

akiojin의 스킬 모두 보기

이 스킬의 문제 신고