Skip to main content

migration-conformance

Sub-task after Phase 6 of 1st-gen to gen2 component migration. Use to verify all migrated files conform to the project style guides, run linters, and surface any guideline gaps as PR comment notes.

소스 정보

저장소
adobe/spectrum-web-components
최근 소스 활동
2026년 9월 16일 17:07
감지된 SKILL.md 언어
영어
스타
1,547
포크
273

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
migration-conformance
description
Sub-task after Phase 6 of 1st-gen to gen2 component migration. Use to verify all migrated files conform to the project style guides, run linters, and surface any guideline gaps as PR comment notes.
# Migration conformance (sub-task after Phase 6) A code-style conformance pass that runs after Phase 6 (testing) and before Phase 7 (documentation). The goal is to verify that all migrated files conform to the project style guides, that all linters pass, and that any guideline gaps are documented for the team. The per-domain review criteria live in the **`code-conformance` skill** (`.ai/skills/code-conformance/SKILL.md`). Read and apply that skill as the authoritative checklist for each file type. This skill provides the migration-specific sequencing, scoping, and quality gate. ## Mindset You are a style guide enforcer, not a feature reviewer. Automated linting catches formatting and rule violations; reading the style guide catches structural and convention issues that linters cannot see. Work through each domain in order and fix violations as you find them — do not batch them for the end. When the code is correct and appropriate but the guideline does not cover it, surface it to the user rather than silently accepting it or changing the guideline yourself. ## When to use this skill - Phase 6 (migration-testing) is complete and all tests pass - The user asks to "check code conformance for [component]", "run conformance checks for [component]", or "style guide review for [component]" - The user refers to the conformance sub-task of the gen2 component migration workstream ## When NOT to use - Phase 6 is not complete — tests should pass before conformance review so style issues do not mask test failures - You are running only the automated linters as a quick fix — just run `yarn lint` directly instead ## How to invoke - "Check code conformance for [component]" - "Run conformance checks for [component]" - "Style guide review for [component]" - "Conformance for [component] migration" --- ## Workflow ### Step 1: Run all automated linters Scope the Prettier check to the component under review. Use the standard lint commands from the `code-conformance` skill. ```bash # ESLint yarn lint # Stylelint yarn lint:css # Prettier — scoped to the migrated component yarn prettier --check "gen2/packages/**/components/[component]/**" yarn prettier --write "gen2/packages/**/components/[component]/**" ``` Resolve every error before moving to the manual review. ### Step 2: Apply the code-conformance skill **Read `.ai/skills/code-conformance/SKILL.md` now and apply it to the files below.** That skill is the authoritative source for what to check in each domain and which style guide documents to read. Do not skip directly to the checklist — read the referenced guide sections for each domain before reviewing the files. **Files in scope for this component:** | Domain | Files | | ---------- | ------------------------------------------------------------------------- | | TypeScript | `gen2/packages/core/components/[component]/[Component].base.ts` | | | `gen2/packages/core/components/[component]/[Component].types.ts` | | | `gen2/packages/swc/components/[component]/[Component].ts` | | | Any mixins, controllers, or directives added for this component | | CSS | `gen2/packages/swc/components/[component]/[component].css` | | Tests | `gen2/packages/swc/components/[component]/test/[component].test.ts` | | | `gen2/packages/swc/components/[component]/test/[component].a11y.spec.ts` | | | Play functions within the stories file | | Stories | `gen2/packages/swc/components/[component]/stories/[component].stories.ts` | ### Step 3: Surface any guideline gaps Follow the guideline-gap pattern in the `code-conformance` skill. Report findings to the user as a proposed PR comment; do not block the conformance pass on them. ### Quality gate Before marking conformance complete, confirm: - [ ] `yarn lint` passes with no errors - [ ] `yarn lint:css` passes with no errors - [ ] Prettier formatting applied to all component files - [ ] All TypeScript files reviewed against the TypeScript style guide - [ ] All CSS files reviewed against the CSS style guide - [ ] All test files reviewed against the testing style guide - [ ] All story files reviewed against the Storybook authoring guidelines - [ ] Any guideline gaps surfaced to the user with file, line, pattern, and rationale
GitHub에서 보기