Agent skill

Twenty Record Presentation

by twentyhq in twentyhq/twenty

Retrieves Twenty CRM records through the connected MCP server and presents them as readable summaries or tables with working record links instead of raw API output.

Custom licenceAuto-check passedSales & Support

Install Twenty Record Presentation

skills CLI
$ npx skills add twentyhq/twenty --skill twenty-record-presentation -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install twentyhq/twenty twenty-record-presentation --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/twentyhq/twenty.git skills-src && mkdir -p .claude/skills && cp -r skills-src/packages/twenty-claude-skills/skills/twenty-record-presentation .claude/skills/twenty-record-presentation && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
twenty-record-presentation
GitHub stars
58k
Token cost
~2.1k tokens
SKILL.md length
1,070 words
Files
1
Skills in repo
13
Repo updated
First seen
Licence
Custom licence

At a glance

Retrieves Twenty CRM records through the connected MCP server and presents them as readable summaries or tables with working record links instead of raw API output.

  • Answering questions about CRM people, companies or opportunities from Twenty
  • SKILL.md covers Overview, Retrieval Workflow, Response Shape and Record Links, plus 7 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md
  • Presenting the most recent records in a Twenty object as a table

What it does

Retrieval goes through the connected Twenty MCP server using `learn_tools` and then `execute_tool`. The agent discovers the relevant object, fields, filters and sort options instead of guessing API names, fetches only the fields it needs plus any used for ordering, includes the timestamp field for requests about the latest or most recent records, applies a practical limit to broad lists and states how many are shown. If context is missing it asks one concise question, and if no Twenty MCP tools are callable it says so and asks you to connect the intended workspace.

Answers start with the result or count, then use a labeled block for one record, a Markdown table for two to 10 comparable records, and the most relevant rows first for larger sets. Nested values are summarized rather than dumped as JSON, and comparisons across workspaces can share one table with a Workspace column. Records link back to Twenty through the `/object/` show-page path combined with the workspace origin, using `recordReferences` from MCP responses when present.

When your agent uses it

  • Answering questions about CRM people, companies or opportunities from Twenty
  • Presenting the most recent records in a Twenty object as a table
  • Comparing records across Twenty workspaces with links to each record

Example prompts

  • “Show the ten most recently created companies in Twenty as a table with links.”
  • “Summarize everything Twenty has on this person, including recent activity.”
  • “Compare open opportunities across our two Twenty workspaces in one table.”

Requirements

  • A connected Twenty MCP server for the workspace

What it can do on your machine

Read from SKILL.md and the folder at commit 22ada84. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are markdown).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Twenty Record Presentation loads about 2.1k tokens when it runs. Until then it costs about 62 tokens; SKILL.md has 1,070 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~62
When it runs · the whole SKILL.md, loaded when a task matches
~2.1k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

Its licence (Custom licence) doesn't allow us to republish the file, so here is its outline and opening line. It has 1,070 words (~2,074 tokens).

“Retrieve the Twenty records needed to answer the user's question, then present them as a useful answer, not as raw API output. Always translate technical fields, timestamps, IDs, and nested structures into readable summaries that help the user scan, compare…”

— opening of SKILL.md by twentyhq, Custom licence
name
twenty-record-presentation

Read the full SKILL.md on GitHub

Files

Just SKILL.md in packages/twenty-claude-skills/skills/twenty-record-presentation of twentyhq/twenty.

Open the folder on GitHubat commit 22ada84

Compare with similar skills

Twenty Record Presentation next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Twenty Record Presentation compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Twenty Record Presentation this skilltwentyhq/twenty58k—~2.1kAutomated safety check: PassCustom licence
Nextcrmpdovhomilja/nextcrm-app717—~3.3kAutomated safety check: PassMIT
Agentforce GenerateSalesforceAIResearch/agentforce-adlc1141 repos~7.4kAutomated safety check: PassCustom licence
Platform Lsp Integrateforcedotcom/sf-skills1.1k—~3.2kAutomated safety check: NotesApache-2.0
Hostinger Headless Entryhostinger/api-mcp-server160—~1.3kAutomated safety check: PassMIT
Hostinger Headlesshostinger/api-mcp-server160—~1.8kAutomated safety check: PassMIT

