@novatsingh/agentkick
v0.1.0
Published
Make repos AI-agent-ready with local-first workflow memory, scoped context, safety rules, and readiness checks for Codex, Claude Code, Cursor, Copilot, Windsurf, and MCP.
Maintainers
Readme
AgentKick
Make any repo AI-agent-ready in under five minutes.
AgentKick is not another coding agent. It is a local-first repo readiness layer that prepares projects for Codex, Claude Code, Cursor, GitHub Copilot, Windsurf, and MCP-based workflows.
It creates durable repo memory, agent operating rules, scoped task context, and fresh-chat handoffs so coding agents can enter a repo faster, stay inside the right scope, and verify work more consistently.

Install
npm install -g https://github.com/novatsingh/agentkick/archive/refs/heads/main.tar.gznpm package publishing is not live yet. Until the first npm release, install from the GitHub tarball instead of
npx agentkick.
Requires Node.js 20 or newer.
Five-Minute Workflow
Run this inside an existing repo:
agentkick init
agentkick doctor
agentkick focus auth
agentkick split-task "add checkout and dashboard"
agentkick summarizeWhat happens:
initwrites reviewable agent instructions and repo memory files.doctorchecks whether the repo is ready for AI-assisted development.focus authcreates scoped task context for one feature or task.split-taskbreaks broad AI requests into scoped execution chunks.summarizeprints a compact fresh-chat handoff for the next agent session.
prepare repo -> diagnose risk -> focus task -> hand off cleanlyWho This Is For
- Developers using Codex, Cursor, Claude Code, Copilot, Windsurf, or MCP-based agent workflows.
- Teams losing important project context inside long AI chats.
- Maintainers who want AI workflow rules stored as reviewable repo files.
Why AgentKick Exists
AI coding starts fast, then breaks down when chat history becomes the only source of project memory.
Common failure modes:
- every agent needs the same project explanation again
- giant chats become the only place task context lives
- generated files and old artifacts waste context
- agents edit outside the intended scope
- verification steps are guessed or skipped
- handoffs vanish after a thread reset
AgentKick fixes the workflow layer around the repo so your existing agents can work with less confusion.
What AgentKick Adds
AgentKick creates a small, reviewable repo operating layer:
AGENTS.mdfor coding-agent operating rulesCURRENT_TASK.mdfor active scope and verification stateARCHITECTURE.md,FEATURE_SUMMARIES.md,DECISIONS.md, andTASK_HISTORY.mdfor durable repo memoryWORKFLOW_RULES.mdfor context-loading and update discipline.agentkick.jsonand.agentkick/workflow-state.jsonfor project metadata and current workflow state.cursor/rules/*,.github/copilot-instructions.md,.codex/agents/*, and.claude/*for agent-specific guidanceagentkick doctorfor AI workflow readiness checks
Everything is plain text or JSON. Everything is reviewable in Git.
Core Commands
agentkick init
Prepares an existing repo for AI-assisted development.
agentkick init
agentkick init --dry-runCreates agent files, project metadata, workflow memory, and reusable operating rules. It should not touch application source files.
agentkick doctor
Finds workflow risks that make coding agents slower or less reliable.
agentkick doctor
agentkick doctor --strict
agentkick doctor --json
agentkick doctor --debugExample output:
AgentKick doctor
AI Readiness Score: 100/100
Status: ready
Detected stack:
- nextjs
- react
- tailwind
PASS master repo intelligence: AGENTS.md
PASS Claude memory: CLAUDE.md
PASS Copilot root instructions: .github/copilot-instructions.md
PASS Cursor rules: .cursor/rules/agentkick.mdc
PASS AgentKick config: .agentkick.jsonagentkick focus
Creates scoped task context and updates CURRENT_TASK.md plus .agentkick/workflow-state.json.
agentkick focus auth
agentkick focus --feature billing
agentkick focus --task "Improve README positioning"
agentkick focus --files README.md package.json
agentkick focus checkout
agentkick focus "fix popup button"Focus output is a paste-ready task brief for Codex, Claude Code, Cursor, Copilot, Windsurf, or MCP-based workflows. It tells the next coding agent the task, files to read first, task files, avoid paths, memory files, verification command, boundaries, uncertainty, and the next AgentKick command.
Before Codex:
agentkick focus --task "Improve README positioning"Or, when you already know the scope:
agentkick focus --files README.md package.jsonagentkick split-task
Turns a broad AI coding request into 2-5 scoped execution chunks without calling an LLM or writing files.
agentkick split-task "Add paid checkout and dashboard"
agentkick split-task "Add paid checkout and dashboard" --files src/app.ts src/billing.ts
agentkick split-task "Improve extension popup" --jsonExample output:
AgentKick split-task
Task: Add paid checkout and dashboard
Suggested execution:
1. [do first] Implement billing or checkout flow
Scope: billing, checkout, plans, payments, subscriptions
Suggested files: src/billing.ts
Verification: npm run check
2. Update dashboard experience (parallelizable)
Scope: dashboard, reports, settings, account workspace
Suggested files: src/app.ts
Verification: npm run check
Next: agentkick focus billingagentkick summarize
Compresses current workflow state into a fresh-chat handoff summary.
agentkick summarize
agentkick summarize --task "Improve README positioning"
agentkick summarize --task "Improve README positioning" --handoff
agentkick summarize authUse this after Codex or another coding agent finishes a pass. It appends a compact task entry to TASK_HISTORY.md and can print a short fresh-chat handoff.
After Codex:
agentkick summarize --task "Improve README positioning" --handoffBefore And After
Before AgentKick:
- repo knowledge lives in chat history
- agents load too much context
- task scope is vague
- verification is inconsistent
After AgentKick:
- agent rules live in files
- workflow memory is reusable
- agents share the same operating rules
- focused tasks are easier to hand off
Works With Your Agent
AgentKick is designed for:
- Codex
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- MCP-based workflows
- future autonomous coding agents
AgentKick does not replace those tools. It gives them a better repo operating layer.
What AgentKick Does Not Do
AgentKick does not:
- run a hosted coding agent
- upload your repo
- create a vector database
- use embeddings or GraphRAG
- automatically refactor source code from
doctor - replace your existing editor, agent, test runner, or CI
AgentKick focuses on workflow structure, repo memory, task context, and operating rules for AI-assisted development.
Generated Files
Current generated repo layer:
AGENTS.md
CLAUDE.md
CURRENT_TASK.md
ARCHITECTURE.md
FEATURE_SUMMARIES.md
WORKFLOW_RULES.md
DECISIONS.md
TASK_HISTORY.md
.agentkick.json
.agentkick/workflow-state.json
.cursor/rules/*
.github/copilot-instructions.md
.github/instructions/*
.codex/agents/*
.claude/commands/*
.claude/skills/*
.claude/agents/*
.agents/skills/*These files are plain markdown and JSON so every change is visible in git diff.
Local-First Safety
AgentKick is built to be safe to run in real repos:
- no account required
- no repo upload required
- no source-code auto-refactors from Doctor
- write plans before risky changes
- backups before overwrites
- plain files you can inspect with
git diff
Preview writes:
agentkick init --dry-run
agentkick add security --dry-run
agentkick new ai-saas demo-app --dry-runSecondary Capabilities
The launch identity is existing-repo readiness: init, doctor, focus, and summarize.
AgentKick also includes scaffolding and workflow-pack commands for teams that want them.
agentkick new
Creates an agent-ready starter project.
agentkick new chrome-extension browser-helper
agentkick new ai-saas myapp
agentkick new saas dashboard
agentkick new marketplace vendorhub
agentkick new internal-tool ops-console
agentkick new electron-app desktop-studio
agentkick new tauri-app native-studioSupported templates:
chrome-extensionai-saassaasmarketplaceinternal-toolelectron-apptauri-app
Every template includes agent memory files, workflow rules, modular source boundaries, and starter verification commands.
agentkick add
Adds stack-specific workflow guidance to an existing repo.
agentkick add security
agentkick add github
agentkick add chrome-extension
agentkick add netlify
agentkick add electron
agentkick add tauriSupported packs:
corechrome-extensionnextjsnetlifysecuritygithubpythonphpgorustelectrontauri
See docs/templates.md and docs/packs.md.
Example Workflows
Prepare an existing app:
agentkick init
agentkick doctor --debug
agentkick focus checkoutReset a long agent thread:
agentkick summarizePaste the fresh-chat summary into the next agent session.
Start a new desktop app:
agentkick new electron-app desktop-studio
cd desktop-studio
npm install
npm run devFor a smaller native desktop app, use agentkick new tauri-app native-studio. Tauri requires Rust and system setup before npm run dev or npm run build.
Documentation
The architecture specs live under docs/.
Roadmap Snapshot
Near-term roadmap:
- package publishing readiness
- tighter tests around release packaging and generated templates
These are documented in Final MVP and CLI Execution Plan.
Development
npm install
npm run check
npm run build
npm run smoke
node dist/index.js doctorOn Windows:
npm.cmd run checkProject structure:
src/core: CLI program, config, and shared typessrc/commands: command registry and command handlerssrc/detectors: stack and capability detectionsrc/templates: project templates and agent instruction rendererssrc/workflow: workflow memory, focus, summarize, and packssrc/doctor: AI-readiness auditsrc/utils: filesystem, logging, git, and formatting helpers
License
MIT
