CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

ulw-research

Runs maximum-saturation research with a cooperating team, claim-graph gating, and a cited, QA'd deliverable. Use when the user explicitly asks for research or a deep investigation, including any 'ulw' research wording.

Quality

76%

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

Fix and improve this skill with Tessl

tessl review fix ./packages/omo-senpi/skills/ulw-research/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

63%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 dense, highly actionable orchestration protocol with a clear sequence, strong validation checkpoints, and well-signaled phase references. Its weaknesses are redundancy between the intro, Authority, and success-criteria sections, and a bundle whose referenced files and scripts are partly missing, which undermines both executability and navigation.

Suggestions

State each obligation once: the under-exploration framing appears in the intro, 'Authority while active', and the success criteria, and the shortened-run obligations (inline show_html_page report plus side-by-side source comparison) are duplicated in Activation and success criteria — consolidate to a single location and cross-reference it.

Restore 'references/fact-ledger.md' (linked as the single definition of the snapshot-and-locator contract) and 'scripts/report-tools.mjs' (invoked by a dozen commands), or move their content into the existing references so no linked path is dead.

Repair the second-level links in 'research-delivery.md' to the missing 'report-gates.md' and 'deliverable-phase.md', or fold their content in, and move the inlined X/social lane rules and probe-conversion workflow from SKILL.md into the phase references to slim the overview.

DimensionReasoningScore

Conciseness

There is no known-concept padding and every line is operative, but the under-exploration framing is repeated three times (intro, 'Authority while active', success criteria) and the shortened-run obligations are stated twice (Activation and success criteria), so the body could be meaningfully tightened. Some operational detail inlined in SKILL.md (the X/social lane rules, the probe-conversion workflow) belongs in the phase references.

3 / 5

Actionability

Guidance is highly concrete — exact tool invocations with arguments ('team_create' with 'inline_spec', 'source snapshot --id S<n> --url <url>', 'probe-conversion <raw-file> <converted-file>'), required artifact fields, and error codes ('conversion_altered_number'). It falls short of fully executable because many commands depend on 'scripts/report-tools.mjs', which is absent from the bundle, and on phases defined only in the reference files.

4 / 5

Workflow Clarity

The high-level sequence is clear (activation → scope → team → fan-out → debate → verify → synthesize → deliver → disband) with a 13-item definition-of-done checklist, delivery gates named in order, and a concrete feedback loop (refused fact → replace snapshot → re-add). The detailed step sequences and checkpoints for Phases 0–6 live in the references rather than the body, leaving minor gaps.

4 / 5

Progressive Disclosure

The body itself is well structured with clearly signaled, phase-ordered references ('Read research-collection.md before scoping... research-delivery.md before verification'), but the actual bundle breaks navigation: 'references/fact-ledger.md' is linked (as the single definition of the snapshot/locator contract) yet missing, the 'scripts/' directory containing 'report-tools.mjs' does not exist, and 'research-delivery.md' links to further missing files ('report-gates.md', 'deliverable-phase.md') two levels deep.

3 / 5

Total

14

/

20

Passed

Description

83%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, with an explicit 'Use when' trigger clause naming concrete phrases. Its only weaknesses are internal jargon ('maximum-saturation', 'claim-graph gating') in the capability statement and slightly thin synonym coverage in the triggers.

DimensionReasoningScore

Specificity

Lists several concrete actions — 'Runs maximum-saturation research', 'cooperating team', 'claim-graph gating', 'cited, QA'd deliverable' — but 'maximum-saturation' and 'claim-graph gating' are internal jargon rather than user-recognizable capability names, leaving minor gaps in coverage.

4 / 5

Completeness

Clearly answers both: the 'what' ('Runs maximum-saturation research with a cooperating team, claim-graph gating, and a cited, QA'd deliverable') and an explicit, concrete 'when' ('Use when the user explicitly asks for research or a deep investigation, including any "ulw" research wording').

5 / 5

Trigger Term Quality

Includes the natural phrases users would say — 'research', 'a deep investigation' — plus the project-specific 'ulw' wording. A few common synonyms ('investigate', 'dig into', 'sources', 'report') are missing, so it is not comprehensive.

4 / 5

Distinctiveness Conflict Risk

The explicit-exhaustive-research opt-in and 'ulw' markers carve a clear niche with mostly distinct triggers, but the broad 'any explicit request for research' leaves minor overlap risk with generic research or deep-research modes.

4 / 5

Total

17

/

20

Passed

Validation

75%

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

Validation — 12 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

frontmatter_unknown_keys

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

Warning

relative_links

Relative link issues: 1 missing

Warning

referenced_paths_exist

Referenced path issues: 1 missing

Warning

Total

12

/

16

Passed

Repository

code-yeongyu/oh-my-openagent

Path

packages/omo-senpi/skills/ulw-research/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.