UI Visual Debugging
NangoHQ/nango
A skill your agent uses when modifying or visually debugging Nango frontend UI, including packages/webapp, packages/connect-ui, browser interactions, screenshots, and visual regressions.
Iterative frontend development loop using Meticulous for per-step visual validation.
$ npx skills add FlintSH/Flare --skill meticulous-iterative-dev -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install FlintSH/Flare meticulous-iterative-dev --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/FlintSH/Flare.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/meticulous-iterative-dev .claude/skills/meticulous-iterative-dev && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "meticulous-iterative-dev" agent skill from https://github.com/FlintSH/Flare/tree/main/.agents/skills/meticulous-iterative-dev into .claude/skills/meticulous-iterative-dev/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "meticulous-iterative-dev", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/FlintSH/Flare/tree/main/.agents/skills/meticulous-iterative-devType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add FlintSH/Flare --skill meticulous-iterative-dev -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install FlintSH/Flare meticulous-iterative-dev --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/FlintSH/Flare.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/meticulous-iterative-dev .agents/skills/meticulous-iterative-dev && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "meticulous-iterative-dev" agent skill from https://github.com/FlintSH/Flare/tree/main/.agents/skills/meticulous-iterative-dev into .agents/skills/meticulous-iterative-dev/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "meticulous-iterative-dev", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add FlintSH/Flare --skill meticulous-iterative-dev -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install FlintSH/Flare meticulous-iterative-dev --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/FlintSH/Flare.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/meticulous-iterative-dev .cursor/skills/meticulous-iterative-dev && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "meticulous-iterative-dev" agent skill from https://github.com/FlintSH/Flare/tree/main/.agents/skills/meticulous-iterative-dev into .cursor/skills/meticulous-iterative-dev/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "meticulous-iterative-dev", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/FlintSH/Flare.git --path .agents/skills/meticulous-iterative-dev--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add FlintSH/Flare --skill meticulous-iterative-dev -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install FlintSH/Flare meticulous-iterative-dev --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/FlintSH/Flare.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/meticulous-iterative-dev .gemini/skills/meticulous-iterative-dev && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "meticulous-iterative-dev" agent skill from https://github.com/FlintSH/Flare/tree/main/.agents/skills/meticulous-iterative-dev into .gemini/skills/meticulous-iterative-dev/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "meticulous-iterative-dev", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install FlintSH/Flare meticulous-iterative-devInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add FlintSH/Flare --skill meticulous-iterative-dev -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/FlintSH/Flare.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/meticulous-iterative-dev .github/skills/meticulous-iterative-dev && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "meticulous-iterative-dev" agent skill from https://github.com/FlintSH/Flare/tree/main/.agents/skills/meticulous-iterative-dev into .github/skills/meticulous-iterative-dev/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "meticulous-iterative-dev", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add FlintSH/Flare --skill meticulous-iterative-dev -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install FlintSH/Flare meticulous-iterative-dev --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/FlintSH/Flare.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/meticulous-iterative-dev .opencode/skills/meticulous-iterative-dev && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "meticulous-iterative-dev" agent skill from https://github.com/FlintSH/Flare/tree/main/.agents/skills/meticulous-iterative-dev into .opencode/skills/meticulous-iterative-dev/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "meticulous-iterative-dev", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
meticulous-iterative-devIterative frontend development loop using Meticulous for per-step visual validation.
Meticulous Iterative Dev is an agent skill from FlintSH/Flare. Iterative frontend development loop using Meticulous for per-step visual validation. Use when implementing a multi-step frontend change and want to catch visual regressions and unintended side effects at each step, before the final cloud test run.
Its SKILL.md is about 1.3k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Testing & QA, covering Frontend development and Visual regression testing. The repository describes itself as: A modern, lightning-fast file sharing platform built for self-hosting. Created with support for ShareX, KDE Spectacle, Flameshot, and easy to set up. The licence is MIT.
4 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit c910523. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
gitnpmpnpmFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git, npm and pnpm, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
METICULOUS_API_TOKENFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Meticulous Iterative Dev loads about 1.3k tokens when it runs. Until then it costs about 68 tokens; SKILL.md has 654 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from FlintSH/Flare at commit c910523, republished under its MIT licence (© FlintSH). 654 words, ~1,338 tokens.
.claude/skills/meticulous-iterative-dev/SKILL.md (or your agent's skills folder).Use this skill when implementing a multi-step frontend change. After each step, run a quick local visual check using Meticulous to catch regressions and unintended side effects early. After all steps are complete, run a full cloud test run to validate across all recorded sessions.
Before starting, run the
meticulous-cli-updateskill to ensure the Meticulous CLI and skills are up to date — unless it has already run earlier in this conversation, in which case skip it.
npm run dev or pnpm dev), serving the app at a known URL such as http://localhost:3000meticulous auth whoami to log in via OAuth (an API token via METICULOUS_API_TOKEN or ~/.meticulous/config.json also works)PATH (the meticulous-cli-update skill handles this)Repeat the following for each step of your change.
Make your code changes for this step.
Run:
meticulous local relevant-sessionsIf you have already committed previous steps and want to find sessions relevant only to this step's uncommitted changes, pass the SHA of the last commit:
meticulous local relevant-sessions --startingPointSha=<sha-of-last-commit>For full option reference see the meticulous-cli skill's local reference. The key fields to extract from each session in the output:
--sessionId when simulating--baseReplayId to diff against. May be absent if the session has never been replayed on the base branch.IsRelevant / IsRelevantBeta means the session directly exercises changed code.If no sessions are returned, the changed code is not covered by any recorded session. Proceed to Step 4 (commit) and rely on the final cloud run for coverage.
Pick 1–2 of the most relevant sessions (prefer IsRelevant over IsRelevantBeta). For each, follow the meticulous-simulate-and-diff skill using:
--sessionId and --baseReplayId from step 2's output--appUrl=http://localhost:<port> pointing at your local dev server--headless (required — agents should not operate a visible browser)If baseReplayId was absent from the output, omit it; use quick-check mode from that skill instead.
Also consider simulating a session for an unexpected flow surfaced by local relevant-sessions — one that covers code you didn't intend to change — to check for unintended side effects.
Once you have the analysis, classify each visual difference:
If unexpected and the cause is clear: fix the code and re-simulate.
If the cause is unclear: create a self-contained AI-readable debug workspace using the replay IDs from the simulation output URL (see debug.md):
meticulous debug replay <headReplayId> --baseReplayId=<baseReplayId>Both IDs come from the simulation output URL: the head replay ID is the last path segment of the View simulation at: URL; the base replay ID is the --baseReplayId used in the simulate command. Open the workspace to diagnose, fix, and re-simulate.
Once the step's visual output is correct, commit your changes:
git add -p
git commit -m "<concise description of this step>"Committing after each step means the next iteration's --startingPointSha call computes the diff relative to this checkpoint, preventing prior steps' changes from inflating the set of relevant sessions.
Return to Step 1 for the next step.
Once all steps are complete and committed, run a full cloud test run to validate across all recorded sessions (not just the 1–2 you simulated locally):
Follow the
meticulous-testskill.
The cloud run compares your branch against the base branch across the full golden set of sessions and reports any visual regressions.
After the cloud test run completes (the meticulous-test/meticulous-review skills end with their own feedback step covering the run itself), submit one brief feedback note about the iterative loop: did per-step simulation catch regressions early, and what would have made the workflow easier?
# CLI
meticulous agent submit-feedback --message="<one or two sentences>" --outcome=<helped|neutral|hindered> --skill=meticulous-iterative-dev
# MCP
submit_feedback(message="<one or two sentences>", outcome="<helped|neutral|hindered>", skill="meticulous-iterative-dev")© FlintSH, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .agents/skills/meticulous-iterative-dev of FlintSH/Flare.
Open the folder on GitHubat commit c910523
Meticulous Iterative Dev next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Meticulous Iterative Dev this skillFlintSH/Flare | 135 | — | ~1.3k | Automated safety check: Pass | MIT | |
| UI Visual DebuggingNangoHQ/nango | 13k | — | ~1.3k | Automated safety check: Pass | Custom licence | |
| Common Web Visual TestingHoangNguyen0403/agent-skills-standard | 571 | — | ~760 | Automated safety check: Pass | MIT | |
| UI CraftMemTensor/memmy-agent | 2.1k | — | ~2.9k | Automated safety check: Pass | MIT | |
| Visual Verdictvibeeval/vibecosystem | 531 | — | ~2.4k | Automated safety check: Pass | MIT | |
| Omh Frontendrlaope/oh-my-hermes | 3.2k | — | ~4k | Automated safety check: Pass | MIT |
NangoHQ/nango
A skill your agent uses when modifying or visually debugging Nango frontend UI, including packages/webapp, packages/connect-ui, browser interactions, screenshots, and visual regressions.
HoangNguyen0403/agent-skills-standard
Standardizes visual audits, responsive design, and behavioral testing for web apps.
MemTensor/memmy-agent
Design, build, redesign, or modify browser-visible web interfaces with product-quality composition, visual systems, interaction states, responsive behavior, accessibility, and browser visual QA.
vibeeval/vibecosystem
Screenshot comparison QA for frontend development. An agent skill from vibeeval/vibecosystem.
rlaope/oh-my-hermes
[omh] Building or polishing a web or terminal UI: prepare design-system-driven web and terminal (TUI) UI creation, redesign, polish, accessibility, performance, and visual QA handoffs.
yangyuan-zhen/PolyWeather
[OMX] Visual Ralph orchestration for frontend UI from generated references, static references, or live URL targets, using $ralph with built-in visual verdict and pixel-diff evidence until the…
FlintSH/Flare
Overview of the Meticulous CLI tool and its global options. An agent skill from FlintSH/Flare.
FlintSH/Flare
Fix the visual diffs that have been reviewed and rejected on a Meticulous test run, following their review comments if given.
FlintSH/Flare
Increase coverage for a Meticulous project by tracing specific under-covered files back to a real UI action in the codebase, driving that action with a real recorded browser session, and validating…
FlintSH/Flare
Analyze a completed Meticulous test run — compare the diffs against the PR description to see what's expected, then focus on finding and flagging potential regressions.
FlintSH/Flare
Run a Meticulous session simulation against a live URL and analyze the visual output — either by inspecting screenshots directly (quick-check mode) or by comparing pixel and HTML diffs against a…
FlintSH/Flare
Run a Meticulous test run after implementing a frontend change, then hand off to the meticulous-review skill to classify each visual change as intended or unintended.
Categories
Iterative frontend development loop using Meticulous for per-step visual validation. Meticulous Iterative Dev is an agent skill from FlintSH/Flare. Iterative frontend development loop using Meticulous for per-step visual validation.
Meticulous Iterative Dev fits situations like: implementing a multi-step frontend change and want to catch visual regressions and unintended side effects at each step; before the final cloud test run.
Run `npx skills add FlintSH/Flare --skill meticulous-iterative-dev -a claude-code`. Or copy the skill folder (.agents/skills/meticulous-iterative-dev in FlintSH/Flare) into .claude/skills/meticulous-iterative-dev in your project. Claude Code loads it when a task matches its description.
Run `npx skills add FlintSH/Flare --skill meticulous-iterative-dev -a codex`. Or copy the skill folder (.agents/skills/meticulous-iterative-dev in FlintSH/Flare) into .agents/skills/meticulous-iterative-dev in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add FlintSH/Flare --skill meticulous-iterative-dev -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/meticulous-iterative-dev, .gemini/skills/meticulous-iterative-dev, .github/skills/meticulous-iterative-dev and .opencode/skills/meticulous-iterative-dev in your project.
Going by SKILL.md and its folder, Meticulous Iterative Dev needs the command-line tools its instructions call (git, npm and pnpm) and credentials named METICULOUS_API_TOKEN. Our summary lists: A credential in METICULOUS_API_TOKEN.
SKILL.md contains no URLs. Its commands use git and npm, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Meticulous Iterative Dev is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.3k tokens (SKILL.md is roughly 5.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Meticulous Iterative Dev: UI Visual Debugging (NangoHQ/nango, 13k stars), Common Web Visual Testing (HoangNguyen0403/agent-skills-standard, 571 stars), UI Craft (MemTensor/memmy-agent, 2.1k stars) and Visual Verdict (vibeeval/vibecosystem, 531 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
FlintSH (a GitHub user) maintains it in FlintSH/Flare, which has 135 GitHub stars. The repository holds 10 skills in this directory. The repository was last updated on October 6, 2026.
Source: FlintSH/Flare on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.