CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

decision-logger

Two-layer memory architecture for board meeting decisions. Manages raw transcripts (Layer 1) and approved decisions (Layer 2). Use when logging decisions after a board meeting, reviewing past decisions with /cs:decisions, or checking overdue action items with /cs:review. Invoked automatically by the board-meeting skill after Phase 5 founder approval.

68

Quality

85%

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

The canonical home for this skill is decision-logger in alirezarezvani/claude-skills

SKILL.md
Quality
Evals
Security

Quality

Content

77%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-structured and highly actionable, with a properly sequenced logging workflow that includes conflict validation and founder-resolution feedback loops. Its main weaknesses are references to bundle files that are absent and some duplicated location/keyword content that could be trimmed.

Suggestions

Ship the referenced bundle files (scripts/decision_tracker.py and templates/decision-entry.md) or remove/inline their references so the Quick Start commands and References section resolve to real files.

Remove the duplicated file-location listing (the File Structure section repeats the paths from Two-Layer Architecture) to tighten token efficiency.

Drop or merge the Keywords section into the frontmatter description, since trigger terms belong there rather than in the body.

DimensionReasoningScore

Conciseness

The body is efficient — command tables, exact paths, and a fill-in entry template with no padding of concepts Claude already knows. It is not anchor 5 because the "File Structure" section repeats the layer paths already given in "Two-Layer Architecture", and the "Keywords" section duplicates description-level trigger content.

4 / 5

Actionability

Guidance is concrete and mostly copy-paste ready: a CLI quick start with flags, a commands table, exact file locations, and exact conflict/blocked message formats. It falls short of anchor 5 because the primary commands depend on "scripts/decision_tracker.py", which is not present in the bundle, so the flagship instructions are not executable as shipped.

4 / 5

Workflow Clarity

"Logging Workflow (Post Phase 5)" is a clear six-step sequence with an explicit validation checkpoint ("Check conflicts against ~/.claude/decisions/approved/decisions.md") and a feedback loop ("Surface conflicts → wait for founder resolution") before writing the approved record, plus enumerated conflict-resolution options. This matches the anchor for explicit validation steps with error-recovery loops.

5 / 5

Progressive Disclosure

Sections are well organized and references are clearly signaled in a References list, but two of the three referenced files ("scripts/decision_tracker.py", "templates/decision-entry.md") do not exist in the bundle, and "../agent-protocol/SKILL.md" is an external cross-skill dependency. Navigation to referenced material therefore fails as bundled, matching the anchor for structure that could be better organized.

3 / 5

Total

16

/

20

Passed

Description

87%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 voice, concrete capability statements, explicit "Use when" triggers tied to distinct commands, and clear scoping to the board-meeting workflow. Only minor improvements (synonym triggers like "board minutes"/"decision log", sharper capability verbs) would be needed to make it flawless.

DimensionReasoningScore

Specificity

The description lists several concrete actions ("Manages raw transcripts (Layer 1) and approved decisions (Layer 2)", "logging decisions after a board meeting", "reviewing past decisions", "checking overdue action items"), though the opening "Manages" framing is slightly generic. It sits at anchor 4 rather than 5 because coverage of what the skill does relies partly on that generic verb, and rather than 3 because multiple specific capabilities are explicitly stated.

4 / 5

Completeness

It explicitly answers both what ("Two-layer memory architecture for board meeting decisions. Manages raw transcripts (Layer 1) and approved decisions (Layer 2)") and when ("Use when logging decisions after a board meeting, reviewing past decisions with /cs:decisions, or checking overdue action items with /cs:review"), with concrete trigger phrases plus automatic-invocation context.

5 / 5

Trigger Term Quality

Natural phrases users would say are present ("board meeting", "logging decisions", "action items", "/cs:decisions", "/cs:review"). Not anchor 5 because common synonyms such as "board minutes" or "decision log" are absent, though coverage is otherwise good.

4 / 5

Distinctiveness Conflict Risk

A clear niche (board-meeting decision memory) with distinctive triggers (/cs: commands, Phase 5 founder approval, board-meeting skill chaining) gives minimal conflict risk with other skills; the only mild breadth is the generic word "memory".

5 / 5

Total

18

/

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

referenced_paths_exist

Referenced path issues: 7 missing

Warning

Total

15

/

16

Passed

Repository

alirezarezvani/claude-skills

Path

.gemini/skills/decision-logger/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.