feat(skill): absorb external design skills, restore interview gate, add review route

- Restore the step-0 interview as a mechanical gate the skill explicitly
  depends on; add harness.md (per-harness question tools, limits,
  fallbacks) and brief-interview.md (slots, question cards, rounds).
- Add 10 reference docs absorbed from external design skills
  (accessibility, interaction-feel, elevation, color, icons, product-copy,
  component-systems, critique, change-review, print-email) and extend
  existing references.
- Add a review-only route and two hard-gate clauses (truncated content
  reachability, three-flashes limit).
- design-gate: split tap targets into WCAG 2.5.8 and 44px contract layers,
  run axe-core when available, and fix false positives found on a real
  site (decorative alt="", stacked wordmark line count, url-only pages).
- lint-skill: fail if the interview gate section or its links disappear.
- Ship agents/openai.yaml and THIRD_PARTY_NOTICES.md.
This commit is contained in:
Yun Chan 2026-09-24 13:26:03 +09:00
parent 79e79c120b
commit 6805fb2be7
37 changed files with 5688 additions and 128 deletions

View file

@ -0,0 +1,270 @@
# THIRD_PARTY_NOTICES.md — 외부 스킬 참고 고지
designpaca 스킬 문서(`packages/skill/references/*.md`)는 2026-09-24 작업에서 외부 디자인 스킬 10종과 그 의존물(better-interface의 자매 스킬 7종 포함)의 절차·수치 시작값을 참고해 **번역·재서술**했다. 원문을 그대로 붙여 넣은 곳은 없다. 코드 스니펫이나 구체적 수치를 그대로 옮긴 자리는 본문에 대괄호 출처 ID(예: `[SKILL-APPLE-DESIGN]`)를 달아 표시했으며, ID별 상세(지지하는 주장, 적용 조건, 잘못된 일반화)는 [references/evidence-ledger.md](references/evidence-ledger.md)의 "외부 스킬 출처" 절에 있다.
이 고지의 목적은 두 가지다. 첫째, MIT·Apache-2.0 원본의 저작권 고지·허가 고지를 보존한다. 둘째, Apache-2.0 원본에 대해 재서술 사실과 변경 내용을 밝힌다. MIT와 Apache-2.0은 모두 재사용·수정·재배포·상업적 이용을 허용하며, 조건은 저작권 고지 보존(MIT)과 NOTICE·변경 고지(Apache-2.0)뿐이다.
## 이 문서를 읽는 법
| 절 | 내용 |
|---|---|
| 1. 참고한 스킬 목록 | 스킬명, 저장소, 커밋, 라이선스, 저장소 경로 |
| 2. Apache-2.0 원본의 NOTICE와 변경 고지 | frontend-design, adapt(impeccable) |
| 3. MIT 저작권 고지 요약 | 스킬별 저작권자 한 줄 |
| 부록 A | MIT 저장소별 LICENSE 전문 |
## 1. 참고한 스킬 목록
| 스킬명 | 저장소 | 저장소 내 경로 | 커밋 | 라이선스 |
|---|---|---|---|---|
| frontend-design | [anthropics/skills](https://github.com/anthropics/skills) | `skills/frontend-design` | `34040c9` (2026-09-10) | Apache-2.0 |
| apple-design | [emilkowalski/skills](https://github.com/emilkowalski/skills) | `skills/apple-design` | `85e8e23` | MIT |
| emil-design-eng | [emilkowalski/skills](https://github.com/emilkowalski/skills) | `skills/emil-design-eng` | `85e8e23` | MIT |
| beautiful-shadows | [MengTo/Skills](https://github.com/MengTo/Skills) | `agent-skills/web-design/beautiful-shadows` | `a965851` | MIT |
| accessibility (web-a11y) | [addyosmani/web-quality-skills](https://github.com/addyosmani/web-quality-skills) | `skills/accessibility` | `afa8da9` | MIT |
| design-review | [Superfuture/design-review](https://github.com/Superfuture/design-review) | `design-review/skills/design-review` | `d4d2609` | MIT(선언, 2절 참고) |
| shadcn | [shadcn-ui/ui](https://github.com/shadcn-ui/ui) | `skills/shadcn` | `98a1fe6` | MIT |
| adapt (impeccable) | [pbakaus/impeccable](https://github.com/pbakaus/impeccable) | `skill/reference/adapt.md` | `e0881d2` | Apache-2.0 |
| better-interface | [jakubkrehel/skills](https://github.com/jakubkrehel/skills) | `skills/better-interface` | `267330e` | MIT |
| better-accessibility | [jakubkrehel/skills](https://github.com/jakubkrehel/skills) | `skills/better-accessibility` | `267330e` | MIT |
| better-colors | [jakubkrehel/skills](https://github.com/jakubkrehel/skills) | `skills/better-colors` | `267330e` | MIT |
| better-layout | [jakubkrehel/skills](https://github.com/jakubkrehel/skills) | `skills/better-layout` | `267330e` | MIT |
| better-typography | [jakubkrehel/skills](https://github.com/jakubkrehel/skills) | `skills/better-typography` | `267330e` | MIT |
| better-ui | [jakubkrehel/skills](https://github.com/jakubkrehel/skills) | `skills/better-ui` | `267330e` | MIT |
| better-writing | [jakubkrehel/skills](https://github.com/jakubkrehel/skills) | `skills/better-writing` | `267330e` | MIT |
| interface-review | [jakubkrehel/skills](https://github.com/jakubkrehel/skills) | `skills/interface-review` | `267330e` | MIT |
| interaction-design | [wshobson/agents](https://github.com/wshobson/agents) | `plugins/ui-design/skills/interaction-design` | `4236bb9` | MIT |
better-interface와 자매 7종(better-accessibility, better-colors, better-layout, better-typography, better-ui, better-writing, interface-review)은 같은 저장소 `jakubkrehel/skills`의 저장소 루트 LICENSE 하나로 전부 커버된다.
## 2. Apache-2.0 원본의 NOTICE와 변경 고지
### frontend-design (anthropics/skills)
저장소 루트에는 LICENSE 파일이 없고, 스킬 디렉터리 안에 `skills/frontend-design/LICENSE.txt`(Apache License 2.0 전문)가 있다. `anthropics/skills` README도 "이 저장소의 많은 스킬이 오픈소스(Apache 2.0)"라고 밝히고 `docx`·`pdf`·`pptx`·`xlsx`만 source-available 예외로 든다. 저장소 루트에는 별도의 `THIRD_PARTY_NOTICES.md`가 있으나, 그 내용은 `docx`/`pdf` 등 다른 스킬이 번들하는 바이너리 의존물(imageio, FFmpeg 등)에 대한 것이라 `frontend-design`과 무관해 여기 옮기지 않는다.
**변경 고지**: designpaca는 `frontend-design`의 제네릭 클러스터 점검표와 반사실 검증 절차를 재서술·번역했으며 원문을 그대로 싣지 않았다. 구체적 예시(hex 값 등)는 [antipatterns.md](references/antipatterns.md)에 출처 ID `[SKILL-FRONTEND-DESIGN]`으로 표시했다.
### adapt / impeccable (pbakaus/impeccable)
저장소 루트에 Apache License 2.0 전문과 별도 `NOTICE.md`가 있다. `NOTICE.md` 원문은 다음과 같다.
```
# Third-Party Notices
This project includes content derived from third-party work, used under the terms of its original license.
## Platform Design Skills
The `skill/reference/ios.md` and `skill/reference/android.md` platform reference files are distilled from ehmo's `platform-design-skills` (Apple Human Interface Guidelines and Material Design 3 rules), rewritten in Impeccable's voice.
**Original work:** https://github.com/ehmo/platform-design-skills
**Original license:** MIT
**Author:** ehmo
```
designpaca가 참고한 것은 `skill/reference/adapt.md`(pointer·hover 쿼리, 컨테이너 쿼리, 커스텀 컨트롤 제스처 검증 절차)이며, 위 NOTICE가 가리키는 `ios.md`/`android.md`(ehmo의 `platform-design-skills` 파생물)는 이번 작업에서 참고하지 않았다. 그래도 Apache-2.0 원본의 NOTICE 전체를 투명하게 남기기 위해 그대로 옮겼다.
**변경 고지**: designpaca는 `adapt.md`의 입력 방식 감지·제스처 검증 절차를 재서술·번역했으며 원문을 그대로 싣지 않았다. 코드 스니펫은 출처 ID `[SKILL-IMPECCABLE]`로 표시했다.
## 3. MIT 저작권 고지 요약
| 스킬(들) | 저작권 고지 |
|---|---|
| apple-design, emil-design-eng | Copyright (c) 2026 Emil Kowalski |
| beautiful-shadows | Copyright (c) 2026 Meng To |
| accessibility (web-a11y) | Copyright (c) 2026 Addy Osmani |
| design-review | "MIT"로 선언(저장소 `.claude-plugin/plugin.json`의 `license` 필드, 저자 Joey Primiani) — 저장소에 LICENSE 파일 자체는 없다. 아래 부록 A의 design-review 항목에 이 사실을 그대로 밝혔다 |
| shadcn | Copyright (c) 2023 shadcn |
| better-interface, better-accessibility, better-colors, better-layout, better-typography, better-ui, better-writing, interface-review | Copyright (c) 2026 Jakub Krehel |
| interaction-design | Copyright (c) 2024 Seth Hobson |
각 스킬에서 재서술한 구체 규칙·수치는 본문에 해당 출처 ID(`[SKILL-APPLE-DESIGN]`, `[SKILL-BETTER-UI]` 등)로 표시했으며, 원문 문장을 그대로 복사한 곳은 없다.
## 부록 A — MIT 저장소별 LICENSE 전문
### apple-design, emil-design-eng (emilkowalski/skills)
```
MIT License
Copyright (c) 2026 Emil Kowalski
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
```
### beautiful-shadows (MengTo/Skills)
```
MIT License
Copyright (c) 2026 Meng To
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
```
### accessibility / web-a11y (addyosmani/web-quality-skills)
```
MIT License
Copyright (c) 2026 Addy Osmani
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
```
### design-review (Superfuture/design-review)
저장소 클론(`d4d2609`)의 루트에는 LICENSE 파일이 없다. 라이선스는 저장소의 `.claude-plugin/plugin.json`과 `.claude-plugin/marketplace.json`이 `"license": "MIT"`, 저자를 `Joey Primiani`로 선언한 것에 근거한다. 아래는 그 선언을 따라 재구성한 표준 MIT 문면이며, 실제 LICENSE 파일에서 그대로 옮긴 것이 아니라는 점을 밝힌다.
```
MIT License
Copyright (c) 2026 Joey Primiani
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
```
### shadcn (shadcn-ui/ui)
```
MIT License
Copyright (c) 2023 shadcn
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
```
### better-interface와 자매 7종 (jakubkrehel/skills)
저장소 루트 LICENSE 하나가 `better-interface`, `better-accessibility`, `better-colors`, `better-layout`, `better-typography`, `better-ui`, `better-writing`, `interface-review`를 전부 커버한다.
```
MIT License
Copyright (c) 2026 Jakub Krehel
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
```
### interaction-design (wshobson/agents)
```
MIT License
Copyright (c) 2024 Seth Hobson
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
```