github.com/cognitedata/builder-skills
| Skill | Added | Review |
|---|---|---|
integrate-file-viewer skills/integrate-file-viewer/SKILL.md MUST be used whenever integrating CogniteFileViewer into a Flows app to preview CDF files (PDFs, images, text). Do NOT manually wire up react-pdf or file resolution — this skill handles installation, Vite config, worker setup, and component usage. Triggers: file viewer, file preview, CogniteFileViewer, PDF viewer, view CDF files, document viewer, preview file. | 68 Impact — No eval scenarios have been run Securityby Low Low-risk findings worth noting Version: 7be219f | |
integrate-fusion-agent skills/integrate-fusion-agent/SKILL.md MUST be used when adding AI, Atlas, an agent, a chat UI, or LLM features to a Flows/Fusion app. Use the Atlas/EOS sidebar via @cognite/app-sdk — not useAtlasChat, vendored atlas-agent, or per-row chat completions. Triggers: atlas, EOS, PAIA, agent chat, chat UI, sendAgentMessage, sendAgentLayoutMode, registerAgentServer, connectToHostApp, useAtlasChat, LLM. In-app chat: integrate-atlas-chat only if the host sidebar cannot work. | 72 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 7be219f | |
integrate-todo-list skills/integrate-todo-list/SKILL.md TodoWrite panel for an already-approved in-app useAtlasChat UI. New AI features use integrate-fusion-agent. Triggers: TodoWrite, todo panel — only when useAtlasChat already exists. | 64 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 7be219f | |
migrate-app-to-flows skills/migrate-app-to-flows/SKILL.md MUST be used when migrating a legacy Dune app to the new Flows app hosting infrastructure. Orchestrates the full migration: audits current state, updates app.json to appsApi infra, delegates auth wiring to setup-flows-auth, creates or updates manifest.json network permissions, and updates deploy scripts to @cognite/cli. Use this whenever a user says 'migrate to Flows', 'migrate to new infra', 'move from dune to flows', 'migrate legacy app', or wants to move their existing app to the new Flows app hosting. | 76 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 7be219f | |
performance skills/performance/SKILL.md MUST be used when fixing Flows app performance — re-renders, query patterns, pagination, unbounded fetches, LLM-over-query-results, bundles, memory leaks. Measure before and after. Triggers: performance, slow, laggy, optimize, re-render, bundle size, CDF query, virtualize, chat completions, LLM cost. | 63 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 7be219f | |
pull-changes-resolve-conflicts skills/pull-changes-resolve-conflicts/SKILL.md Standard workflow for pulling updates from main or other branches on multi-contributor projects (including Flows apps) without silently discarding work. Guides fetching/merging, requires listing merge conflicts explicitly, analyzing ours vs theirs using conversation history and repo context, presenting prioritized recommendations, and obtaining user answers before editing conflict markers or completing the merge. Triggers: pull main, merge main, merge origin, rebase, merge conflict, unmerged paths, both modified, integrate branch, sync with main, git merge abort, resolve conflicts, UU status, theirs vs ours, feat branch update. | 78 1.00x Impact 65% 1.00xAverage score across 1 eval scenario Securityby Passed No findings from the security scan Reviewed: Version: 7be219f | |
reveal-3d skills/reveal-3d/SKILL.md Integrates the @cognite/reveal-widget npm package into Flows apps for an interactive Cognite Reveal 3D Scene/CAD/point cloud/360-image viewer. Use when adding 3D viewer, 3D visualization, Reveal, CAD model, Point cloud model, 360 image collection, Scenes, RevealWidget, RevealWidgetController, DM 3D mapping, asset 3D model, model browser, HTML overlay, 3D marker, 3D label, notification or badge on a 3D position, or Cognite 3D content to a Flows application. | 72 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 7be219f | |
security skills/security/SKILL.md MUST be used whenever fixing security issues in a Flows app, or before shipping any feature that handles credentials, user input, or external data. This skill finds AND fixes security problems — it does not just report them. Do NOT skip this when the user asks for a security fix, security hardening, or vulnerability remediation — run every step in order. Triggers: security, security fix, security hardening, vulnerability, XSS, injection, credentials, secrets, auth, authentication, authorization, token, sensitive data, input validation, CORS, CSP, dependency audit. | 69 1.07x Impact 97% 1.07xAverage score across 1 eval scenario Securityby Passed No findings from the security scan Reviewed: Version: 7be219f | |
setup-flows-auth skills/setup-flows-auth/SKILL.md MUST be used when migrating an existing React app to Flows, or when no Flows auth is wired up. Detects classic vs Apps API flow from `app.json` `infra` field, installs the right packages, and wires up the entry file. No-op when a valid auth setup is already in place. Triggers: migrate to Flows, add Flows auth, DuneAuthProvider, AppSdkAuthProvider, connectToHostApp, useDune, Flows setup, setup auth, missing auth provider, CDF authentication, Fusion iframe auth. | 70 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 7be219f | |
setup-python-tools skills/setup-python-tools/SKILL.md Pyodide Python tools for an already-approved in-app useAtlasChat UI. EOS sidebar Python tools run from agent CDF config — do not vendor Pyodide. Triggers: Pyodide, pythonRuntime, usePyodideRuntime, runPythonCode. | 52 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 7be219f | |
skill-creator skills/skill-creator/SKILL.md Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch for Claude Code or Cursor, update or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy. | 68 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 7be219f | |
start-flows-app skills/start-flows-app/SKILL.md MUST be used when starting a new Flows custom app, especially after Fusion Custom apps Start building (prompt ends with ---Start Building---) or `npx @cognite/cli@latest apps skills pull`. Owns what the short Fusion prompt leaves out: local HTTPS (apps setup-https), GET token/inspect and appHostingAcl WRITE, the models/datamodels fallback, SME story, App-Brief after the conversation, deploy, sign as builder, and submit. Hands Industrial MCP connection to connect-atlas-mcp. Use whenever the user mentions token/inspect, appHostingAcl, mkcert, apps setup-https, SME story, or a clickable https://localhost prototype. | 73 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 7be219f | |
test-coverage skills/test-coverage/SKILL.md MUST be used whenever fixing test coverage for a Flows app to meet the 80% line coverage hard gate. This skill finds AND fixes coverage gaps — it configures tooling, writes missing tests, covers untested paths, and refactors code for testability. It does not just report. Triggers: test coverage, fix tests, write tests, add tests, coverage fix, 80% coverage, coverage gate, missing tests, testability, vitest coverage, jest coverage. | 68 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 7be219f | |
tygen skills/tygen/SKILL.md Generate a typed client for one CDF data model in a Dune or Flows app, and use it to search, aggregate and query instances with the model's property names and types. Use only when the TyGen alpha flag is explicitly enabled. | 68 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 7be219f | |
use-topbar skills/use-topbar/SKILL.md Wires the Aura Topbar (@aura/topbar) into Flows/Fusion apps: breadcrumbs, optional Tabs/Segmented, right strip (Share, notifications, theme, Atlas, user Avatar), light/dark. Atlas opens the EOS sidebar — wire context with integrate-fusion-agent; do not embed a chat UI. Use when adding a topbar, header, breadcrumbs, theme switcher, or Atlas launcher. | 64 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 7be219f |