get-started — project onboarding automation get-started, epost_agent_kit, Klara-copilot, community, project onboarding automation, ai agent skill, ide skills, agent automation, AI agent pipeline, Glob pattern detection, JSON file support, Markdown file support

v1.0.0
GitHub

About this Skill

Perfect for Onboarding Agents needing automated project setup and pipeline orchestration. Get Started is an AI agent skill that automates project onboarding by detecting the project state and orchestrating a pipeline of subagents

Features

Detects project state using Glob patterns
Orchestrates researcher, documenter, and implementer subagents
Supports multiple file types, including JSON and Markdown
Generates documentation for multiple locales, including pt, ru, and ar

# Core Topics

Klara-copilot Klara-copilot
[2]
[0]
Updated: 3/10/2026

Quality Score

Top 5%
57
Excellent
Based on code quality & docs
Installation
SYS Universal Install (Auto-Detect)
> npx killer-skills add Klara-copilot/epost_agent_kit/get-started
Supports 19+ Platforms
Cursor
Windsurf
VS Code
Trae
Claude
OpenClaw
+12 more

Agent Capability Analysis

The get-started skill by Klara-copilot is an open-source community AI agent skill for Claude Code and other IDE workflows, helping agents execute tasks with better context, repeatability, and domain-specific guidance. Optimized for project onboarding automation, AI agent pipeline, Glob pattern detection.

Ideal Agent Persona

Perfect for Onboarding Agents needing automated project setup and pipeline orchestration.

Core Value

Empowers agents to automate project onboarding by detecting project states and orchestrating researcher, documenter, and implementer subagents using JSON files, Markdown documents, and package managers like npm, Maven, and Cargo.

Capabilities Granted for get-started

Automating project setup for new repositories
Detecting and documenting project dependencies using package.json and pom.xml
Orchestrating subagents to generate documentation and implementation plans

! Prerequisites & Limits

  • Requires read access to project files and directories
  • Limited to projects with JSON, Markdown, and specific package manager files
Project
SKILL.md
10.6 KB
.cursorrules
1.2 KB
package.json
240 B
Ready
UTF-8

# Tags

[No tags]
SKILL.md
Readonly

Get Started

Full onboarding pipeline — detect project state, then dispatch researcher → documenter → implementer subagents in sequence.

Arguments

  • CONTEXT: $ARGUMENTS (optional — project path, specific question, or empty)

Step 1 — Detect Documentation State

Gather signals (read-only, no file creation):

index_json = Glob("docs/index.json")
docs_files = Glob("docs/**/*.md")
readme = Glob("README*")
markers = Glob for: package.json, pom.xml, Package.swift, build.gradle.kts, Cargo.toml

Branch:

  • index_json exists → Step 2a (has KB structure)
  • docs_files not empty but no index.json → Step 2b (has flat docs)
  • docs_files empty → Step 2c (no docs)

Step 2a — Has Knowledge Base

Audit KB coverage and health:

  1. Read docs/index.json — parse entries array
  2. Count by category:
    CategoryCountExample IDs
    decisions (ADR)NADR-0001, ...
    architecture (ARCH)N...
    patterns (PATTERN)N...
    conventions (CONV)N...
    features (FEAT)N...
    findings (FINDING)N...
  3. Check staleness — for each entry, check if referenced files still exist via Glob/Grep. Flag issues:
    • BROKEN — entry references file that doesn't exist
    • GAP — major code areas (routes, modules, deps) with no doc coverage
  4. Read project markers — extract tech stack, scripts
  5. Present → Step 3

Step 2b — Has Flat Docs

Read flat docs and prepare for automatic migration (Phase 2 will convert them):

  1. Read each doc file (first 50 lines) — write 1-2 line summary
  2. Read project markers (README, package.json, configs) — extract tech stack, scripts
  3. Note existing files for the researcher report — Phase 2 will migrate them to structured KB (ADR/ARCH/PATTERN/CONV/FEAT/FINDING + index.json) automatically
  4. Present → Step 3

Step 2c — No Docs

Read project markers only (do NOT create files):

  1. Read README, package.json/pom.xml/etc, tsconfig, Dockerfile — extract project name, tech stack, scripts, entry points
  2. Scan directory structure (top 2 levels via ls)
  3. Present → Step 3

Step 3 — Present Insights

markdown
1## Project: {name} 2 3**Tech Stack**: {framework} / {language} / {build tool} 4**Key Commands**: `{dev}` | `{build}` | `{test}` 5 6### Directory Structure 7{top 2 levels} 8 9### Entry Points 10- {main files} 11 12### Documentation Status 13{one of:} 14- "KB structure with N entries across M categories" + coverage table + any issues 15- "Flat docs found (N files)" + list with summaries + migration suggestion 16- "No docs/ directory found"

Step 4 — Orchestrate Subagents

