| Skill | Added | Review |
|---|---|---|
create-app packages/twenty-codex-plugin/skills/create-app/SKILL.md Use when the user wants to create or scaffold a new Twenty app | 60 60 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 1749958 | |
develop-app packages/twenty-codex-plugin/skills/develop-app/SKILL.md Use when the user wants to add or modify Twenty app entities, including objects, layouts, logic functions, and front components inside an existing Twenty app. | 75 75 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 1749958 | |
manage-app packages/twenty-codex-plugin/skills/manage-app/SKILL.md Use when the user wants to manage or troubleshoot tooling, remotes, sync, build, deploy, logs, CI/CD, or operational workflows for an existing Twenty app. | 70 70 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 1749958 | |
publish-app packages/twenty-codex-plugin/skills/publish-app/SKILL.md Use when the user wants to prepare or verify a Twenty app for npm or marketplace publication, including README/About copy, package metadata, defineApplication marketplace metadata, logos, screenshots, and public assets. | 70 70 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 1749958 | |
qa-scout .claude/skills/qa-scout/SKILL.md Browser QA of a PR against a running Twenty app, post-merge on main or pre-merge via the qa-scout label. Derives user-visible scenarios from the PR diff, executes them with the Playwright MCP browser, attests database effects over SQL, watches server and worker logs for swallowed errors, and writes a structured verdict plus a report. Invoked by ci-e2e-main.yaml after the deterministic e2e suite; also runnable locally against a dev stack. | 71 71 Impact — No eval scenarios have been run Securityby Low Low-risk findings worth noting Version: 710f163 | |
syncable-entity-builder-and-validation .cursor/skills/syncable-entity-builder-and-validation/SKILL.md Create validation logic and migration action builders for syncable entities in Twenty. Use when implementing business rule validation, uniqueness checks, foreign key validation, or building workspace migration actions for syncable entities. Validators never throw and never mutate. | 63 63 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 1749958 | |
syncable-entity-builder-and-validation .claude/skills/syncable-entity-builder-and-validation/SKILL.md Contributing to the Twenty codebase itself (twentyhq/twenty server internals), not for building apps on top of Twenty. Create validation logic and migration action builders for syncable entities in Twenty. Use when implementing business rule validation, uniqueness checks, foreign key validation, or building workspace migration actions for syncable entities. Validators never throw and never mutate. | 66 66 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 710f163 | |
syncable-entity-cache-and-transform .cursor/skills/syncable-entity-cache-and-transform/SKILL.md Create cache services and transformation utilities for syncable entities in Twenty. Use when implementing entity-to-flat conversions, input DTO transpilation to universal flat entities, or cache recomputation for syncable entities. | 66 66 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 1749958 | |
syncable-entity-cache-and-transform .claude/skills/syncable-entity-cache-and-transform/SKILL.md Contributing to the Twenty codebase itself (twentyhq/twenty server internals), not for building apps on top of Twenty. Create cache services and transformation utilities for syncable entities in Twenty. Use when implementing entity-to-flat conversions, input DTO transpilation to universal flat entities, or cache recomputation for syncable entities. | 67 67 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 710f163 | |
syncable-entity-integration .cursor/skills/syncable-entity-integration/SKILL.md Wire syncable entity services into NestJS modules, create service layer and resolvers for Twenty entities. Use when registering builders, validators, and action handlers in modules, creating business services, or exposing entities via GraphQL API with proper exception handling. | 68 68 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 1749958 | |
syncable-entity-integration .claude/skills/syncable-entity-integration/SKILL.md Contributing to the Twenty codebase itself (twentyhq/twenty server internals), not for building apps on top of Twenty. Wire syncable entity services into NestJS modules, create service layer and resolvers for Twenty entities. Use when registering builders, validators, and action handlers in modules, creating business services, or exposing entities via GraphQL API with proper exception handling. | 68 68 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 710f163 | |
syncable-entity-runner-and-actions .cursor/skills/syncable-entity-runner-and-actions/SKILL.md Implement action handlers for executing workspace migrations in Twenty. Use when creating database operations for syncable entities, implementing universal-to-flat entity transpilation, or handling create/update/delete actions in the runner layer. | 61 61 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 1749958 | |
syncable-entity-runner-and-actions .claude/skills/syncable-entity-runner-and-actions/SKILL.md Contributing to the Twenty codebase itself (twentyhq/twenty server internals), not for building apps on top of Twenty. Implement action handlers for executing workspace migrations in Twenty. Use when creating database operations for syncable entities, implementing universal-to-flat entity transpilation, or handling create/update/delete actions in the runner layer. | 62 62 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 710f163 | |
syncable-entity-testing .cursor/skills/syncable-entity-testing/SKILL.md Create comprehensive integration tests for syncable entities in Twenty. Use when writing integration tests for metadata entities, covering validator exceptions, input transpilation errors, and CRUD operations. Tests are MANDATORY for all syncable entities. | 61 61 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 1749958 | |
syncable-entity-testing .claude/skills/syncable-entity-testing/SKILL.md Contributing to the Twenty codebase itself (twentyhq/twenty server internals), not for building apps on top of Twenty. Create comprehensive integration tests for syncable entities in Twenty. Use when writing integration tests for metadata entities, covering validator exceptions, input transpilation errors, and CRUD operations. Tests are MANDATORY for all syncable entities. | 66 66 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 710f163 | |
syncable-entity-types-and-constants .cursor/skills/syncable-entity-types-and-constants/SKILL.md Define types, entities, and central constant registrations for syncable entities in Twenty's workspace migration system. Use when creating new syncable entities, defining TypeORM entities, flat entity types, or registering in central constants (ALL_ENTITY_PROPERTIES_CONFIGURATION_BY_METADATA_NAME, ALL_ONE_TO_MANY_METADATA_RELATIONS, ALL_MANY_TO_ONE_METADATA_FOREIGN_KEY, ALL_MANY_TO_ONE_METADATA_RELATIONS). | 72 72 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 1749958 | |
twenty-lead-brief packages/twenty-apps/internal/twenty-partners/src/skills/twenty-lead-brief/SKILL.md Turn a Twenty sales/discovery call into a partner-ready brief and record the lead in the CRM. Use whenever the user has a call recording, transcript, Fireflies link, or a lead folder and wants to qualify the deal, summarize the call, write a partner brief, or prep the partner handoff. Trigger even without the word "brief" - "summarize this call", "what did we learn from the X call", "qualify this lead", "scope this for a partner", "draft a design doc", or pointing at a transcript file all count. Produces a qualification summary, a partner brief, matching criteria, and an Opportunity in the partners workspace. Pass --full for inference mode. | 72 72 Impact — No eval scenarios have been run Securityby Low Low-risk findings worth noting Version: 1749958 | |
twenty-partner-intro packages/twenty-apps/internal/twenty-partners/src/skills/twenty-partner-intro/SKILL.md Send the partner introductions for a lead - record them in the CRM and open the ready-to-send emails in Chrome. Use once the user has reviewed a shortlist and named the partners they want to introduce, or whenever they say to make the intro, send the intros, connect the client with a partner, or generate the intro emails. Writes Application records in INVITED state, stamps introSentAt on the Opportunity, and opens each partner email as a prefilled Gmail draft. Chains after twenty-partner-shortlist. | 79 79 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 1749958 | |
twenty-partner-recap packages/twenty-apps/internal/twenty-partners/src/skills/twenty-partner-recap/SKILL.md Pull recent Fireflies partner meetings, match each to an existing Partner record by attendee email or domain, write a recap (transcript-first, Fireflies summary as fallback), and inject it as a Note on the partner's profile. Use after a batch of partner calls when you want each partner's CRM record updated with what was said. Leads and discovery calls have no Partner match and are skipped. Pass --prune to delete the Fireflies recordings once the recaps are safely in the CRM. | 70 70 Impact — No eval scenarios have been run Securityby Low Low-risk findings worth noting Version: 1749958 | |
twenty-partner-shortlist packages/twenty-apps/internal/twenty-partners/src/skills/twenty-partner-shortlist/SKILL.md Shortlist the Twenty partners who fit a lead, with the reason for each, and stop so the user can review. Use when the user asks who to introduce, who fits this deal, which partners to consider, or to match a lead to partners. Works from a lead folder's partner-match-criteria.md, or straight from an Opportunity's need and requirements for a website form submission that has no call behind it. Read-only - it never writes to the CRM and never writes emails. Chains forward into twenty-partner-intro once the user has picked. | — — — Impact — No eval scenarios have been run Securityby Low Low-risk findings worth noting Version: 1749958 |