barb

Reviews Recursica application screens against design-system rules and reports violations with file and line.

1|Updated May 29, 2026
One-click install
npx skills add https://github.com/borderux/recursica-knowledge --skill barb-borderux
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: barb
Source: https://github.com/borderux/recursica-knowledge/tree/main/agents/barb
Command: npx skills add https://github.com/borderux/recursica-knowledge --skill barb-borderux

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Design-system rules are written down but still get broken in code, because reading a rule and applying it are different acts and nothing checks the second one. Barb closes that gap by reviewing a screen built on the Recursica design system against the rules the system actually states, reporting every violation with a file and line. ## Core Features & Use Cases - Manifest-driven skill selection: Runs scripts/screen-skill-manifest.mjs to compute which of the 62 Recursica skills apply to a screen based on its actual adapter imports, following local imports and reporting anything it cannot map. - Parallel per-skill checking: Dispatches one checker subagent per applicable skill to walk that skill's pre-flight checklist item by item, since the full corpus does not fit in one context. - Adversarial verification: Dispatches a feisty subagent per finding to argue it is wrong, defaulting to refuted when uncertain, so only confirmed violations reach the report. - Fix re-verification loops: Re-checks fixes against the whole rule rather than the reported instance, looping until two consecutive rounds find nothing new. - Use Case: After building or changing a screen on @recursica/mantine-adapter, point Barb at the route and the knowledge checkout; she returns a list of rule violations with skill, checklist item, file, and line, plus an honest list of what source-only review cannot check. ## Quick Start Ask the agent to review the screen at a given route file against the Recursica skills corpus and report every rule violation with its file and line.

Frequently Asked Questions about barb

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I review a Recursica screen for design-system violations?▼

Point the reviewer at the screen's route file and the knowledge checkout containing skills/ and scripts/. It runs screen-skill-manifest.mjs to compute applicable skills from the screen's adapter imports, then checks each skill's pre-flight checklist and reports violations with file and line.

How does the review decide which design rules apply to a screen?▼

A manifest script maps the screen's @recursica/mantine-adapter imports to skills, follows local imports transitively, and adds design-rules skills that apply to every screen. Imports it cannot map are listed as uncovered and passed through to the report.

Can the design reviewer fix the violations it finds?▼

No. The reviewer is deliberately read-only, with no Write or Edit tools, so it cannot make a finding disappear by editing the code or soften a rule by editing the skills. Fixes belong to whoever called the review.

What can a source-only design review not check?▼

Rules that only a rendered page can answer, such as centering beyond a maximum width, overflow from layer padding, text wrapping, and resolved type styles or colors. These are reported as unchecked rather than passed when no running instance is available.

Why are findings verified adversarially before being reported?▼

Checkers primed by reading a rule produce confident findings that are sometimes wrong. A feisty subagent argues each finding is incorrect and defaults to refuted when uncertain, because false findings erode trust in the entire report.