CRITICAL: You MUST execute ALL 4 phases below in sequence. Do NOT stop after any phase to present "Next Steps" or ask the user what to do. Do NOT present choices. Run Phase 1 → Phase 2 → Phase 3 → Phase 4 automatically without pausing.

Define shared report path before dispatching:

RESEARCH_REPORT = reports/{YYMMDD-HHMM}-get-started-research.md

Record the detected docs state from Step 2 as DOCS_STATE:

  • index.json found → "kb"
  • Flat docs found, no index.json"flat"
  • No docs → "none"

Phase 1 — Research (epost-researcher)

Use the Agent tool to dispatch read-only codebase explorer:

Agent(
  subagent_type: "epost-researcher"
  description: "Research codebase for onboarding"
  prompt: """
  Explore the codebase at {CWD}. Read-only — do NOT create or edit files.

  Goals:
  1. Read README, package.json/pom.xml/Cargo.toml/Package.swift, Dockerfile, CI configs
  2. Scan top 3 directory levels (ls)
  3. Identify: tech stack, language, framework, key entry points, major modules
  4. Extract build + run commands (install, dev, build, test, start)
  5. Identify env requirements (.env.example, required secrets/vars)
  6. Note existing docs structure (docs/index.json, flat docs, or none)

  Write concise report to: {RESEARCH_REPORT}

  ## Tech Stack
  ## Entry Points
  ## Build & Run Commands
  ## Env Requirements
  ## Docs Status
  ## Key Findings (anything unusual or important)
  """
)

WAIT for Agent to complete, then READ {RESEARCH_REPORT}. Then immediately proceed to Phase 2 — do NOT stop here.

Phase 2 — Documentation (epost-docs-manager)

Use the Agent tool to dispatch docs agent with mode derived from DOCS_STATE:

Agent(
  subagent_type: "epost-docs-manager"
  description: "Generate/update KB docs"
  prompt: """
  Read the researcher report at: {RESEARCH_REPORT}

  Docs state: {DOCS_STATE}

  Based on docs state, apply the matching workflow:
  - DOCS_STATE = "none"  → run docs-init workflow: generate full KB structure in docs/ with index.json
  - DOCS_STATE = "flat"  → run docs-init --migrate workflow: convert flat docs to KB structure
  - DOCS_STATE = "kb"    → run docs-update --verify workflow: check all entries, flag STALE/BROKEN/GAP

  Apply templates from knowledge-retrieval skill. Keep all files under 800 LOC.
  Update docs/index.json after all changes.
  """
)

WAIT for Agent to complete. Then immediately proceed to Phase 3 — do NOT stop here.

Phase 3 — Environment Setup & Run (epost-fullstack-developer)

Use the Agent tool to dispatch implementer to prepare the environment and get the project running. The implementer should actively run steps — not just report them. Go as far as possible automatically.

Agent(
  subagent_type: "epost-fullstack-developer"
  description: "Setup env, install deps, build, run project on simulator/device"
  prompt: """
  Read the researcher report at: {RESEARCH_REPORT}

  Your job: get this project running locally. Run every step below. If a step requires sudo and
  fails, SKIP it and continue — do NOT stop. Collect all sudo-blocked steps for the final report.

  ## Step 1 — Install missing tools
  Check what's missing and install (WITHOUT sudo first — if blocked, skip and continue):
  - `mvn` not found but `./mvnw` exists → use `./mvnw` (no install needed)
  - `mvn` not found, no wrapper → `brew install maven`
  - `node`/`npm` not found → `brew install node`
  - `java` not found → `brew install openjdk@{version from pom.xml}`
  - `docker` not found → note it, skip (requires Docker Desktop)
  - `bundle` not found → `gem install bundler` (no sudo)
  - `xcode-select` misconfigured → try `xcode-select -s /Applications/Xcode.app/Contents/Developer` (needs sudo — if blocked, skip and proceed)

  ## Step 2 — Install project dependencies
  - Node: `npm install` / `yarn` / `bun install`
  - Ruby/Fastlane: `bundle install` (if Gemfile present)
  - CocoaPods: `pod install` (if Podfile present)
  - Maven: `./mvnw dependency:resolve`
  - Gradle: `./gradlew dependencies`
  - Swift: `swift package resolve`
  - Skip if already installed (node_modules/, Pods/, .m2/)

  ## Step 3 — Environment variables
  - If `.env.example` exists but `.env` missing: copy `.env.example` → `.env`, list vars needing real values
  - Do NOT fill in real secrets

  ## Step 4 — Build
  - Web: `npm run build` (or yarn/bun equivalent)
  - iOS: `xcodebuild -scheme '{scheme}' -destination 'platform=iOS Simulator,name=iPhone 16 Pro' -sdk iphonesimulator build`
    - Use scheme from researcher report (prefer "Development" or "Dev" variant)
    - If `fastlane` available: `fastlane ios DEV` (equivalent, cleaner)
  - Android: `./gradlew assembleDebug`
  - Backend: `./mvnw package -DskipTests`
  - Note exact error if build fails

  ## Step 5 — Start (web/backend only)
  - Web: run dev command, confirm "ready on port X"
  - Backend: start server, confirm startup message
  - Skip for iOS/Android (handled in Step 6/7)

  ## Step 6 — Launch on iOS Simulator (iOS projects only)
  Only if `*.xcodeproj` or `*.xcworkspace` found in Step 1 detection:
  1. List available simulators: `xcrun simctl list devices available --json`
  2. Boot target simulator: `xcrun simctl boot "iPhone 16 Pro"` (or use already-booted device)
  3. Open Simulator app: `open -a Simulator`
  4. Find built .app: search DerivedData for `{scheme}-*.app`
  5. Install: `xcrun simctl install booted {app_path}`
  6. Get bundle ID from Info.plist: `defaults read {app_path}/Info.plist CFBundleIdentifier`
  7. Launch: `xcrun simctl launch booted {bundle_id}`
  8. Confirm: `xcrun simctl get_app_container booted {bundle_id}` (exit 0 = running)
  Note: For advanced simulator lifecycle management, use `/simulator` skill.

  ## Step 7 — Launch on Android Emulator/Device (Android projects only)
  Only if `build.gradle` or `build.gradle.kts` found:
  1. Check connected devices: `adb devices`
  2. If device connected: `./gradlew installDebug`, then `adb shell am start -n {package}/{main_activity}`
  3. If no device: list AVDs with `emulator -list-avds`, boot first: `emulator -avd {avd_name} &`, wait for boot, then install
  4. Confirm launch via `adb shell dumpsys activity | grep {package}`

  ## Output
  For each step: what ran, what succeeded, what was blocked (sudo or otherwise) and why.
  Final line: "App launch: running on {device/simulator name}" OR "Not launched — {reason}"
  Manual steps (sudo required): {list, or "none"}
  """
)

