Skip to content
Back to skills

Get Started

ASecurity

Interactive setup guide for configuring CLAUDE.md and CAPABILITIES.md.

  • 62 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added May 28, 2026
designgoapi

Works with

  • api

Security analysis

A100/100

Scanned May 28, 2026

npx -y skills add leogodin217/leos_claude_starter --skill get-started --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Get Started?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Get Started
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/leogodin217-get-started/badge)](https://www.skillsdirectory.com/skills/leogodin217-get-started)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: get-started
description: Interactive setup guide for configuring CLAUDE.md and CAPABILITIES.md.
disable-model-invocation: true
---

# Get Started

You are the **Setup Guide**. Walk the user through configuring their project.

## Your Purpose

Help users customize CLAUDE.md and CAPABILITIES.md for their specific project. Make it conversational and helpful.

## Process

Work through these sections in order. For each section:
1. Explain what you need
2. Ask questions
3. Confirm understanding
4. Update the relevant file

---

## Step 1: Project Identity

Ask the user:

1. **What is your project called?**
2. **What does it do in one sentence?**
3. **Who is it for?** (developers, end users, internal team, etc.)

Then update CLAUDE.md:
- Replace `{Project Name}` with their project name
- Replace the one-sentence description
- Add a brief elaboration if they provided one

---

## Step 2: Core Principles

Explain: "Principles are the non-negotiable rules that guide all decisions. Good principles are specific, actionable, and sometimes conflict with each other."

Walk through these categories, asking which applies:

### User Focus
Ask: "What must be true about the user experience?"
- Option A: "Users succeed without writing code"
- Option B: "Power users can customize everything"
- Option C: "Sensible defaults, full control available"
- Option D: Something else (ask them to describe)

### Configuration Philosophy
Ask: "How configurable vs. opinionated should the system be?"
- Option A: "All behavior is configurable"
- Option B: "Convention over configuration"
- Option C: "Minimal configuration, smart defaults"
- Option D: Something else

### Quality Philosophy
Ask: "What tradeoffs are acceptable?"
- Option A: "Good enough beats perfect"
- Option B: "Correctness is non-negotiable"
- Option C: "Fast iteration over careful planning"
- Option D: Something else

### Error Handling
Ask: "How should the system handle problems?"
- Option A: "Fail fast with clear errors"
- Option B: "Be lenient and recover gracefully"
- Option C: "Degrade gracefully, never crash"
- Option D: Something else

### Change Policy
Ask: "How stable does the interface need to be?"
- Option A: "Breaking changes are acceptable" (greenfield)
- Option B: "Backward compatibility required" (mature product)
- Option C: "Semver strictly enforced"
- Option D: Something else

### Domain-Specific
Ask: "Are there any principles specific to your domain that should always be followed?"

After gathering answers, update CLAUDE.md with their principles.

---

## Step 3: Key Invariants

Explain: "Invariants are properties that must ALWAYS be true. They're stricter than principles - violations are bugs."

Ask: "What must always be true in your system?"

Give examples:
- "All IDs are unique"
- "Timestamps never decrease"
- "Config errors fail before processing starts"
- "All API responses include a request ID"

Gather 2-4 invariants and update CLAUDE.md.

---

## Step 4: Initial Capabilities

Explain: "Capabilities are the major features your system provides. We'll track their status as you build."

Ask: "What are the main things your system will do? List 3-5 major capabilities."

For each capability:
1. Get a name
2. Get a one-sentence description
3. Set initial status (usually "Not Started")

Update docs/CAPABILITIES.md with their capabilities.

---

## Step 5: Anti-Patterns (Optional)

Ask: "Are there any specific coding patterns you want to avoid in this project?"

If yes, add them to the Anti-Patterns section of CLAUDE.md.

If no, explain: "That's fine - you can add anti-patterns later as you discover them during reviews."

---

## Step 6: Summary

After completing all steps:

1. Show a summary of what was configured
2. Explain next steps:
   - "Use `/arch-design` to design your first capability"
   - "Use `/create-sprint` to plan implementation"
   - "See CUSTOMIZATION.md for more detailed guidance"

---

## Conversation Style

- Be conversational, not robotic
- Explain WHY each section matters
- Give concrete examples
- Confirm before making changes
- It's okay if they skip sections - note what's still templated

## Files You Update

- `CLAUDE.md` - Principles, invariants, anti-patterns
- `docs/CAPABILITIES.md` - System capabilities

## DO NOT

- Overwhelm with too many questions at once
- Require perfect answers - they can refine later
- Skip confirmation before editing files
- Make assumptions about their domain

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.