CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

ios-memgraph-analysis

Captures or analyzes iOS memgraph files and persistent heap growth with Apple CLI evidence, ownership paths, raw artifacts, and matched-flow verification. Use for leaks or memory-growth investigations; route interactive Xcode Memory Graph, Instruments, or LLDB work to debugging-instruments.

Quality

97%

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

The canonical home for this skill is dpearson2699/swift-ios-skills

SKILL.md
Quality
Evals
Security

Quality

Content

100%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.

An excellent instruction-style skill body: lean prose with no filler, executable commands whose flags match the bundled scripts, a clearly sequenced workflow with real validation checkpoints and a review checklist, and a properly split conditional reference. No dimension shows a meaningful weakness.

DimensionReasoningScore

Conciseness

Every section carries non-generic operational content — e.g., "Exit statuses 0 and 1 from `leaks` remain analyzable", "Capturing suspends the process", and "An isolated strong cycle can be unreachable and still consume memory" — with no tutorial-style explanation of concepts Claude already knows and no padding. It matches the lean/efficient anchor where every token earns its place; even version sensitivity is handled by deferring to "Current installed-tool help" rather than hardcoding versions.

5 / 5

Actionability

The two bash blocks are copy-paste ready with concrete paths, and the cited flags (`--bundle-id`, `--udid`, `--pretty`, `--app-image`, `--trace-limit`, `--group-by-type`, `--reference-tree`) match the actual argparse definitions in scripts/capture_sim_memgraph.py and scripts/summarize_memgraph.py. Specific tool queries (`leaks --traceTree=<address>`, `jq -er 'select(.status == "captured")...'`, `test -s`) cover the common cases, matching the fully-executable anchor.

5 / 5

Workflow Clarity

Six sequenced steps with explicit validation checkpoints and feedback loops: "The per-run `mkdir` must fail if the capture directory already exists", "zero or multiple matches are errors", the jq status check before summarization, and "A fix is supported when the same app-owned type/path disappears... across repeated runs". The Review Checklist plus the fix-and-reverify loop matches the level-5 anchor; this is investigative (not destructive/batch) work, so no cap applies.

5 / 5

Progressive Disclosure

The body is a well-sectioned overview with a Contents nav; the only deep content — the empty-leak growth branch — is split into references/reachable-growth.md and clearly signaled with a conditional load instruction ("Load reachable-growth.md only for this empty-leak branch; it contains the ordered `vmmap`, `heap`, `leaks`, and `malloc_history` queries"). Verified against the actual bundle: the reference file exists, is one level deep with no nested references, and both referenced scripts exist with matching flags — matching the well-signaled one-level-deep anchor.

5 / 5

Total

20

/

20

Passed

Description

92%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, and dense with concrete capability statements, an explicit "Use for..." trigger clause, and explicit routing that defuses overlap with a sibling debugging skill. The only gap is a few missing natural synonyms (e.g., "memory leak", "OOM", ".memgraph").

DimensionReasoningScore

Specificity

Quotes concrete actions and artifacts covering the full workflow: "Captures or analyzes iOS memgraph files and persistent heap growth with Apple CLI evidence, ownership paths, raw artifacts, and matched-flow verification" — capture, analysis, and fix-verification are all explicitly stated with concrete nouns. This matches the anchor for multiple specific concrete actions with comprehensive coverage, and exceeds the level-4 anchor because no capability of the skill (capture → analyze → verify) is left uncovered.

5 / 5

Completeness

Both questions are answered explicitly: what — "Captures or analyzes iOS memgraph files and persistent heap growth..."; when — "Use for leaks or memory-growth investigations". This satisfies the level-5 anchor (clear what AND when with concrete trigger phrases); the explicit "Use for..." clause also avoids the completeness cap of 3 for missing trigger guidance.

5 / 5

Trigger Term Quality

Natural terms are present — "leaks", "memory-growth investigations", "iOS", "memgraph files", "heap growth", "Xcode Memory Graph" — which users would plausibly say. It falls short of the level-5 anchor (comprehensive coverage including synonyms and extensions) because common phrasings like "memory leak", "out of memory/OOM", "memory footprint", or the ".memgraph" extension are absent, while exceeding level 3 since several distinct natural trigger phrases are covered.

4 / 5

Distinctiveness Conflict Risk

The niche is precise (iOS memgraph CLI analysis) and conflict is actively reduced by routing: "route interactive Xcode Memory Graph, Instruments, or LLDB work to debugging-instruments". This is a clear niche with distinct triggers and minimal conflict risk per the level-5 anchor; there is no overlap ambiguity with the named sibling skill.

5 / 5

Total

19

/

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

thienqo/ios-skills

Path

skills/ios-memgraph-analysis/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.