CtrlK
BlogDocsLog inGet started
Tessl Logo

portfolio-status

Roll up the portfolio from _log.yaml — risk distribution, upcoming deadlines, stale matters, materiality totals, stage distribution, and flagged anomalies. Use when the user asks "where do we stand", "how many open matters", or wants a portfolio rollup or status across all active matters.

72

Quality

88%

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

SKILL.md
Quality
Evals
Security

Quality

Content

77%Weight 40%Scale 1-3

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

A highly actionable, well-sequenced rollup skill with concrete output templates and precise anomaly logic, but the ~120-line body carries redundancy between its quick-start list and detailed sections, and keeps a large inline template that, with no bundle files present, cannot offload detail to references.

Suggestions

Remove the opening 5-step list (or collapse it to a one-line pointer) since the detailed ## Load context, ## The rollup, and ## Anomaly rules sections already cover the same ground, eliminating the conciseness redundancy.

Extract the large markdown rollup template and/or the anomaly rules into a referenced bundle file (e.g. references/rollup-template.md) so SKILL.md becomes a lean overview with a one-level-deep reference, improving progressive disclosure.

Add a brief verification step to the workflow (e.g. 'confirm _log.yaml parsed and all required fields present before producing the rollup') to make the data-completeness check an explicit checkpoint rather than only an output anomaly.

DimensionReasoningScore

Conciseness

The body is mostly lean and assumes Claude's competence (no explaining of YAML or risk concepts), but the opening 5-step list largely duplicates the detailed sections below — same source file, same rollup items, same anomaly flagging — so it could be tightened. It is not a 1 (no padded concept explanation) and not a 3 because the redundant top list means not every token earns its place.

2 / 3

Actionability

Provides exact file paths, concrete flags, a full copy-paste output template, and precise anomaly rules with literal field conditions (e.g. 'next_deadline < today', 'conflicts.status in [pending, not-run]'). Fully executable guidance, matching the top anchor; the level below would rely on pseudocode or missing details.

3 / 3

Workflow Clarity

Clear sequenced workflow (load CLAUDE.md → parse _log.yaml → filter → rollup → flag anomalies → decision tree) plus a 7-item checklist of anomaly rules acting as a verification layer. This is a read-only rollup (not destructive/batch), so the absence of a validate-fix-retry loop does not cap the score; it meets the clear-sequence-with-checklist anchor rather than the gaps-implicit level below.

3 / 3

Progressive Disclosure

Sections are well-organized (## Purpose, ## Load context, ## Flags & filters, ## The rollup, ## Anomaly rules) but there are no bundle files and the ~60-line inline output template plus detailed anomaly rules are content that could live in a separate reference. It is not a 1 (not a monolithic wall; clearly sectioned) and not a 3 because there are no well-signaled one-level-deep references to split content into.

2 / 3

Total

10

/

12

Passed

Description

100%Weight 40%Scale 1-3

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, third-person description that pairs a comprehensive list of concrete rollup actions with an explicit, naturally-worded 'Use when' trigger clause. It clearly communicates both capability and invocation context with no fluff.

DimensionReasoningScore

Specificity

Enumerates multiple concrete actions — 'risk distribution, upcoming deadlines, stale matters, materiality totals, stage distribution, and flagged anomalies' — matching the anchor for listing several specific concrete actions. It is not the level below, which only names a domain and some actions without being comprehensive.

3 / 3

Completeness

Explicitly answers both what (the rollup actions) and when, via an explicit 'Use when the user asks...' clause with concrete triggers. The level below lacks or only implies the 'when', which is clearly present here.

3 / 3

Trigger Term Quality

Includes natural phrases a counsel would actually say: 'where do we stand', 'how many open matters', 'portfolio rollup', 'status across all active matters'. Good coverage of natural terms, not merely technical jargon, so it sits at the top anchor rather than the partial-coverage level below.

3 / 3

Distinctiveness Conflict Risk

Occupies a clear niche — a litigation-portfolio rollup sourced from '_log.yaml' — with distinct triggers unlikely to fire for unrelated skills. It is not the level below, where overlap with similar skills remains possible.

3 / 3

Total

12

/

12

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.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository
anthropics/claude-for-legal
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.