CtrlK
BlogDocsLog inGet started
Tessl Logo

1k-perf-optimizer

Diagnose and optimize OneKey iOS startup and Wallet Home performance using timing metrics, call counts, profiling, and regression baselines.

58

Quality

66%

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 ./.skillshare/skills/1k-perf-optimizer/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

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

The body is a strong operational playbook: concrete commands, a well-sequenced iterative loop with explicit validation and revert behavior, and a real, well-signaled reference bundle. Its weaknesses are moderate verbosity (Overview and extraction steps duplicate workflow phases and reference-file content) and a couple of dangling or manual gaps that keep actionability and progressive disclosure just below excellent.

Suggestions

Trim the Overview bullet list and Step 1.2's inline grep/jq extraction commands, pointing to references/perf_tool_guide.md instead, since that guide already documents derive-session and sessions.overview.jsonl queries.

Remove or replace "or use script in skill directory" in Step 2.3 — no such script exists in the bundle — ideally with the concrete delta-calculation command (e.g., a jq expression comparing /tmp/baseline-metrics.json to /tmp/current-metrics.json).

Drop coaching notes like "Be patient - rushing leads to mistakes" and "Trust the data" style remarks that assume Claude needs behavioral reminders rather than instructions.

DimensionReasoningScore

Conciseness

The body is mostly operational commands rather than concept explanation, but the Overview bullet list duplicates the Workflow phases, Step 1.2's grep/jq extraction restates content that lives in references/perf_tool_guide.md, and coaching lines like "Be patient - each perf run takes significant time... rushing leads to mistakes" add padding. This matches "mostly efficient but includes some unnecessary explanation or could be tightened" rather than the minor-trim level of 4.

3 / 5

Actionability

Concrete executable guidance dominates: the exact runner command ("node development/perf-ci/run-ios-perf-detox-release.js"), full jq pipelines for metric extraction, a complete git branch/commit sequence, and a copy-paste perfMark TypeScript import. It stops short of 5 because "Calculate deltas manually or use script in skill directory" references a script that does not exist in the bundle, and the delta-comparison step is left as manual work.

4 / 5

Workflow Clarity

The three-phase workflow has explicit validation at every iteration (Step 2.3 metric comparison against baseline), an explicit decision tree (SUCCESS >=10% time improvement -> stop; NO_IMPROVEMENT -> revert), a hard iteration cap of 10, and a genuine feedback loop of measure -> change -> verify -> keep/revert. This matches the anchor for clear sequencing with explicit validation and error-recovery loops.

5 / 5

Progressive Disclosure

Both bundle files (references/template.md, references/perf_tool_guide.md) are real, one level deep, and clearly signaled in a dedicated References section, with template.md invoked at the right workflow point (Step 1.3). It is a 4 rather than 5 because derive-session usage and the sessions.overview.jsonl query are duplicated inline in SKILL.md despite being covered in perf_tool_guide.md, and a nonexistent "script in skill directory" is referenced.

4 / 5

Total

16

/

20

Passed

Description

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

The description clearly communicates what the skill does and in what technical context, with good specificity and a distinct niche. Its main weakness is the complete absence of any "when to use" trigger guidance and of natural user phrasings, which caps both completeness and trigger-term quality at the midpoint.

Suggestions

Append an explicit trigger clause, e.g. "Use when the OneKey iOS app feels slow, startup time regresses, or Wallet Home refresh metrics need profiling."

Include natural user-facing synonyms such as "slow", "laggy", "startup time", and "perf regression" so the description matches how users actually phrase the need.

Optionally name the key actions users would recognize (e.g., "establish baselines, profile sessions, and verify optimizations against thresholds") to push specificity toward comprehensive coverage.

DimensionReasoningScore

Specificity

"Diagnose and optimize" paired with an enumerated method list ("timing metrics, call counts, profiling, and regression baselines") names several specific capabilities in a concrete domain (OneKey iOS startup / Wallet Home). It falls between the 1-2-action anchor and full multi-action comprehensiveness, so 4 fits better than 3 or 5.

4 / 5

Completeness

The "what" is clear and concrete, but there is no "Use when..." clause or equivalent explicit trigger guidance, which per the judging guidelines caps completeness at 3. It is not a 4 because the "when" is entirely absent rather than merely under-specified.

3 / 5

Trigger Term Quality

Relevant keywords like "performance", "optimize", "iOS startup", and "profiling" are present, but common natural variations users would say ("slow", "laggy", "app takes long to start", "startup time") are missing. This matches the anchor for some relevant keywords without synonyms rather than good coverage.

3 / 5

Distinctiveness Conflict Risk

"OneKey iOS startup and Wallet Home performance" carves out a distinct niche with minimal overlap risk against generic skills. It falls short of the 5 anchor because distinct trigger phrases are not stated, only the niche itself.

4 / 5

Total

14

/

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
OneKeyHQ/app-monorepo
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.