WAIT for Agent to complete. Then immediately proceed to Phase 4 — do NOT stop here.

Phase 4 — Final Summary

Present a consolidated onboarding summary (this is the ONLY place you stop). If the implementer reported blockers, include a Setup Guide with exact commands the user needs to run manually:

markdown
1## Onboarded: {project-name} 2 3**Tech Stack**: {from researcher} 4**Running**: {status — simulator/device name and app status, or URL:port, or "not started"} 5 6### What Was Done 7- {tools installed, deps resolved, build result, launch result} 8 9### Docs 10{count} entries generated/updated in docs/index.json 11 12### Manual Steps Required (if any) 13Steps that couldn't run automatically (need sudo or manual action): 14 151. {e.g., "Fix xcode-select: `sudo xcode-select -s /Applications/Xcode.app/Contents/Developer`"} 162. {e.g., "Then build: `fastlane ios DEV` or `xcodebuild -scheme 'ePost Development' ...`"} 173. {e.g., "Authenticate to GCP Artifact Registry: `gcloud auth configure-docker ...`"} 18(omit section entirely if no manual steps needed) 19 20### Next Steps 21- `/simulator` — manage iOS simulators 22- `/{cook|fix|plan}` to start coding

Rules

  • MUST run all 4 phases — do NOT stop, present choices, or ask user between phases
  • Fast detection — Steps 1–3 are lightweight scan only, < 15s
  • Sequential dispatch — use Agent tool for each phase, wait for completion before next
  • Shared report — researcher writes to reports/, other agents read from it
  • Only stop early if the user has a specific question (answer from what was read, suggest /scout for deeper exploration)

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is get-started?

Perfect for Onboarding Agents needing automated project setup and pipeline orchestration. Get Started is an AI agent skill that automates project onboarding by detecting the project state and orchestrating a pipeline of subagents

How do I install get-started?

Run the command: npx killer-skills add Klara-copilot/epost_agent_kit/get-started. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for get-started?

Key use cases include: Automating project setup for new repositories, Detecting and documenting project dependencies using package.json and pom.xml, Orchestrating subagents to generate documentation and implementation plans.

Which IDEs are compatible with get-started?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for get-started?

Requires read access to project files and directories. Limited to projects with JSON, Markdown, and specific package manager files.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add Klara-copilot/epost_agent_kit/get-started. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use get-started immediately in the current project.

Related Skills

Looking for an alternative to get-started or another community skill for your workflow? Explore these related open-source skills.

View All

openclaw-release-maintainer

Logo of openclaw
openclaw

openclaw-release-maintainer is a specialized AI agent skill for automating release management workflows.

333.8k
0
Data

widget-generator

Logo of f
f

Generate customizable widget plugins for the prompts.chat feed system

149.6k
0
Design

flags

Logo of vercel
vercel

flags is a skill for managing feature flags in Next.js internals, enabling developers to efficiently configure and optimize their React applications.

138.4k
0
Browser

x-api

[ Featured ]
Logo of affaan-m
affaan-m

x-api is a skill that harnesses performance optimization for AI agents, enabling efficient interactions with Twitter and other platforms.

103.8k
0
Productivity