Back to Home
Kits & Agents

Starter Kit

Deep dive into the gemkit-kits-starter

Overview

The gemkit-kits-starter is the official entry point for new GemKit users. It provides a balanced set of agents and skills that cover the majority of daily development tasks.

Agents

The Starter Kit includes three primary agents:

AgentDescription
code-executorImplements features using plan and test-driven methodology
researcherConducts multi-step technical investigations with source verification
plannerresearch, analyze, and create comprehensive implementation plans for new features, system architectures, or complex technical solutions
testerGenerates tests and evaluates coverage comprehensively

Extensions

Six specialized skills are included:

ExtensionDescription
spawn-agentLocates optimal agent-skill pairings via BM25 search
frontend-developmentReact 19, TanStack Query/Router, MUI v7, Zustand, Vitest
backend-developmentNode.js, Python, APIs, OAuth 2.1, PostgreSQL, security
frontend-designModern CSS, animations, distinctive UI/UX aesthetics
testingVitest, Jest, Playwright, MSW, coverage analysis
researchTechnical investigation with validation and reporting
planningCreate detailed implementation plans from raw input (research reports, feature requests, requirements)

Slash Commands

Three commands are available:

CommandDescription
/codeExecutes coding and testing workflows from existing plans
/cookImplement a feature [step by step]
/testRuns local tests and provides summary analysis
/paste/imageAnalyzes images from clipboard
/paste/videoAnalyzes videos from clipboard

Hooks

Session lifecycle hooks included:

HookTriggersFunction
gk-session-initSessionStart, BeforeAgent, BeforeModelInitializes or resumes sessions
gk-session-endSessionEndTracks completion and metrics
gk-scout-blockTool callsRestricts access to .gkignore directories
gk-dev-rules-reminderBeforeAgentInjects rules and context

Directory Structure

When you initialize a project with the Starter Kit, it creates the following structure:

text
.gemini/
├── agents/
│   ├── code-executor.md
│   ├── researcher.md
│   ├── planner.md
│   └── tester.md
├── commands/
│   ├── code.toml
│   ├── cook.toml
│   ├── test.toml
│   └── paste/
│       ├── image.toml
│       └── video.toml
├── extensions/
│   ├── spawn-agent/
│   ├── frontend-development/
│   ├── backend-development/
│   ├── frontend-design/
│   ├── testing/
│   ├── planning/
│   └── research/
├── hooks/
│   ├── gk-session-init.cjs
│   ├── gk-session-end.cjs
│   ├── gk-scout-block.cjs
│   ├── gk-dev-rules-reminder.cjs
│   └── lib/
└── .env

settings.json
.gk.json
.gkignore

Getting Started

To create a new project with the Starter Kit:

bash
gk new my-project

Or initialize in an existing project:

bash
gk init

Customization

The Starter Kit is designed as a foundation. You can:

  • Modify agent prompts in .gemini/agents/
  • Add custom skills in .gemini/extensions/
  • Create new slash commands in .gemini/commands/
  • Configure hooks in .gemini/hooks/
Caught a mistake? Edit this page on GitHub
Updated: Jan 20, 2026