Agent skill

Twenty App Entity Development

by twentyhq in twentyhq/twenty

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.

Custom licenceAuto-check passedDevelopment

Install Twenty App Entity Development

skills CLI
$ npx skills add twentyhq/twenty --skill develop-app -a claude-code

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

GitHub CLI
$ gh skill install twentyhq/twenty develop-app --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-agent-skills/skills/develop-app .claude/skills/develop-app && 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
develop-app
GitHub stars
58k
Token cost
~1.8k tokens
SKILL.md length
934 words
Files
2
Skills in repo
13
Repo updated
First seen
Licence
Custom licence

At a glance

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.

  • Adding a new object or custom field to a Twenty app
  • SKILL.md covers Plan Before Editing, Code Organization, Adding New Entities and After Entity Changes
  • Calls yarn
  • Writing a logic function that runs when a record is created

What it does

Changes to what an existing Twenty app does, meaning its data model, interface, logic and workflows, are the subject here. Before touching entities it checks that the current folder is an app root by looking for package.json and src/application-config.ts, and when they are missing it stops to find the real root or hands off to another skill instead of editing blindly.

For edits that span more than one entity, the agent first states a short plan naming the objects extended, fields added, logic functions and post-install hooks declared, and whether the app needs UI, then confirms with you when there is a real choice. It keeps logic functions, post-install hooks and front components narrow by moving parsers, mappers and formatters into utility files, and it points to shared reference documents for app structure and cross-skill rules.

Neighboring jobs belong to sibling skills: create-app for new apps, manage-app for syncing, deploying and troubleshooting, publish-app for marketplace assets, and use-twenty-mcp for querying workspace records.

When your agent uses it

  • Adding a new object or custom field to a Twenty app
  • Writing a logic function that runs when a record is created
  • Building a front component for a record page
  • Adding roles and permissions or a standalone page to an app

Example prompts

  • “Add a custom field to the company object in my Twenty app.”
  • “Create a logic function that runs when a new deal record is created.”
  • “Build a front component that shows deal details on the deal page.”
  • “Set up a workflow with a manual trigger in my Twenty app.”

Requirements

  • An existing Twenty app with package.json and src/application-config.ts at its root

What it can do on your machine

Read from SKILL.md and the folder at commit 0d66dd1. 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

    Shell commands in SKILL.md call:

    • yarn

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

  • Network

    No URLs in SKILL.md. Its commands use yarn, which can reach the network depending on how they are called.

    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 App Entity Development loads about 1.8k tokens when it runs. Until then it costs about 43 tokens; SKILL.md has 934 words of instructions outside code blocks.

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

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 934 words (~1,849 tokens).

“Pick this skill when the user wants to change what an existing Twenty app does — its data model, UI, logic, or workflows. Representative triggers:”

— opening of SKILL.md by twentyhq, Custom licence
name
develop-app

Read the full SKILL.md on GitHub

Files

SKILL.md and 1 other file in packages/twenty-agent-skills/skills/develop-app of twentyhq/twenty.

  • SKILL.md
  • agents/openai.yaml

Open the folder on GitHubat commit 0d66dd1

Compare with similar skills

Twenty App Entity Development 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 App Entity Development compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Twenty App Entity Development this skilltwentyhq/twenty58k—~1.8kAutomated safety check: PassCustom licence
Readme Generator Probeizhi23/README-Generator-Pro113—~472Automated safety check: NotesNone
Develop Feature Builderjsmastery-pro/skills1.4k—~3.8kAutomated safety check: NotesMIT
Moai Ref API Patternsmodu-ai/moai-adk1.2k—~1.9kAutomated safety check: PassApache-2.0
Backend ArchitectFerroxLabs/wayland608—~4.7kAutomated safety check: PassApache-2.0
HTTP GenerateJuncai22/spring-ai-agent-learning123—~2.2kAutomated safety check: PassApache-2.0

Similar skills

  • Readme Generator Pro

    beizhi23/README-Generator-Pro

    Generate, modify, and render professional README.md files and project introduction HTML pages using the bundled README Generator Pro FastAPI application.

    113 GitHub stars~472 tokensUpdated 3 mo ago
    Backend & APIsAuto-check: notes
  • Develop Feature Builder

    jsmastery-pro/skills

    Builds a feature, page, component, API or data layer from an approved spec and AGENTS.md, and sends you back to /architect when a key decision is missing.

    1.4k GitHub stars~3.8k tokensUpdated 1 mo ago
    DevelopmentAuto-check: notes
  • Moai Ref API Patterns

    modu-ai/moai-adk

    REST/GraphQL API design patterns, error handling conventions, and input validation reference for backend development.

    1.2k GitHub stars~1.9k tokensUpdated today
    Backend & APIsAuto-check passed
  • Backend Architect

    FerroxLabs/wayland

    Becomes a senior backend architect who designs scalable, resilient server-side systems with clear API contracts, sound data models, and documented trade-offs.

    608 GitHub stars~4.7k tokensUpdated yesterday
    Backend & APIsAuto-check passed
  • HTTP Generate

    Juncai22/spring-ai-agent-learning

    Generates HTTP request examples for Spring Boot Web interfaces according to task specification and saves them as .http files in module-generate.md directories

    123 GitHub stars~2.2k tokensUpdated 2 mo ago
    Backend & APIsAuto-check passed
  • Fullstack Dev

    HHU3637kr/skills

    Full-stack backend architecture and frontend-backend integration guide.

    145 GitHub starsUsed in 3 repos~8.6k tokens
    Backend & APIsAuto-check: notes

More from twentyhq/twenty

All 13 skills in this repo
  • 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
  • Step-by-step guide to writing the mandatory integration tests for syncable metadata entities in Twenty's server, covering failures and CRUD success cases.

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

Questions about Twenty App Entity Development

What does Twenty App Entity Development do?

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. Changes to what an existing Twenty app does, meaning its data model, interface, logic and workflows, are the subject here.ts, and when they are missing it stops to find the real root or hands off to another skill instead of editing blindly.

When should I use Twenty App Entity Development?

Twenty App Entity Development fits situations like: adding a new object or custom field to a Twenty app; writing a logic function that runs when a record is created; building a front component for a record page; adding roles and permissions or a standalone page to an app.

How do I install Twenty App Entity Development in Claude Code?

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

How do I install Twenty App Entity Development in Codex?

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

Can I use Twenty App Entity Development 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 develop-app -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/develop-app, .gemini/skills/develop-app, .github/skills/develop-app and .opencode/skills/develop-app in your project.

What does Twenty App Entity Development need to run?

Going by SKILL.md and its folder, Twenty App Entity Development needs the command-line tools its instructions call (yarn). Our summary lists: An existing Twenty app with package.json and src/application-config.ts at its root.

Does Twenty App Entity Development 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 App Entity Development 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 App Entity Development use?

Twenty App Entity Development 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 App Entity Development use?

About 1.8k tokens (SKILL.md is roughly 7.4k 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 App Entity Development?

Skills that share tags, products or a category with Twenty App Entity Development: Readme Generator Pro (beizhi23/README-Generator-Pro, 113 stars), Develop Feature Builder (jsmastery-pro/skills, 1.4k stars), Moai Ref API Patterns (modu-ai/moai-adk, 1.2k stars) and Backend Architect (FerroxLabs/wayland, 608 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Twenty App Entity Development?

twentyhq (a GitHub organization) maintains it in twentyhq/twenty, which has 57,999 GitHub stars. The repository holds 13 skills in this directory. The repository was last updated on October 7, 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.