CtrlK
BlogDocsLog inGet started
Tessl Logo

sharing

Framework-level sharing and privacy for user-authored resources (dashboards, documents, forms, decks, etc.). Use when making a resource table ownable, wiring list/read/update access checks, or dropping the standard share dialog into a template.

61

Quality

75%

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 ./.agents/skills/sharing/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

65%

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

Highly actionable with complete executable code and clear sectioning, but it is a long monolithic document that could be tightened and split into references, and its migration workflow lacks explicit validation checkpoints.

Suggestions

Add an explicit validation/checkpoint step to the migration pattern (e.g., verify accessFilter returns expected rows and assertAccess blocks unauthorized writes before declaring the retrofit complete).

Move the actions API table and the detailed registration-flag semantics into a references/ file, keeping SKILL.md a lean overview with one-level-deep links.

Tighten the requireOrgMemberForUserShares paragraph: state the threat model once and drop the backward-compat parenthetical or move it to a reference.

DimensionReasoningScore

Conciseness

Mostly efficient and rich in non-obvious framework-specific API detail (accessFilter, assertAccess, registerShareableResource), but the threat-model prose around requireOrgMemberForUserShares, the backward-compatibility parenthetical, and the duplicate cross-org rationale could be tightened without losing clarity.

2 / 3

Actionability

Provides complete, copy-paste-ready TypeScript/TSX for schema definition, registration, accessFilter queries, assertAccess guards, owner-setting inserts, and ShareButton, plus a concrete actions table and migration checklist.

3 / 3

Workflow Clarity

The 8-step migration pattern and ownable-setup flow are clearly sequenced, but there are no proactive validation checkpoints for the risky backfill/retrofit work; verification is relegated to the reactive Debugging section rather than embedded in the workflow.

2 / 3

Progressive Disclosure

Well-organized into clear sections, but at ~217 lines it is a monolithic single file with no bundle references; the detailed flag semantics, actions API table, and migration pattern are inline content that could be split into reference files for a skill this size.

2 / 3

Total

9

/

12

Passed

Description

85%

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: it states the framework-level purpose, names concrete actions, and gives an explicit 'Use when' clause. Trigger phrasing is slightly jargon-heavy and could include more natural user variations.

Suggestions

Add plain-language trigger variants alongside the framework jargon (e.g., 'Use when adding sharing or access control to a resource') so users who say 'make this shareable' land on the skill.

DimensionReasoningScore

Specificity

Lists multiple concrete actions: "making a resource table ownable, wiring list/read/update access checks, or dropping the standard share dialog into a template" — specific and actionable rather than vague.

3 / 3

Completeness

Explicitly answers both what ("Framework-level sharing and privacy for user-authored resources...") and when ("Use when making a resource table ownable...") with an explicit 'Use when' trigger clause.

3 / 3

Trigger Term Quality

Includes relevant terms ("sharing", "share dialog", "access checks", plus resource types like dashboards/documents/forms/decks), but the triggers lean framework-jargon ("making a resource table ownable", "wiring list/read/update access checks") and miss common user phrasings like "make this shareable" or "add access control".

2 / 3

Distinctiveness Conflict Risk

A clear niche (the agent-native framework's sharing primitive) with distinct, framework-specific triggers unlikely to fire for unrelated skills.

3 / 3

Total

11

/

12

Passed

Validation

75%

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

Validation12 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

frontmatter_unknown_keys

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

Warning

referenced_paths_exist

Referenced path issues: 1 missing

Warning

Total

12

/

16

Passed

Repository
BuilderIO/agent-native
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.