CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

argent-native-profiler

Native profiling for CPU hotspots, UI hangs, and memory leaks. Currently iOS-only (xctrace-backed); Android support (Perfetto/simpleperf) is on the roadmap. Use when diagnosing native-level performance issues.

Quality

78%

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

Fix and improve this skill with Tessl

tessl review fix ./.agents/skills/argent-native-profiler/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

75%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, actionable instruction-only skill: concrete tool invocations, a clearly sequenced workflow with validation checkpoints and a re-profile feedback loop, and genuinely useful caveats (profiler-overhead frames, variance thresholds). It is not fully lean — some textbook-style cause lists and repetitive auto-detect explanation could be cut.

DimensionReasoningScore

Conciseness

Largely lean and it assumes competence (no primer on what profiling is; the caveats are non-obvious operational knowledge), but §5's "Common causes include retain cycles, unclosed resources..." and the slightly repetitive Step 0 auto-detect explanation could be trimmed.

4 / 5

Actionability

Concrete throughout: named tools with modes and parameters (mode=hang_stacks, session_id=<timestamp>, device_id), a verification command (xcrun xctrace version), and explicit chaining guidance per finding type. Minor gaps: no full call syntax or example payloads for profiler-stack-query.

4 / 5

Workflow Clarity

Steps 0–6 are clearly sequenced with an explicit checkpoint ("Check exportDiagnostics in the response for any export warnings") and a re-profile-and-compare feedback loop, but there are minor gaps — no recovery path if export/analyze fails or returns nothing, and no checklist.

4 / 5

Progressive Disclosure

A single-file skill with no bundle files, well-organized numbered sections, and clearly signaled cross-references to sibling skills. It exceeds 50 lines so the simple-skill exemption doesn't apply, and the body stays cohesive without needing external references — matching anchor 4.

4 / 5

Total

16

/

20

Passed

Description

70%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 solid description with an explicit "Use when" clause, clear platform boundaries, and good natural keywords. Its main weaknesses are a single generic action verb (under-selling the analyze/query capabilities) and a trigger clause that could name concrete user-observable symptoms.

Suggestions

Replace the generic action phrasing with the skill's concrete capabilities, e.g. "Record, analyze, and drill into native CPU hotspots, UI hangs, and memory leaks".

Make the trigger clause symptom-specific: "Use when the app is slow, freezes, hangs, or leaks memory — i.e., diagnosing native-level performance issues on iOS".

Add a natural synonym or two ("jank", "frame drops", "slow screens") so the trigger matches how users actually phrase performance complaints.

DimensionReasoningScore

Specificity

Names the domain and three concrete targets ("CPU hotspots, UI hangs, and memory leaks") but the only action verb is "profiling" — one action rather than the several specific actions (start, analyze, query) the skill actually provides, matching anchor 3.

3 / 5

Completeness

Both what ("Native profiling for CPU hotspots, UI hangs, and memory leaks... iOS-only (xctrace-backed)") and when ("Use when diagnosing native-level performance issues") are present, but the trigger is generic rather than naming concrete symptoms.

4 / 5

Trigger Term Quality

Good natural keyword coverage ("CPU hotspots", "UI hangs", "memory leaks", "diagnosing native-level performance issues", "xctrace") but misses common synonyms users would say such as "slow app", "jank", or "frame drops".

4 / 5

Distinctiveness Conflict Risk

A clear niche (native-level profiling, iOS-only, xctrace) with distinct triggers, but the word "native" carries minor overlap risk with a sibling React Native profiling skill; platform scoping mitigates it.

4 / 5

Total

15

/

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-native-profiler/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.