# Autonomous UI Craft
An autonomous frontend product-design Skill derived from Impeccable. It activates for material user-facing interface and interaction work without requiring slash commands.
## Behavior
- Treats UX and rendered quality as part of functional correctness.
- Reasons through user, intent, flow, states, recovery, hierarchy, cognitive load, and platform internally.
- Selects specialist design references automatically.
- Asks only when a consequential product decision cannot be inferred.
- Uses one batched rendered inspection, one correction pass, and at most one confirmation pass.
- Uses an already-installed Impeccable detector when available; it never downloads packages implicitly.
## OpenGeni installation
Import `skills/impeccable-autonomous` through the workspace Skills source-import flow. OpenGeni resolves the source to an immutable commit and whole-artifact digest before installation.
Source URL:
```text
https://github.com/Cloudgeni-ai/autonomous-ui-craft/tree/main/skills/impeccable-autonomous
```
For deterministic activation, add a concise workspace instruction policy:
> For any task that materially creates, changes, fixes, refactors, or reviews a user-facing interface or interaction, always load and follow the `impeccable-autonomous` skill, even when the request is framed as functional coding. Treat UX quality and rendered verification as part of functional correctness; do not require slash commands or present a command menu for a concrete task.
## Validation
```bash
node skills/impeccable-autonomous/scripts/validate-skill.mjs
```
The validator enforces the current OpenGeni portable Skill bounds and UTF-8/text-only requirements.
## Detector
The optional wrapper uses the published `impeccable@3.6.0` CLI when it is already installed locally or globally. The guidance snapshot itself comes from Impeccable skill version `4.1.1`:
```bash
node /path/to/skill/scripts/ui-check.mjs src/components
```
Set `IMPECCABLE_ALLOW_PINNED_DOWNLOAD=1` only when an explicit one-shot download of the pinned CLI is acceptable.
قراءة الملف الأصلي