CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

ac-session-manager

Session lifecycle management for autonomous coding. Use when starting sessions, resuming work, detecting session type (init vs continue), or managing auto-continuation between sessions.

Quality

77%

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 ./.claude/skills/ac-session-manager/SKILL.md

The canonical home for this skill is ac-session-manager in fernandezbaptiste/Skrillz

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 well-structured with concrete, mostly executable code and a clear lifecycle workflow, but it suffers from redundant repetition of the detection logic, inlined prompt templates that belong in referenced files, and a References section that points mostly to nonexistent bundle files.

Suggestions

Consolidate the three representations of session-type detection (lifecycle diagram, Session Types table, Detection Logic code) into one table plus one code block to cut redundant tokens.

Move the full initializer/continuation prompt templates into references/PROMPTS.md and keep only a short summary inline, reducing the body to an overview as progressive disclosure intends.

Fix the bundle references: create the referenced references/*.md and scripts/ files (or correct their paths — detect_session_type already lives in session_manager.py, not the nonexistent session_detector.py), and replace the nonexistent SessionManager.create() call with the actual constructor + initialize() pattern.

DimensionReasoningScore

Conciseness

Session-type detection is presented three times (lifecycle diagram step 1, the Session Types table, and the Detection Logic code block), Quick Start overlaps with the Operations section, and ~60 lines of prompt templates are inlined even though references/PROMPTS.md is listed as the home for them.

3 / 5

Actionability

Code examples are concrete and largely match the real scripts/session_manager.py API (detect_type, run_continuation, configure_auto_continue, shutdown all exist), but SessionManager.create(...) does not exist in the script and Quick Start calls manager.run_initializer() without its required spec argument.

4 / 5

Workflow Clarity

The four-phase lifecycle (detect, create, run, end) is clearly sequenced with explicit decision branches (INIT/CONTINUE_FROM_HANDOFF/CONTINUE_IMPLEMENTATION/COMPLETE) and a completion check via all(f['passes']), but error recovery and post-session validation are only implicit.

4 / 5

Progressive Disclosure

Sections are well-organized and the References/Scripts sections clearly signal bundle files, but 4 of the 7 referenced paths do not exist (the references/ directory is absent entirely and only session_manager.py is present), and content that should be separate (full prompt templates) is inlined.

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 that explicitly covers both what the skill does and when to use it, with natural trigger phrases and a well-scoped niche. The only weakness is the slightly abstract umbrella lead phrase and a few missing trigger synonyms.

DimensionReasoningScore

Specificity

Lists several concrete actions — 'starting sessions, resuming work, detecting session type (init vs continue), or managing auto-continuation' — though the lead phrase 'Session lifecycle management' is an umbrella term and shutdown/state-preservation capabilities are absent.

4 / 5

Completeness

Clearly answers both what ('Session lifecycle management for autonomous coding') and when, with an explicit 'Use when starting sessions, resuming work, detecting session type (init vs continue), or managing auto-continuation' trigger clause covering four concrete scenarios.

5 / 5

Trigger Term Quality

'starting sessions', 'resuming work', and 'auto-continuation' are natural phrases users would say, but common variations like 'session status', 'handoff', or 'resume session' are missing.

4 / 5

Distinctiveness Conflict Risk

'autonomous coding' plus 'init vs continue' carves a mostly distinct niche, but the generic word 'session' leaves minor overlap risk with other session-management skills.

4 / 5

Total

17

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

referenced_paths_exist

Referenced path issues: 6 missing

Warning

Total

14

/

16

Passed

Repository

fernandezbaptiste/Skrillz

Path

.claude/skills/ac-session-manager/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.