CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

loki-mode-openclaw

Launch Loki Mode autonomous SDLC agent. Handles PRD-to-deployment with minimal human intervention. Invoke for multi-phase development tasks, bug fixing campaigns, or full product builds.

Quality

80%

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 ./integrations/openclaw/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

78%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, command-dense operational guide with an explicit lifecycle sequence and useful error-state guidance. Its two real gaps are the missing recovery loop beyond error detection, and complete failure to reference the two helper scripts shipped in the bundle, whose functionality is duplicated inline.

Suggestions

Reference the bundled helpers where their logic is inlined, e.g. 'For structured output use scripts/poll-status.sh <workdir> (enriches status with budget and council data)' and 'Format channel updates with scripts/format-progress.sh', instead of duplicating that logic in prose.

Add an explicit recovery loop for error states: what to do when 'failed tasks > 0' or status is 'unknown' (e.g. run 'loki logs --tail 50', inspect the failing task, then pause/resume or restart with justification).

Trim low-value JSON field documentation (e.g. 'version', 'dashboard_url', 'pid') to the fields actually needed for reporting decisions (status, phase, iteration, task_counts, elapsed_time).

DimensionReasoningScore

Conciseness

The body is almost entirely commands, flags, and field documentation with no concept explanations Claude already knows — fitting 'efficient; minor instances of over-explanation that could be trimmed'. It is not a 5 because the 9-field JSON schema listing includes fields Claude rarely needs (e.g. 'version', 'dashboard_url') and 'Report final task counts, elapsed time, and duration' is partially redundant.

4 / 5

Actionability

Every section gives copy-paste-ready concrete commands: 'loki start <prd-path> --bg --yes --no-dashboard', the poll command with workdir, all five control commands, and numbered completion steps including 'git log --oneline -20' and 'cat .loki/council/report.md'. This matches 'fully executable; copy-paste ready code or commands; specific examples cover the common cases' — start, monitor, report, control, and completion are all covered.

5 / 5

Workflow Clarity

The full lifecycle is clearly sequenced (start with mandatory flags → poll every 30s → report transitions/counts/errors → control commands → numbered completion checklist), and error-recovery guidance exists ('If session crashes, check loki logs before restarting', flagging 'failed tasks > 0, status is unknown'). It falls short of 5 because the error handling stops at detection: there is no explicit recover/fix/retry loop for failed tasks or unknown status, only surfacing them to the channel.

4 / 5

Progressive Disclosure

The body itself is well-organized with clear section headers, but the bundle provides scripts/poll-status.sh and scripts/format-progress.sh that automate exactly the monitoring/reporting logic the body inlines, and neither script is ever referenced — the bundle structure is unusable to Claude. This fits 'some structure but could be better organized' with content that should live in (or at least defer to) separate files left inline; it is above 2 because the body's own structure is solid and nothing is buried or nested.

3 / 5

Total

16

/

20

Passed

Description

71%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 cleanly covers both what the skill does and when to invoke it, with a named niche that limits conflict risk. Its main weaknesses are the vague 'Handles' verb for capabilities and trigger phrasing that misses the most natural user wording ('build', 'implement', 'fix bugs').

Suggestions

Replace 'Handles PRD-to-deployment' with more concrete capability verbs, e.g. 'Runs an autonomous PRD-to-deployment cycle: planning, coding, QA, and deployment with budget tracking and progress reporting'.

Use natural trigger phrasing users would actually say: 'Use when the user asks to build or implement a feature from a PRD/requirements document, run an autonomous development cycle, or fix bugs across a codebase'.

Avoid the unnatural phrase 'bug fixing campaigns' in favor of terms like 'bug-fixing runs' or 'fixing bugs autonomously'.

DimensionReasoningScore

Specificity

The description names its domain ("autonomous SDLC agent", "PRD-to-deployment") and gives 1-2 concrete actions ("Launch Loki Mode", "Handles PRD-to-deployment"), matching the 'names domain and 1-2 concrete actions' anchor. It is not a 4 because 'Handles' is a weak generic verb and the capability list is not comprehensive — supporting actions like monitoring, budget control, and progress reporting are absent.

3 / 5

Completeness

It explicitly answers both questions: what ("Launch Loki Mode autonomous SDLC agent. Handles PRD-to-deployment with minimal human intervention") and when ("Invoke for multi-phase development tasks, bug fixing campaigns, or full product builds") with three concrete trigger scenarios. This matches the anchor 'clearly and explicitly answers both what AND when with concrete trigger phrases' — it is not a 4 because the 'when' clause is already explicit and specific rather than needing more detail.

5 / 5

Trigger Term Quality

Phrases like "multi-phase development tasks, bug fixing campaigns, or full product builds" are relevant triggers, but common natural variations are missing — users would say "build/implement a feature", "work from a requirements doc", "fix bugs", and "bug fixing campaigns" is unnatural phrasing. This lands on the 'some relevant keywords but missing common variations or synonyms' anchor rather than 4, where keyword coverage would be broadly natural.

3 / 5

Distinctiveness Conflict Risk

The named tool ("Loki Mode") and the autonomous PRD-to-deployment framing create a clear niche with distinct triggers, fitting 'mostly distinct; minor overlap risk'. It is not a 5 because generic triggers like "full product builds" and "bug fixing campaigns" could overlap with general development or coding-agent skills.

4 / 5

Total

15

/

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

asklokesh/loki-mode

Path

integrations/openclaw/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.