CtrlK
BlogDocsLog inGet started
Tessl Logo

decision

Full decision lifecycle in Semantica — record, query, find precedents (hybrid/advanced), analyze influence, explain, insights dashboard, list, and record exceptions. Uses AgentContext, ContextGraph, DecisionQuery, CausalChainAnalyzer, DecisionRecorder.

60

Quality

70%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Critical

Do not install without reviewing

Fix and improve this skill with Tessl

tessl review fix ./plugins/skills/decision/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

80%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body is highly actionable and token-efficient, with executable code for every sub-command and clear output formats. Its weaknesses are the absence of validation/feedback loops around write operations and a monolithic structure with no progressive disclosure into reference files.

Suggestions

Add an explicit validation step after 'record' and 'exception' (e.g. re-query the decision_id to confirm it was persisted) to introduce a feedback loop for write operations.

Split the per-sub-command API detail into a referenced file (e.g. DECISION_API.md) and keep SKILL.md as a concise overview with one-level-deep links.

Factor out the repeated AgentContext setup into a short shared snippet so each section stays copy-paste ready without the boilerplate repetition.

DimensionReasoningScore

Conciseness

The body is lean: minimal prose, executable code blocks, and inline comments that earn their place, with no padding explaining concepts Claude already knows; it assumes competence throughout.

3 / 3

Actionability

Each sub-command ships concrete, copy-paste-ready Python with real imports, method calls, arguments, and a stated output format — fully executable rather than pseudocode.

3 / 3

Workflow Clarity

Sub-commands are independently clear but write operations ('record', 'exception') lack any validation or verification checkpoints, so per the rubric workflow clarity is capped at 2 for destructive/batch-style operations.

2 / 3

Progressive Disclosure

The file is a well-sectioned single document (~190 lines, no bundle files) but everything is inline with no quick-start/advanced split or one-level-deep references, so it stops at 'some structure' rather than a true overview-with-references layout.

2 / 3

Total

10

/

12

Passed

Description

60%

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 action-rich, listing the full decision lifecycle, but it leans on internal class names instead of natural user trigger terms and omits any explicit 'use when' guidance. Adding a natural-language trigger clause would lift completeness and distinctiveness.

Suggestions

Append a 'Use when ...' clause naming natural triggers (e.g. 'Use when tracking decisions, finding similar past decisions or precedents, or auditing policy exceptions in Semantica').

Replace or supplement the trailing class-name list ('AgentContext, ContextGraph, ...') with user-facing terms like 'decision records, precedents, influence analysis'.

Trim the '(hybrid/advanced)' parenthetical jargon from the lead so the trigger surface stays in plain language.

DimensionReasoningScore

Specificity

The description enumerates multiple concrete actions — 'record, query, find precedents ... analyze influence, explain, insights dashboard, list, and record exceptions' — giving comprehensive coverage of the lifecycle rather than vague language.

3 / 3

Completeness

It clearly answers 'what' (the full decision lifecycle) but has no 'Use when...' clause or equivalent explicit trigger guidance, so 'when' is only implied — capping completeness at 2 per the rubric guideline.

2 / 3

Trigger Term Quality

Some natural verbs appear ('record', 'query', 'find precedents', 'explain') but they are buried under technical class names ('AgentContext', 'ContextGraph', 'CausalChainAnalyzer') that a user would never naturally say, missing common variations.

2 / 3

Distinctiveness Conflict Risk

It is scoped to the Semantica decision domain, but with no explicit triggers and a class-name-heavy phrasing it could still overlap with sibling Semantica lifecycle skills rather than occupying a clearly distinct niche.

2 / 3

Total

9

/

12

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
semantica-agi/semantica
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.