cognitedata avatar

Integrate Todo List

Adds a structured task panel to Flows apps that use Atlas chat, letting the agent break down multi-step work into visible todos and update them in real time. Comes as a full module with context, hooks, tool definition, and UI components. You get a progress bar, animated status rows, and compact tool result cards that slot into your message renderer. The TodoWrite tool includes opinionated CDF task-decomposition guidance baked into its schema. Requires integrate-atlas-chat to be set up first. Saves you from rolling your own state management and wiring when you want users to see what the agent is doing step by step.

skills.sh installs
1.9K
GitHub stars
6
last updated
Aug 21, 2026

Install

$ npx -y skills add cognitedata/builder-skills --skill integrate-todo-list --agent claude-code

Installs into .claude/skills of the current project.

Files

Integrate Todo List

Add a TodoWrite tool and panel so the in-app Atlas agent can show task progress.

Skip if the app uses the Atlas / EOS sidebar (integrate-fusion-agent). Prerequisite: useAtlasChat + src/atlas-agent/ + @sinclair/typebox from integrate-atlas-chat.


Step 1 — Read the app

Before writing anything, read:

  • package.json — confirm @tabler/icons-react is installed; if not, install it with the app's package manager
  • src/App.tsx — find where to add TodoProvider
  • The file that calls useAtlasChat (likely src/chat/useChatViewModel.ts or src/App.tsx) — this is where the tool gets wired
  • The chat view component that renders messages — this is where TodoPanel and TodoToolResultCard go

Step 2 — Create the src/todo/ module

Find the skill directory by running find . -path "*/.agents/skills/integrate-todo-list/code" -type d from the project root.

Read each file from <skill-dir>/code/ and write it into src/todo/ with the same filename:

Sponsors

Details

Repository
github.com/cognitedata/builder-skills
Category
Frontend Development
First seen
Jun 3, 2026

More from cognitedata/builder-skills

All 26
1cognitedata avatarsetup-flows-authcognitedata/builder-skillsMUST 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, i1.9Kskills.sh installs
2enzed avatarr3f-texturesenzed/r3f-skillsReact Three Fiber textures - useTexture, texture loading, environment maps, texture configuration. Use when loading images, working with PBR texture sets, cubem1.9Kskills.sh installs
3jezweb avatarseo-local-businessjezweb/claude-skillsGenerate complete SEO setup for local business websites — HTML head tags, JSON-LD LocalBusiness schema, robots.txt, sitemap.xml. Australian-optimised with +61 p1.9Kskills.sh installs
4github avatarpublish-to-pagesgithub/awesome-copilotPublish presentations and web content to GitHub Pages. Converts PPTX, PDF, HTML, or Google Slides to a live GitHub Pages URL. Handles repo creation, file conver1.9Kskills.sh installs
5davila7 avatarmobile-designdavila7/claude-code-templatesMobile-first design thinking and decision-making for iOS and Android apps. Touch interaction, performance patterns, platform conventions. Teaches principles, no1.8Kskills.sh installs
6everyinc avatarce-updateeveryinc/compound-engineering-pluginCheck if the compound-engineering plugin is up to date and recommend the update command if not. Use when the user says "update compound engineering", "check com1.8Kskills.sh installs