Similar skills

  • Nextcrm

    pdovhomilja/nextcrm-app

    Connect to NextCRM MCP server to manage CRM data — accounts, contacts, leads, opportunities, targets, products, contracts, activities, documents, target lists, enrichment, email accounts, campaigns…

    717 GitHub stars~3.3k tokensUpdated today
    Sales & SupportAuto-check passed
  • Agentforce Generate

    SalesforceAIResearch/agentforce-adlc

    Build, modify, audit, repair, optimize, debug, and deploy agents with Agentforce Agent Script.

    114 GitHub starsUsed in 1 repo~7.4k tokens
    Agent WorkflowsAuto-check passed
  • Platform Lsp Integrate

    forcedotcom/sf-skills

    Reference/contract for the Salesforce LSP MCP tools and unavailability handling.

    1.1k GitHub stars~3.2k tokensUpdated yesterday
    Sales & SupportAuto-check: notes
  • Hostinger Headless Entry

    hostinger/api-mcp-server

    Build a complete website on Hostinger from a single prompt — hosting, domain, and (optionally) a store with real checkout or a blog/CMS the owner edits in WordPress.

    160 GitHub stars~1.3k tokensUpdated 2 days ago
    Sales & SupportAuto-check passed
  • Hostinger Headless

    hostinger/api-mcp-server

    Build, connect, or iterate on a website hosted on Hostinger — provision hosting and a domain, optionally seed an ecommerce store with a real hosted checkout or a WordPress content backend (headless…

    160 GitHub stars~1.8k tokensUpdated 2 days ago
    Sales & SupportAuto-check passed
  • Omentir Linkedin Outreach

    sickn33/agentic-awesome-skills

    Run LinkedIn prospecting and outreach through the Omentir MCP server: find people, score fit, draft messages, and check campaigns.

    47k GitHub starsUsed in 1 repo~1.4k tokens
    Sales & SupportAuto-check passed

More from twentyhq/twenty

All 13 skills in this repo
  • Guides changes to an existing Twenty app: adding or editing objects, layouts, logic functions and front components, with a plan stated before multi-entity edits.

    58k GitHub stars~1.8k tokensUpdated today
    Auto-check passed
  • Twenty App Operations

    twentyhq/twenty

    Operates an existing Twenty app: managing remotes, syncing, building, deploying, reading logs, running tests and setting up CI/CD, with confirmation for production.

    58k GitHub stars~1.9k tokensUpdated today
    Auto-check passed
  • Contributor guide for step three of adding a syncable entity to the Twenty server: write the validator, the migration action builder and the orchestrator wiring.

    58k GitHub stars~3.3k tokensUpdated today
    Auto-check passed
  • Walks through step 2 of adding a syncable entity to the Twenty server: a cache service for flat entity maps and utilities that transform entities and DTOs into universal flat entities.

    58k GitHub stars~2.4k tokensUpdated today
    Auto-check passed
  • Registers a new syncable entity in three NestJS modules and adds its service and GraphQL resolver layers when contributing to the Twenty server.

    58k GitHub stars~2.9k tokensUpdated today
    Auto-check passed
  • Step four of adding a syncable entity in the Twenty server: write create, update and delete action handlers that run workspace migrations against the database.

    58k GitHub stars~3.1k tokensUpdated today
    Auto-check passed

Questions about Twenty Record Presentation

What does Twenty Record Presentation do?

Retrieves Twenty CRM records through the connected MCP server and presents them as readable summaries or tables with working record links instead of raw API output. Retrieval goes through the connected Twenty MCP server using `learn_tools` and then `execute_tool`. The agent discovers the relevant object, fields, filters and sort options instead of guessing API names, fetches only the fields it needs plus any used for ordering, includes the timestamp field for requests about the latest or most recent records, applies a practical limit to broad lists and states how many are shown.

When should I use Twenty Record Presentation?

Twenty Record Presentation fits situations like: answering questions about CRM people, companies or opportunities from Twenty; presenting the most recent records in a Twenty object as a table; comparing records across Twenty workspaces with links to each record.

How do I install Twenty Record Presentation in Claude Code?

Run `npx skills add twentyhq/twenty --skill twenty-record-presentation -a claude-code`. Or copy the skill folder (packages/twenty-claude-skills/skills/twenty-record-presentation in twentyhq/twenty) into .claude/skills/twenty-record-presentation in your project. Claude Code loads it when a task matches its description.

How do I install Twenty Record Presentation in Codex?

Run `npx skills add twentyhq/twenty --skill twenty-record-presentation -a codex`. Or copy the skill folder (packages/twenty-claude-skills/skills/twenty-record-presentation in twentyhq/twenty) into .agents/skills/twenty-record-presentation in your project. Codex loads it when a task matches its description.

Can I use Twenty Record Presentation in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add twentyhq/twenty --skill twenty-record-presentation -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/twenty-record-presentation, .gemini/skills/twenty-record-presentation, .github/skills/twenty-record-presentation and .opencode/skills/twenty-record-presentation in your project.

What does Twenty Record Presentation need to run?

SKILL.md names no scripts, command-line tools or credentials: Twenty Record Presentation is instructions for the agent only. Our summary lists: A connected Twenty MCP server for the workspace.

Does Twenty Record Presentation access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Twenty Record Presentation safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Twenty Record Presentation use?

Twenty Record Presentation has a licence file (the repository's licence) that doesn't match a standard licence. Read it on GitHub before reusing the skill.

How many tokens does Twenty Record Presentation use?

About 2.1k tokens (SKILL.md is roughly 8.3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Twenty Record Presentation?

Skills that share tags, products or a category with Twenty Record Presentation: Nextcrm (pdovhomilja/nextcrm-app, 717 stars), Agentforce Generate (SalesforceAIResearch/agentforce-adlc, 114 stars), Platform Lsp Integrate (forcedotcom/sf-skills, 1.1k stars) and Hostinger Headless Entry (hostinger/api-mcp-server, 160 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Twenty Record Presentation?

twentyhq (a GitHub organization) maintains it in twentyhq/twenty, which has 58,192 GitHub stars. The repository holds 13 skills in this directory. The repository was last updated on October 11, 2026.

Source: twentyhq/twenty on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.