CtrlK
BlogDocsLog inGet started
Tessl Logo
PluginPublic

testmuai/kane-cli

Kane CLI by TestMu AI (Formerly LambdaTest). Use kane-cli for end-to-end browser and mobile testing in natural language: generate tests from a PRD or spec, run them on Chrome, Android and iOS, and gate CI with evidence packs.

Quality

87%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

Overview
Quality
Evals
Security
Files

Quality

Content

81%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 exceptionally actionable, well-sequenced operational guide with explicit validation checkpoints, feedback loops, and a genuine 24-file progressive-disclosure bundle that all checks out on disk. Its weakness is token efficiency: duplicated routing tables (§2 vs §7), inline version-history details, and card/stream contract material inlined in SKILL.md that duplicates its own reference files.

Suggestions

Merge §2 'Decision tree' and §7 'When to read which reference' into one routing table — they cover the same 24 reference files with heavily overlapping rows, and a single 'situation → command → reference' table would remove roughly 60 lines.

Move the exact passing/failing result-card templates (§1.5, §1.6) into references/cards.md, keeping only the field-to-source mapping and the 'read cards.md before presenting any non-pass result' rule inline — cards.md already exists and is mandated reading for every other card type.

Consolidate the scattered version requirements (0.6.1+, 0.8.14+, 0.8.15+, 0.8.17+, 0.8.21+, 0.10.0+, 0.10.3+) into a single compatibility table or a 'version requirements' note in references/setup-and-config.md, since time-sensitive version details woven through the prose penalize conciseness and will rot with releases.

DimensionReasoningScore

Conciseness

The body is dense and almost entirely non-obvious operational guidance (no explanations of concepts Claude already knows), but it could be meaningfully tightened: §2 'Decision tree' and §7 'When to read which reference' are two large routing tables covering the same reference files with substantially overlapping rows, and version-number history (0.6.1+, 0.8.14+, 0.8.15+, 0.8.17+, 0.8.21+, 0.10.0+, 0.10.3+) is woven inline throughout rather than consolidated, which the rubric explicitly penalizes. This lands at the 3 anchor ('mostly efficient but... could be tightened') rather than 2, since nearly every sentence is actionable rather than padded.

3 / 5

Actionability

Guidance is fully executable throughout: copy-paste-ready commands ('KANE_CLI_USER_AGENT=<your-runtime> kane-cli run "<objective>" --agent', 'sh "<skill dir>/scripts/preflight.sh"', 'kane-cli testrun run <paths> --remote --device-name "<grid device>" --os-version <v> < /dev/null'), a concrete NDJSON parsing strategy in pseudocode-free logic, exact exit-code semantics (0/1/2/3, with exit 3 redefined per command family), exact result-card tables with field substitutions, and worked objective examples. This matches the 5 anchor ('fully executable; copy-paste ready... specific examples cover the common cases').

5 / 5

Workflow Clarity

The core workflow is explicitly sequenced with a fixed order ('ready check → launch line → the run → result card'), validated up front by a preflight script, and includes explicit feedback loops: fill variables then verify with 'a fresh kane-cli testrun run <files> --dry-run --agent < /dev/null ... a valid plan with no warning is the check', failure recovery paths per exit code (1 → failure card + extract screenshot from the evidence pack; 2 with no progress → didn't-start card), and checkpointed flows for designed-test failures and first-session onboarding. This matches the 5 anchor ('clear sequence with explicit validation steps; feedback loops for error recovery').

5 / 5

Progressive Disclosure

The bundle is well structured: 24 one-level-deep reference files (all verified to exist), each signposted with the exact situation that calls for it via both the decision tree (§2) and the 'When to read which reference' table (§7), plus two preflight scripts referenced by path. It stops short of the 5 anchor because a notable amount of detail that belongs in those references is inlined in SKILL.md — the full passing/failing card templates duplicate references/cards.md, the §5 stream-contract minutiae (per-command --agent/--mode agent rules, 0.7.1 prose-receipt edge cases) duplicate references/parsing.md and references/assurance-parsing.md, and the four-step variable-fill procedure extends what §3's reference files already cover — matching the 4 anchor ('most content is appropriately placed... minor organization gaps').

4 / 5

Total

17

/

20

Passed

Description

88%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 dense, highly specific description that explicitly covers what the skill does across its full lifecycle and when to use it, written in third person with concrete trigger phrases. Its main weaknesses are jargon-heavy stretches that users would not naturally utter and a broad browser-trigger clause that creates minor overlap risk with generic browser-automation skills.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions with comprehensive coverage: 'Generate tests from a PRD, spec, or description', 'Run them on desktop web (Chrome by default), Android and iOS', 'Prove coverage with evidence packs and kane-cli cover; gate CI by judging a pack against a policy', 'save sessions, run designed tests on its cases', 'Parse NDJSON output', and 'Share the assurance store (.context/) via GitHub, an S3-compatible bucket, or a folder'. These are specific, executable capabilities spanning the tool's whole lifecycle (generate, execute, prove, collaborate), matching the 5 anchor ('multiple specific concrete actions; comprehensive coverage') and clearly above the 4 anchor's 'minor gaps in coverage'.

5 / 5

Completeness

Both questions are explicitly answered: the 'what' opens the description ('End-to-end (E2E) test generation and execution with KaneCLI. Generate tests... Run them... Prove coverage...') and an explicit 'when' clause is present ('Use for any task needing a real browser or mobile app: navigation, clicks, forms, UI checks, screenshots, deploy verification'). This matches the 5 anchor ('clearly and explicitly answers both what AND when with concrete trigger phrases') and exceeds the 4 anchor, where the 'when' is present but less concrete.

5 / 5

Trigger Term Quality

Good natural keyword coverage: 'End-to-end (E2E) test', 'PRD, spec', 'real browser or mobile app: navigation, clicks, forms, UI checks, screenshots, deploy verification' — phrases a user would plausibly say. It falls short of the 5 anchor because common user variations like 'regression testing', 'cross-browser', 'automate tests', or 'test suite' are absent, and a substantial share of the text is CLI jargon users would not naturally say ('testrun run --remote', '--target android|ios', 'kane-cli context sync'), keeping it at 'good keyword coverage; a few natural terms missing' rather than comprehensive.

4 / 5

Distinctiveness Conflict Risk

The tool has a clear niche — E2E test generation/execution with KaneCLI, evidence packs, CI gating via policies — with distinct triggers. However the broad 'Use for any task needing a real browser or mobile app' clause overlaps with generic browser-automation and mobile-testing skills, placing it at the 4 anchor ('mostly distinct; minor overlap risk with closely related skills') rather than the 5 anchor's minimal conflict risk.

4 / 5

Total

18

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 1 missing

Warning

Total

15

/

16

Passed

Reviewed

On this page