CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

use-twenty-mcp

Use when the user wants the agent to connect to an existing Twenty workspace through MCP, retrieve or inspect workspace records and metadata, or present Twenty CRM data as readable Markdown with formatted dates, values, record links, and compact tables instead of raw API output.

Quality

86%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

—

The risk profile of this skill

SKILL.md
Quality
Evals
Security

Quality

Content

78%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 well-structured, lean instruction-only skill body with clear trigger guidance, a properly signaled two-reference progressive-disclosure design, and a concrete output contract with fallback handling. Main weaknesses are duplicated sibling-skill disambiguation with inconsistent naming, and command-level detail that resides wholly in unverifiable references.

Suggestions

State the sibling-skill disambiguation once (either in "When To Use" or "What It Is") and use a single consistent naming convention (`create-app` vs `$create-app`) throughout.

Add a brief verification step after retrieval (e.g., confirm recordReferences and workspace origin are present before building the link table) to close the workflow-clarity gap.

Inline one minimal concrete example of a configured MCP server entry or a formatted record link so the body is actionable even before the references are opened.

DimensionReasoningScore

Conciseness

The body is lean with no explanations of concepts Claude already knows, but the sibling-skill disambiguation is stated twice — "Do not use this skill to scaffold an app (use `create-app`)..." and again in "What It Is" as "Use `$create-app` when..." — with inconsistent naming (`create-app` vs `$create-app`). Not 5: this duplication and naming inconsistency is trimmable; not 3: padding is minor and the rest earns its place.

4 / 5

Actionability

Concrete guidance includes the link template "{workspaceOrigin}/object/{objectNameSingular}/{recordId}", explicit when-to-read conditions for each reference file, and a fallback rule when the workspace origin cannot be resolved. Not 5: the executable detail (MCP server configuration, query specifics) lives entirely in reference files not present in this bundle, leaving minor gaps from the body alone; not 3: what is written is specific and executable.

4 / 5

Workflow Clarity

A clear ordered flow (Setup → Retrieval → Output Contract) with an explicit error-recovery path: "If it still cannot be resolved, state that direct record links need the workspace URL instead of inventing a host." Not 5: there is no explicit post-retrieval verification checkpoint before presenting results; not 3: sequence and conditional checkpoints are clearly present.

4 / 5

Progressive Disclosure

The body is a clean overview with two well-signaled, one-level-deep references, each with a precise read condition ("Use `../../references/use-twenty-mcp/setup.md` for workspace URL normalization...", "Before retrieving... read `../../references/use-twenty-mcp/result-formatting.md`"). The core output contract is appropriately kept inline. No bundle files were provided to verify against, but the structure as written matches the anchor: clear overview, appropriately split, easy navigation.

5 / 5

Total

17

/

20

Passed

Description

88%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 with explicit what-and-when structure, concrete action verbs, and a clearly bounded niche. The only weaknesses are a few missing natural trigger phrasings and minor overlap risk with the sibling Twenty app skills.

Suggestions

Add one or two natural user phrasings to the description, e.g. listing companies, people, or opportunities, or "summarize my pipeline", so it matches how users actually ask for CRM data.

Clarify in the description that MCP access is read/inspect-oriented and that workspace customization belongs to other skills, reducing overlap risk with the sibling Twenty skills.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — "connect to an existing Twenty workspace through MCP", "retrieve or inspect workspace records and metadata", "present Twenty CRM data as readable Markdown with formatted dates, values, record links, and compact tables" — covering connect, retrieve, inspect, and present comprehensively with no vague filler.

5 / 5

Completeness

Both parts are explicit: what ("connect to an existing Twenty workspace through MCP, retrieve or inspect workspace records and metadata, or present Twenty CRM data as readable Markdown") and when ("Use when the user wants the agent to...").

5 / 5

Trigger Term Quality

Good natural keyword coverage ("Twenty workspace", "MCP", "CRM", "records", "metadata") but a few phrases users would naturally say are absent, such as specific record types (companies, people, opportunities) or "pipeline". Not 3: coverage is clearly good, not merely partial; not 5: synonyms and common user phrasings are not comprehensive.

4 / 5

Distinctiveness Conflict Risk

The niche product name plus read-only "retrieve or inspect" framing is mostly distinct, but sibling Twenty skills (develop-app, manage-app) share the same product space, and MCP-based workspace customization requests could plausibly pull this skill. Not 5: minor overlap risk with closely related skills; not 3: the MCP/existing-workspace framing is clearly differentiated.

4 / 5

Total

18

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

twentyhq/twenty

Path

packages/twenty-agent-skills/skills/use-twenty-mcp/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.