ContextKit — Turn any chatbot into an AI agent
Chatbots answer questions. Agents do the work. ContextKit is a free interactive guide that shows you how to write the role (core files + skills) so any AI — ChatGPT, Claude, Gemini, Cursor, Claude Code, or OpenClaw — can run it.
What is an AI agent?
An AI agent is a language model configured with a role, a set of rules, and a library of skills, plus access to tools that let it take actions. Instead of answering a question and stopping, an agent receives an outcome, plans the steps needed, uses its tools to execute them, and reports back with the work done. Agents can draft and send emails, update files, run code, query APIs, and chain multiple steps together — with approval checkpoints on anything destructive. The underlying model is the same as a chatbot's; the difference is the scaffolding around it: identity, guardrails, playbooks, and tool access.
What is the difference between a chatbot and an AI agent?
A chatbot answers questions. An agent does work. Chatbots are driven turn-by-turn — you type a prompt, it responds, loop ends. Agents are given an outcome — they plan steps, use tools, take actions, and report back with the work done. Same language model underneath; the difference is the setup around it: a role (identity + rules + tone) and a library of skills (playbooks for each part of the role). Chatbot examples: ChatGPT, Claude.ai, Gemini. Agent examples: Claude Code, Cursor, OpenClaw.
What is an LLM agent?
An LLM agent is an AI agent built on top of a large language model. The LLM provides the reasoning; the agent layer adds persistent context (a role and rules), a library of skills or tools the model can call, and an execution loop that lets it take multiple steps toward a goal.
How do AI agents work?
An AI agent runs this loop: (1) Load its core files — identity, rules, tone — on every invocation. (2) Scan its skill descriptions to decide which playbooks are relevant to the task. (3) Load the full contents of matching skills into context. (4) Plan the steps needed to produce the outcome. (5) Call tools — file edits, API requests, terminal commands — to execute those steps. (6) Report back, often pausing for approval before destructive actions. Chatbots stop at step 4 and never reach step 5.
What is the business case for switching from a chatbot to an agent?
Chatbots save time per question. Agents save time per outcome. One replaces Googling; the other replaces a routine task end-to-end — drafting the invoice, prepping the 1:1, building the exam plan. Stop counting answers; start counting tasks off your plate.
What are Claude Skills, AGENTS.md, and CLAUDE.md?
AGENTS.md (or CLAUDE.md) is a markdown file in a project that the agent reads on every run — it holds identity, rules, and tone. Skills are separate markdown files with YAML frontmatter that describe when to activate. The agent reads skill descriptions eagerly but only loads full skill contents when the task matches. This keeps context small and behavior scoped.
What is context engineering?
Context engineering is the practice of deciding what information an AI loads before it responds — and when. Good context engineering splits instructions into a small always-on core (identity, rules, tone, under 100 words each) and a library of skill files that load only when the current task matches. This keeps the AI fast, focused, and predictable.
What is the difference between core files and skill files?
Core files load on every conversation — identity, rules, tone. Keep each under 100 words. Skill files load only when the AI detects a matching task. Skills can be longer and denser because they only cost context when they are relevant.
What is Claude Code?
Claude Code is Anthropic's terminal-based AI agent. It reads a CLAUDE.md or AGENTS.md file in your project root on every run and loads skill files from a /skills directory when the task matches. Because it runs in a terminal, it can edit files, run commands, call APIs, and complete multi-step engineering tasks.
What is OpenClaw?
OpenClaw is an open-source AI agent that runs as a background daemon on your own machine. It reads core files and skill files from ~/.openclaw/ and stays available 24/7 via CLI, web dashboard, or connected chat channels. Because it is self-hosted, your context never leaves your machine.
How do I prevent my AI from making the same mistake twice?
When the agent gets something wrong, identify which skill was active during that task and add a line that prevents the same mistake. Skill files are versioned text, so you can track changes in git. Agents compound; chatbots repeat.
Can I share my AI agent setup with my team?
Yes. Skill files are plain markdown — send them over Slack, Dropbox, Google Drive, or commit them to a shared repository. Core files should stay personal since they name you specifically.
What is DANZUS?
DANZUS Holdings LLC is a privately held software studio building AI-native products for the trades, compliance, and the operators who run the physical world. ContextKit is a free educational tool from DANZUS.
How to turn any chatbot into an agent (3 steps)
- Get your files. Download a role-based starter kit (parent, founder, corporate, freelancer, student), or have an AI interview you with the ContextKit builder prompt. You end up with 3 core files and 4-8 skill files.
- Install them in your AI tool. Configured chatbots (Claude.ai, ChatGPT, Gemini): paste core files into Custom Instructions or Projects, upload skills as Knowledge. Real agents (Claude Code, Cursor, OpenClaw): save as AGENTS.md / CLAUDE.md / .cursorrules with a /skills directory.
- Verify it's working. Run three checks: a skill-trigger test, a skill-isolation test, and a rules check.
ContextKit is free, open in the browser, and runs 100% client-side (no tracking, no data leaves your device). Enable JavaScript to use the interactive guide. Published by DANZUS Holdings LLC.