CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

anonyflow

AnonyFlow integration. Manage data, records, and automate workflows. Use when the user wants to interact with AnonyFlow data.

Quality

69%

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

Quality

Content

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

This is a strong, execution-focused skill body: real commands, a complete proxy escape hatch, and unusually good handling of the connection state machine including headless auth. Its two real defects are the dangling "Step 2" references that break the numbered flow it implies, and the total absence of validation guidance for destructive/batch actions like Delete Vault and Batch Tokenize.

Suggestions

Fix the broken sequence: the doc says "skip to **Step 2**" twice but no Step 2 exists. Either label the sections (Step 1: connect, Step 2: find and run actions) or replace the references with explicit section links.

Add validation checkpoints for the destructive and batch operations in the action catalog — e.g. "Before `delete-vault`, run `list-tokens --vaultId=...` and confirm the token count with the user; deletion is permanent" — which would also lift the workflow_clarity cap.

Disambiguate `<actionId>` in the run command by mapping it to the table's "Key" column (e.g. use `tokenize-data` in a worked example) and drop the information-free entity list and the "Use action names and parameters as needed." filler.

DimensionReasoningScore

Conciseness

The body is command-dense and mostly earns its tokens (install, login, connection lifecycle, action search/run, proxy flags). Minor waste: the "AnonyFlow Overview" entity list (Flow, Data Source, Transfer, User) conveys no actionable information, and "Use action names and parameters as needed." is filler. Fits anchor 4 — efficient with a few instances that could be trimmed; not 5 because of those padded spots, not 3 because they are isolated.

4 / 5

Actionability

Copy-paste-ready commands throughout: `npm install -g @membranehq/cli@latest`, `membrane connection ensure "https://anonyflow.com/" --json`, `membrane action run <actionId> --input '{"key": "value"}'`, plus a complete proxy flag table and a cataloged action list. Minor gaps keep it below 5: no worked example running a real action (e.g. tokenize-data with actual input), and it's ambiguous whether `<actionId>` in the run command is the table's "Key" column.

4 / 5

Workflow Clarity

The connection state machine is well handled (READY / BUILDING / CLIENT_ACTION_REQUIRED with `clientAction` fields and re-polling), but the sequence is broken by two references to "skip to **Step 2**" when no Step 2 (or Step 1) heading exists anywhere. Decisively, the action catalog exposes destructive operations ("Delete Vault and all its tokens", "Delete Token") and batch operations ("Batch Tokenize/Detokenize") with no validation or confirmation guidance, which caps this dimension at 3 per the rubric.

3 / 5

Progressive Disclosure

No bundle files exist and the body appropriately links to none — no dangling file references. Sections are clearly headed and navigable (Install → Auth → Connect → Search → Run → Proxy → Best practices). The 16-row action catalog is borderline API-reference material that could live in a references/ file, which is exactly the 'minor organization gaps' of anchor 4 rather than the clean split of anchor 5.

4 / 5

Total

15

/

20

Passed

Description

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

The description has a correct structure (what + an explicit 'Use when' clause) and a distinct brand-name niche, but its substance is thin: the capability statement is generic and the trigger vocabulary reduces to the product name itself. A user who doesn't already know the word 'AnonyFlow' has no natural phrase that would surface this skill.

Suggestions

Replace the generic capability list with concrete AnonyFlow actions, e.g. "Collect and analyze anonymous employee feedback, manage feedback data sources and integrations, and automate AnonyFlow workflows" — mirror the product's actual vocabulary rather than 'manage data, records'.

Expand the 'Use when' clause with natural trigger phrases and synonyms: "Use when the user mentions AnonyFlow, anonymous employee feedback, employee surveys or sentiment data, or wants to connect AnonyFlow to other tools".

Avoid the circular trigger 'interact with AnonyFlow data' — it only fires for users who already name the product; add the scenarios (HR feedback analysis, company-culture surveys) those users would describe instead.

DimensionReasoningScore

Specificity

"Manage data, records, and automate workflows" names the AnonyFlow domain but every action is generic; no concrete capability (anonymous feedback collection, tokenization, vaults) is stated. Not 3 because no AnonyFlow-specific concrete action is listed, matching the 'actions are minimal or generic' anchor.

2 / 5

Completeness

Both parts are present: what = "Manage data, records, and automate workflows", when = "Use when the user wants to interact with AnonyFlow data". The 'when' is explicit but circular (restates the domain rather than a concrete trigger phrase), so it matches anchor 4 rather than 5.

4 / 5

Trigger Term Quality

The only natural keyword is the brand name "AnonyFlow"; terms users would actually say — anonymous feedback, employee feedback, tokens, vaults, PII — are all absent. Relevant keywords exist (AnonyFlow, data, records), so it sits above anchor 2 but well short of anchor 4's 'good keyword coverage'.

3 / 5

Distinctiveness Conflict Risk

"AnonyFlow" is a distinct niche brand trigger with minimal conflict risk, but "manage data... automate workflows" could overlap generic data-management skills if the brand is not mentioned. Mostly distinct with minor overlap risk, matching anchor 4.

4 / 5

Total

13

/

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

membranedev/application-skills

Path

skills/anonyflow/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.