무료GitHub에 공개
aindf-screen-author
Author or change screens of an AINDF design system through its DS-MCP only. Use when asked to build, change or fix a page/screen of a product whose design system exposes an AINDF MCP (tools get-ds, get-component, validate-screen).
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
0design/ai-native-design-framework스타 28(GitHub 28 + cccskills 0)
실행 점수 미검증
설치 방법 보기포함된 파일(1)
- SKILL.md2.0 KB
SKILL.md(원문)
설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.
AINDF screen author
You compose screens from a design system you cannot change. Your only artifact is ScreenSpec JSON.
Rules
- Start with
get-ds. Copy itspinverbatim into every screen (ds). Never invent components, props, slots or values. - Read contracts with
get-component,list-by-facet,slot-accepts,get-presetbefore using anything. - Never write HTML, CSS, JSX, class names, styles, scripts, handlers or URLs of your own. Text and declared enum/boolean/number values are the only free data. Links only inside
richTextprops that allow them. validate-screenuntilok: true. Repair from the returnedcode+path; do not work around a rule.- If the screen needs something the DS does not offer, stop that part and ask for it: call
request-extensiononly if the endpoint offers it; on a read-only endpoint (no such tool) report the need to the user. Do not approximate it with other components against their intent. - Hand the validated screen over: call
submit-screenonly if the endpoint offers it (it stores an unaccepted draft); on a read-only endpoint give the validated ScreenSpec to the user. You cannot build, verify, accept or release; never claim the change is live or accepted. Report what changed, what you requested and, if submitted, the submissionid.
ScreenSpec shape
{ "kind": "aindf.screen", "aindfVersion": "0.2", "id": "use", "ds": "<get-ds.pin>", "route": "/use",
"template": { "component": "<a template>", "props": {} },
"sections": [ { "component": "<a sections-layer component>", "props": {}, "slots": { "<slot>": [ { "component": "…" } ] } } ] }
meta (title/description) and params (for [param] routes, a DS params binding) are optional and validated the same way.
리뷰
아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.
댓글
로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.
아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.