CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

universal-learner

通用学习器 - 从任何领域的Prompt中自动提取可复用元素,持续学习和积累知识

Quality

55%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

High

Do not use without reviewing

Fix and improve this skill with Tessl

tessl review fix ./.codex/skills/universal-learner/SKILL.md

The canonical home for this skill is universal-learner in huangserva/skill-prompt-generator

SKILL.md
Quality
Evals
Security

Quality

Content

46%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 content lays out a well-sequenced multi-step workflow with concrete schemas, but it is padded, lacks executable code, and references module files that are not bundled. Batch/database operations run without explicit validation checkpoints.

Suggestions

Provide the referenced module files (domain_classifier.md, element_extractor.md, tagger.md, library_updater.md) or inline their actual logic instead of pointing at missing paths.

Add an explicit validation/feedback checkpoint in the workflow (e.g., verify DB write succeeded, retry on extraction failure) before reporting — required for batch and database operations.

Trim the full ~50-line sample report to a compact illustrative excerpt and remove redundant '⭐ 新增/关键增强' annotations to tighten token efficiency.

DimensionReasoningScore

Conciseness

The body is mostly procedural spec rather than concept explanation, but it carries noticeable padding — repeated '⭐ 新增/关键增强' markers, overlapping Step 0/0.1 type-detection steps, and a ~50-line full sample report — fitting anchor 3's 'mostly efficient but could be tightened' rather than the lean anchor 4.

3 / 5

Actionability

Concrete guidance exists (named modules, JSON output shapes, element_id patterns, a reuse-scoring table) but no executable code is provided and the referenced module files do not exist in the bundle, matching anchor 3's 'some concrete guidance but incomplete / pseudocode-ish'.

3 / 5

Workflow Clarity

Steps are clearly sequenced (Step 0→6 with branching), but the skill performs batch learning and database writes without an explicit validate→fix→retry checkpoint; per the batch/destructive cap this cannot exceed anchor 3 despite the clean sequence.

3 / 5

Progressive Disclosure

No bundle files exist yet the body references modules/domain_classifier.md, element_extractor.md, tagger.md, library_updater.md and extracted_results/ paths, and large blocks (full output report, acceptance spec) are inlined, fitting anchor 2's 'content that belongs in separate files is inlined / references buried'.

2 / 5

Total

11

/

20

Passed

Description

42%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 states a clear purpose and domain but lacks any explicit trigger guidance, capping completeness at 3. Trigger-term coverage is thin, relying on the generic word 'Prompt' without natural synonyms.

Suggestions

Add an explicit 'Use when...' clause naming concrete triggers (e.g., 'Use when the user wants to extract reusable prompt elements, build a reusable element library, or batch-learn prompts across domains').

Include natural synonyms and file/term variants users actually say (e.g., 'prompts, prompt templates, reusable elements, element library') to lift trigger-term quality.

Concretize the abstract '持续学习和积累知识' into specific actions (e.g., 'deduplicates, tags, and scores elements for reuse') to push specificity toward 4-5.

DimensionReasoningScore

Specificity

Names the domain ('任何领域的Prompt') and two concrete actions ('自动提取可复用元素', '持续学习和积累知识'), matching anchor 3's domain-plus-1-2-actions; not 4 because 'accumulate knowledge' is abstract and no several specific concrete actions are enumerated.

3 / 5

Completeness

A clear 'what' is present (extract reusable elements, learn, accumulate knowledge) but no 'when'/Use-when clause exists, so per the missing-trigger cap it stays at anchor 3 rather than 4.

3 / 5

Trigger Term Quality

The only near-keyword is the generic term 'Prompt' and '领域'; there are no natural user phrases or synonyms, fitting anchor 2's one-or-two-generic-keywords case and falling short of anchor 3's 'some relevant keywords'.

2 / 5

Distinctiveness Conflict Risk

The Universal Elements Library / 7-domain framing is somewhat specific yet could overlap with general learning or analysis skills, matching anchor 3 rather than the clearly-niched anchor 4.

3 / 5

Total

11

/

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

huangserva/skill-prompt-generator

Path

.codex/skills/universal-learner/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.