CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

access-matrix

Access matrix of role-by-module permissions, with per-role scope, confidentiality level and SME tier, as CSV, SQL, JSON Schema or Notion on request. Use for access reviews.

Quality

79%

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 ./plugins/agentic-awesome-skills-claude/skills/access-matrix/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

75%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.

A highly actionable, well-structured instruction skill: concrete artifact templates for all four output formats, a clear five-step dialogue workflow with safety checkpoints, and honest limitations. The main cost is duplication-driven verbosity, with the example CSV row and Notion mapping guidance each stated twice, and the long inline artifact templates could be externalized.

Suggestions

Remove the duplication between the CSV example block, the Field Reference 'CSV example' column, and the Notion mapping 'Set after import' column - state each fact once in the Field Reference.

Move the full SQL DDL and JSON Schema examples into a reference file (or generate them from the Field Reference) to shrink the always-loaded body.

Add an explicit post-build validation step (e.g., check the emitted CSV/JSON against the field list before delivering) to close the workflow-clarity gap.

DimensionReasoningScore

Conciseness

The body avoids explaining concepts Claude already knows and its prose is tight, but the example CSV row is fully duplicated in the Field Reference table, the Notion mapping table's 'Set after import' column repeats the Field Reference's Notion column, and sections like Reusable Prompt add length with limited payoff.

3 / 5

Actionability

Guidance is fully concrete and copy-paste ready: exact CSV header and example row, complete PostgreSQL DDL, complete JSON Schema, a per-field Notion property mapping, an internal context YAML shape, and a worked example dialogue covering the common cases.

5 / 5

Workflow Clarity

Steps 1-5 are clearly sequenced with intent routing, one-question-at-a-time rules, an internal context shape, and several validation checkpoints ("verify actual tool access and the target before writing", post-import property mapping, reporting validation failures), but there is no explicit validate-the-emitted-artifact feedback loop.

4 / 5

Progressive Disclosure

The skill is a single well-sectioned file with no bundle files and clearly signaled one-level-deep references to sibling skills (@notion-manual-import, @people-directory); however, the inline four-artifact templates and ~320-line body are content that could arguably be split into reference files.

4 / 5

Total

16

/

20

Passed

Description

75%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 solid description: it clearly states what the skill produces (role-by-module access matrix with scope, confidentiality level and SME tier, in four requested formats) and gives an explicit use trigger. Its main gaps are the noun-phrase framing (no action verbs) and a thin 'when' clause missing common natural trigger phrases like "who can access what" or "permission matrix".

Suggestions

Lead with action verbs, e.g. "Create an access matrix of role-by-module permissions..." to sharpen the 'what'.

Expand the when-clause with concrete trigger phrases users naturally say: "Use when the user asks who can access what, wants a role permission matrix, or is running an access review."

DimensionReasoningScore

Specificity

The description names several concrete deliverables and attributes ("role-by-module permissions", "per-role scope, confidentiality level and SME tier", "CSV, SQL, JSON Schema or Notion"), but frames them as a noun phrase rather than explicit action verbs, leaving minor gaps compared to a comprehensive verb-based capability list.

4 / 5

Completeness

The 'what' is clear (an access matrix with named attributes and four output formats) and an explicit 'Use for access reviews' clause answers 'when', but the when-clause is a single brief trigger rather than multiple concrete trigger phrases.

4 / 5

Trigger Term Quality

"Access matrix", "role-by-module permissions", "access reviews" and the format keywords (CSV, SQL, Notion) are natural user terms, but common variations like "who can access what", "permission matrix" or "access control" are missing from the trigger set.

4 / 5

Distinctiveness Conflict Risk

"Access matrix of role-by-module permissions... Use for access reviews" carves a distinct niche with minimal conflict risk, though sibling SME-ops skills sharing the same CSV/SQL/JSON Schema/Notion format list create minor overlap on format-based triggers.

4 / 5

Total

16

/

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

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository

sickn33/agentic-awesome-skills

Path

plugins/agentic-awesome-skills-claude/skills/access-matrix/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.