CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

lightning-factory-explainer

Explain Bitcoin Lightning channel factories and the SuperScalar protocol — scalable Lightning onboarding using shared UTXOs, Decker-Wattenhofer trees, timeout-signature trees, MuSig2, and Taproot. No soft fork required.

Quality

57%

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 ./plugins/AI-Agents-Safe-Coding-Skills-claude/skills/lightning-factory-explainer/SKILL.md

The canonical home for this skill is lightning-factory-explainer in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

32%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 well-sectioned but almost content-free: it repeats the description twice, gives generic filler instructions, and delegates all actual knowledge to external links. An explainer skill should carry at least the core explanations (how a factory onboards N users in one shared UTXO, how Decker-Wattenhofer and timeout trees interlock) or bundle them in reference files.

Suggestions

Replace the generic 'Instructions' filler with actual skill substance: concise explanations of how SuperScalar onboards N users in a shared UTXO, how Decker-Wattenhofer invalidation trees and timeout-signature trees interact, and the role of MuSig2/Taproot — or move that detail into bundled reference files.

Delete the 'Purpose' and 'Key Topics' sections, which restate the frontmatter description almost verbatim, and keep only one 'when to use / when not to use' block plus the references.

If detailed protocol material is kept, put it in references/ files (e.g. ARCHITECTURE.md, TREETYPES.md) and link them explicitly from the Instructions section instead of relying solely on external URLs.

DimensionReasoningScore

Conciseness

The body is padded with redundant and generic sections: the 'Purpose' section restates the frontmatter description almost verbatim, 'Key Topics' duplicates it, and the 'Instructions' are pure filler ('Clarify goals, constraints, and required inputs. Apply relevant best practices and validate outcomes. Provide actionable steps and verification.') that convey no skill-specific knowledge. This matches 'noticeably verbose; several unnecessary explanations or padded sections' rather than level 3, since almost nothing here earns its place for an expert audience.

2 / 5

Actionability

The only concrete guidance is a set of external URLs (the SuperScalar GitHub repo, the website, and the delvingbitcoin proposal); the instructions themselves are entirely generic with no explanations, definitions, diagrams, or examples of the concepts the skill purports to cover. It is not a 1 because the links are specific, usable pointers, matching 'minimal concrete guidance; high-level hints but missing the specific steps to execute'.

2 / 5

Workflow Clarity

The 'Instructions' section lists three vague imperatives with no discernible sequence, no checkpoints, and no validation steps. Even under the simple-skill exception the single action must be unambiguous, and 'Apply relevant best practices and validate outcomes' is not — this matches 'rough sequence present but many gaps; steps poorly defined; validation absent'.

2 / 5

Progressive Disclosure

The skill is under 50 lines with clearly labeled sections ('Use this skill when', 'Do not use this skill when', 'Instructions', 'Purpose', 'Key Topics', 'References') and one-level-deep, clearly signaled references. It falls short of 5 because all substantive content is deferred to external URLs rather than organized bundle files, and the redundant Purpose/Key Topics sections represent minor organization gaps.

4 / 5

Total

10

/

20

Passed

Description

65%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 is specific and distinctive, with a clear 'what' and good natural trigger terms for a narrow Bitcoin/Lightning domain. Its main weakness is the complete absence of a 'Use when...' clause, which caps completeness, and its single action verb ('Explain') limits the specificity of capabilities.

Suggestions

Append an explicit trigger clause, e.g. 'Use when the user asks about Lightning channel factories, SuperScalar, shared-UTXO onboarding, or Decker-Wattenhofer/timeout-tree constructions.'

Broaden the action verbs beyond 'Explain' to cover what the skill actually does, e.g. 'Explain, compare, and diagram' the relevant constructions, to lift capability specificity.

Add common synonym phrasings such as 'Lightning Network' and 'LSP onboarding' to improve trigger term coverage.

DimensionReasoningScore

Specificity

The description names a highly specific domain ('Bitcoin Lightning channel factories and the SuperScalar protocol') and enumerates concrete subjects ('shared UTXOs, Decker-Wattenhofer trees, timeout-signature trees, MuSig2, and Taproot'), but the only action verb is 'Explain' — one concrete action rather than several. It matches the anchor 'names domain and 1-2 concrete actions, but not comprehensive' rather than the level-4 'several specific actions' anchor.

3 / 5

Completeness

The 'what' is clear (explain channel factories and SuperScalar), but there is no 'Use when...' clause or any equivalent explicit trigger guidance in the description itself — the judging guidelines cap completeness at 3 in that case. It is not a 2 because the 'what' is concrete and specific, and not a 4 because no 'when' appears even weakly.

3 / 5

Trigger Term Quality

Natural phrases a user would say are present: 'Bitcoin Lightning', 'channel factories', 'SuperScalar', 'scalable Lightning onboarding', 'MuSig2', 'Taproot'. It falls short of the level-5 anchor because common variations such as 'Lightning Network', 'shared UTXO', or 'LSP onboarding' are absent, but coverage is good rather than merely 'some relevant keywords'.

4 / 5

Distinctiveness Conflict Risk

The description occupies a clear niche (Lightning channel factories, SuperScalar, Decker-Wattenhofer trees, MuSig2) with triggers that virtually no other skill would share, matching the level-5 anchor 'clear niche with distinct triggers; minimal conflict risk'.

5 / 5

Total

15

/

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

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

plugins/AI-Agents-Safe-Coding-Skills-claude/skills/lightning-factory-explainer/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.