Unify Surfaces — Development skill for Claude Code
Consolidate every instance of ONE surface type behind ONE canonical shared implementation, app-wide.
How to install Unify Surfaces
Installs to ~/.claude/skills/adnanmokhtar-refract-unify-surfaces/SKILL.md
mkdir -p ~/.claude/skills/adnanmokhtar-refract-unify-surfaces && curl -fsSL https://raw.githubusercontent.com/adnanmokhtar/refract/HEAD/commands/unify-surfaces.md -o ~/.claude/skills/adnanmokhtar-refract-unify-surfaces/SKILL.md Restart Claude Code, or start a new session, for it to be picked up.
What Unify Surfaces does
description: Consolidate every instance of ONE surface type behind ONE canonical shared implementation, app-wide. Tables, forms, headers, tabs, filters, buttons, validation. Trigger when the ask names the surface type AND the remedy is that every instance of it end up going through that one canonical implementation — extracted, extended, or migrated onto. For six of the seven categories that implementation is ONE shared wrapper; for validation it is the ONE 3-part pipeline (validator composa
Alternatives in Development
- M5 Paper Buddy — 📟 Claude Code physical companion on M5Paper V1.1 e-ink 160 ★
- Document SKILLs — Claude Code and Codex SKILLs for PDF, Excel, Word, and PowerPoint manipulation — extraction, forms, formulas 153 ★
- Paideia — Paideia — a Claude Code plugin that forms exam readiness locally 91 ★
Full documentation available on GitHub
View Source RepositoryRelated Skills
Travelling Indicator
Travelling indicator. One highlight travels between a nav's items (or a set of filters, or a toolbar's icon bu
Desk
Convert THIS already-open session into the machine-wide orchestrator desk, in place — claim the desk role for
Architecture Claude Md Agents Md Single Source Ecosystem Migration
How to consolidate CLAUDE.md into canonical AGENTS.md without leaving policy consumers, templates, guards, tes
Evidence And Tabs
How a real pentester uses Burp's surfaces — Proxy history search, Repeater tabs, Intruder, Organizer, annotati
Gsd Triage Assist
Advisory first-triage of an incoming open-gsd/gsd-core issue — runs LIVE issue-dedupe + version-gate, suggests
Specforge
SpecForge's job is to keep the good parts — artifact gating, progressive loading, profile tailoring, sub-agent
Related Agents
Laravel Nova
Use this agent when working on Laravel Nova admin panels — building or modifying Nova Resources, Fields, Actio
Site Cloner
Extract a complete design specification from a live website URL — design tokens, typography, class-annotated s
Firmware Analyst
Analyses firmware images, bootloaders and vendor update archives statically — headers, partition tables, strin