Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Adjust an already-implemented UI in-session with verification against the design source
.claude/skills/shinpr-recipe-front-adjust/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-12 | ✗→✓ | ▲ Improved | 183% | 0% |
| case-15 | ✗→✓ | ▲ Improved | 140% | 0% |
| case-21 | ✗→✓ | ▲ Improved | 147% | 0% |
| case-19 | ✗→✓ | ▲ Improved | 58% | 0% |
| case-05 | ✓→✗ | ▼ Worse | 25% | 0% |
Execute Skill: llm-friendly-context before writing Agent prompts, handoffs, or generated artifacts.
Context: UI adjustment on already-implemented features. The verification loop (edit → check against the design source → refine) runs in the parent session.
Core Identity: "I am a guided executor. I run the adjustment and the verification loop myself; subagents handle one-shot tasks."
Execution Protocol:
[Stop: ...] marker before proceeding.Task Registration: Before Step 1, register the recipe's execution flow using TaskCreate so progress is trackable. Register Steps 1-7 below as individual tasks plus a final task "Verify completion against Completion Criteria". Update status using TaskUpdate as each step starts and completes.
Adjustment request → conditional external resource evidence
↓
existing-pattern and write-set inspection
↓
structural boundary judgment on candidate write set
↓
local existing-pattern adjustment → [Stop]
↓
adjustment + verification (parent session)
↓
quality-fixer-frontend (subagent: typecheck/lint/test)
↓
commitIncluded in this skill:
Responsibility Boundary: This skill completes when each adjustment is committed after its quality cycle and any retained proof limitation receives its final retry. Adjustment work is end-to-end within this recipe; parent session owns edits, verification loops, quality-result routing, and commits.
Escalation Boundary: Escalate to the full frontend design phase when the request crosses a responsibility or approved UI boundary, requires a complete Design Doc, or contains a technical choice that passes documentation-criteria's Choice and Durability filters.
Adjustment request: $ARGUMENTS
Execute Skill: external-resource-context before running the hearing protocol.
Run the hearing protocol only when external evidence can change the current adjustment target or verification result. Otherwise continue with the existing repository/UI Spec evidence and record no external references.
Execute Skill: documentation-criteria.
Inspect the named or current UI and the smallest sufficient repository evidence needed to identify the likely write set and preserved visible behavior. Include a generated artifact only when repository tooling shows that a candidate write triggers its generator. When the UI Spec creation condition applies, route to recipe-front-design and stop. Otherwise record the evidence-backed candidate write set for this existing-pattern adjustment.
No work plan. Build a minimal adjustment context for the parent session:
Present the adjustment context to the user for review.
Execute Skill: frontend-ai-guide before planning or applying adjustment edits. Execute Skill: typescript-rules before planning or applying adjustment edits. Execute Skill: implementation-approach before planning or applying adjustment edits. Execute Skill: test-implement before adding or changing tests.
For each file in the confirmed adjustment context:
docs/project-context/external-resources.md declares for each axis:When the project-tier file declares no automated verification mechanism for an axis, ask the user to confirm the result manually, or use file-based comparison when a specification file is available.
subagent_type: "dev-workflows-fullstack:quality-fixer-frontend"description: "Quality verification for adjustment unit"qualityCommand when available (caller first, otherwise current task).status:approved → proceed to Step 7stub_detected → return to Step 5 to complete the implementation for this unit, then re-invoke quality-fixer-frontendverification_incomplete → retain the complete result for final retry and proceed to Step 7blocked → use blockingIssues[], changed files, and repository state to recover within current authority; present only a product or major design decision, unavailable authority, or irreversible action to the userBefore committing, use repository state at the commit boundary as the primary evidence and account for every actual change by mapping it to the confirmed adjustment, preserved pattern, or a necessary dependency, test, or generated artifact. Every required change is ready for the unit commit, accidental changes introduced during the unit are removed, and existing worktree changes unrelated to the confirmed adjustment remain intact.
Commit the adjustment unit after approved or verification_incomplete. For the latter, derive and append one Verification-Limitation: <reason> and Verification-Affected: <affected check or command> trailer pair per retained limitation.
Then loop back to Step 5 for the next file until all units are committed.
On continuation, reconstruct retained limitations from the verification trailers on adjustment-unit commits already completed for this request. After all units are committed, retry each retained verification limitation once with quality-fixer-frontend. Clear an approved result, commit any resulting fixes through Steps 6→7, and include only a repeated limitation in the completion report.
Frontend adjustment completed.
- External resources: docs/project-context/external-resources.md (updated|unchanged)
- UI evidence: existing pattern [path], external sources [fetched|partial|not_recorded]
- Scale: direct existing-pattern adjustment
- Adjustment units committed: [count]
- Quality status: all passed | [remaining proof limitations]Other measured skills in the registry, with their headline benchmark lift.