CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

argent-metro-debugger

Debug a React Native app via Metro CDP using argent debugger tools. Use when connecting to Metro, inspecting React components, reading console logs, or evaluating JavaScript in the app runtime.

Quality

89%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

86%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A well-structured tool-orchestration skill: lean tables, concrete commands, explicit recovery rules, and properly split one-level references. The main defects are the duplicated tool table / repeated delegation note and a Read-vs-grep contradiction inside the console-log workflow.

Suggestions

Resolve the contradiction in section 5: workflow step 2 ('Search the file using Grep or Read') conflicts with the later rule ('Never Read the log file directly') — pick one (grep/shell only) and state it once.

Deduplicate the repeated 'delegate to an Explore subagent' advice in section 5, and consider dropping or trimming the Quick Reference table, which repeats ~8 tool rows already covered by the Tool Overview.

Add one concrete example invocation (e.g., a sample debugger-inspect-element call with logical-pixel x/y coordinates) to make the most-used inspection flow copy-paste ready.

DimensionReasoningScore

Conciseness

Efficient and dense — tables, a copy-paste adb command, and no filler explaining React Native or CDP basics. Not a 5: the Quick Reference table duplicates ~8 rows of the Tool Overview, and the 'delegate to an Explore subagent' note appears twice in section 5, so there is trimming to do without losing information.

4 / 5

Actionability

Fully concrete and executable: 'adb -s <serial> reverse tcp:8081 tcp:8081', specific numeric limits ('start at 50, then grow', '-m 50', 'tail -N'), an exact flat-log field spec, and unambiguous tool selection guidance cover the common cases.

5 / 5

Workflow Clarity

Clear sequencing with a Golden Rules checklist, an upfront validation step ('Verify via debugger-status'), and feedback loops (status -> restart-app -> retry status). Not a 5: the log workflow is internally contradictory — step 2 says 'Search the file using Grep or Read' while a later rule says 'Never Read the log file directly' — and the escalation path is stated twice rather than once, cleanly.

4 / 5

Progressive Disclosure

The body is a genuine overview and both referenced files (references/source-maps.md, references/failure-scenarios.md) exist, are one level deep, and hold content appropriately split from SKILL.md (source-resolution internals and failure recovery). Navigation is easy; no nesting beyond one level.

5 / 5

Total

18

/

20

Passed

Description

87%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description: third-person, concise, with an explicit 'Use when' clause and multiple concrete capability triggers. It sits just below the top anchors on specificity and trigger coverage because reload/recovery actions and some natural synonyms (e.g., 'RN', 'reload') are absent.

Suggestions

Add reload/recovery actions to the capability list (e.g., 'reload the JS bundle, restart the app on a simulator or device') to close the coverage gap against the body's debugger-reload-metro and restart-app tools.

Include one or two additional natural trigger phrasings users might say, such as 'RN' or 'when React Native logs show errors', to broaden trigger-term coverage.

DimensionReasoningScore

Specificity

Names the domain and several concrete actions ('connecting to Metro, inspecting React components, reading console logs, or evaluating JavaScript'), but the body's reload/recovery capabilities (debugger-reload-metro, restart-app) are uncovered, leaving minor gaps in coverage rather than comprehensive coverage.

4 / 5

Completeness

Explicitly answers both: what ('Debug a React Native app via Metro CDP using argent debugger tools') and when ('Use when connecting to Metro, inspecting React components, reading console logs, or evaluating JavaScript in the app runtime') with concrete trigger phrases, matching the top anchor.

5 / 5

Trigger Term Quality

Good keyword coverage with natural phrases users would say ('console logs', 'React components', 'evaluating JavaScript', 'connecting to Metro'). A few natural terms are missing — no 'RN' abbreviation, 'reload', 'breakpoint', or 'debugger' as a standalone trigger — so it does not reach comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

A clear niche (React Native debugging via Metro CDP with argent tools) with distinct trigger terms ('Metro', 'React components', 'app runtime'); minimal overlap risk with any other skill.

5 / 5

Total

18

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

Uniswap/interface

Path

.agents/skills/argent-metro-debugger/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.