Skip to content
Back to skills

Project Onboarding

ASecurity

Full project onboarding for Claude Cowork: generates context.md, folder-instructions.md, file map, and starter prompts in one session. Triggers RU: «создай проект», «onboarding проекта», «новый проект», «настрой проект», «создай контекст проекта», «быстрый контекст», «обнови карту файлов», «пересканируй файлы». Triggers EN: 'create project', 'project onboarding', 'new project', 'set up project', 'quick context', 'update file map', 'rescan files'.

  • 18 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added May 27, 2026
data-aigobashnodegit

Security analysis

A100/100

Pro scans all 9 files and shows the line behind each finding

Scanned September 6, 2026

npx -y skills add KirKruglov/claude-skills-kit --skill project-onboarding --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Project Onboarding?

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

Security grade badge for Project Onboarding
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/kirkruglov-project-onboarding/badge)](https://www.skillsdirectory.com/skills/kirkruglov-project-onboarding)

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: project-onboarding
description: "Full project onboarding for Claude Cowork: generates context.md, folder-instructions.md, file map, and starter prompts in one session. Triggers RU: «создай проект», «onboarding проекта», «новый проект», «настрой проект», «создай контекст проекта», «быстрый контекст», «обнови карту файлов», «пересканируй файлы». Triggers EN: 'create project', 'project onboarding', 'new project', 'set up project', 'quick context', 'update file map', 'rescan files'."
version: 1.0.0
---

# Skill: project-onboarding

Complete project onboarding for Claude Cowork in a single session.

---

## Triggers

**Russian:** «создай проект», «onboarding проекта», «новый проект», «настрой проект», «создай контекст проекта», «быстрый контекст», «обнови карту файлов», «пересканируй файлы»
**English:** "create project", "project onboarding", "new project", "set up project", "create project context", "quick context", "update file map", "rescan files"

---

## Language Detection

Determine the language of the user's request:
- If the request is in Russian → use templates with `-ru` suffix
- Otherwise → use templates with `-en` suffix

All output (headings, labels, comments, instructions) must match the detected language.

---

## Modes

| Mode | Triggers | Actions |
|------|----------|---------|
| `new` | "create project", "onboarding", "new project", "set up project" | Full interview → context.md + folder-instructions.md + file map + prompts |
| `quick` | "quick context", "create project context" | Blocks 1–3 + auto-scan → context.md |
| `scan` | "update file map", "rescan files" | File Map module only → update section in context.md |

---

## Instructions

### Step 1 — Determine Mode

If trigger matches `scan` → go directly to the File Map module.
If `quick` → interview blocks 1–3, then File Map.
Otherwise → `new`, all steps in sequence.

### Step 2 — Interview (modes: new / quick)

Ask questions in blocks. Wait for a response after each block. Keep questions concise.

#### Block 1 — Basics
```
1. Project name?
2. Type: analytics / content / business / personal / other?
3. Status: Active / On hold / Completed?
4. Start date? Deadline?
```

#### Block 2 — Project Overview
```
5. Describe the project in 2–4 sentences.
6. Vision — what outcome = success?
```

#### Block 3 — Current Phase
```
7. What are we working on right now?
8. What is the concrete deliverable for this phase?
```

*→ Mode `quick` stops here. Proceed to the File Map module.*

#### Block 4 — Structure
```
9. Key elements / components / layers of the project?
```

#### Block 5 — Stakeholders
```
10. Stakeholders, partners, external dependencies?
```

#### Block 6 — Constraints
```
11. Constraints: time, resources, risks?
```

#### Block 7 — Open Questions
```
12. Known unresolved tasks or questions?
```

#### Block 8 — Additional (optional)
```
13. Additional sections needed: market context / methodology / roadmap?
```
If yes — ask 1–2 clarifying questions for each selected section.

### Step 3 — File Map Module

Determine the project folder:
- If a user folder is mounted (mounted workspace) — use its root.
- If a path was mentioned during the interview — use it.
- Otherwise — ask: "Provide the path to the project folder."

Run:
```bash
find [project-folder] -type f \
  -not -path '*/.git/*' \
  -not -path '*/node_modules/*' \
  -not -path '*/__pycache__/*' \
  -not -name '.DS_Store' \
  | head -200
```

For each file determine: path, extension, size.
For text files (.md, .txt, .csv) — read the first line as the description.
For all others — use `[auto]` based on filename or `[clarify]`.

Group by folder. Format the section as:

```markdown
# Data Structure

## [folder-name]/
| File | Type | Size | Description |
|------|------|------|-------------|
| filename.ext | EXT | X KB | description |
```

In `scan` mode — locate the existing `context.md` and replace the "Data Structure" section. Do not modify anything else.

### Step 4 — Generate context.md (modes: new / quick)

Rules:
- Do not copy answers verbatim — write coherent structured text
- Preserve the user's terminology
- Do not infer — use only facts from the answers
- Missing information → `[clarify]`
- Use the File Map module output for the "Data Structure" section

Template: `resources/context-template-ru.md` (Russian) or `resources/context-template-en.md` (English)

Output: `context.md`

### Step 5 — Rules Module (mode: new only)

Load the template from `resources/rules-templates-ru.md` or `resources/rules-templates-en.md` based on the detected language and project type (answer 2).
Add general rules (file discovery, language, behavior).
Adapt to the user's answers.

Output: `folder-instructions.md`

After generating, ask: "Rules are ready. Would you like to edit or add your own?"

### Step 6 — Starter Prompts Module (mode: new only)

Ask: "Generate starter prompt templates for this project type?"
If yes — load templates from `resources/prompt-templates-ru.md` or `resources/prompt-templates-en.md` based on the detected language and project type.
Adapt to the project context (project name, terminology).

Output: files in `resources/prompts/`

### Step 7 — Summary

Show the table:
```
| File | Status |
|------|--------|
| context.md | Created, X blocks filled, Y [clarify] |
| folder-instructions.md | Created / Skipped |
| resources/prompts/*.md | N templates created / Skipped |
```

Provide all files for download.

---

## Constraints

- Maximum 200 files in auto-scan (if more → warn and show top-level only)
- This skill does not generate prompt-builder prompts — that is a separate skill
- Do not modify project files other than context.md (in scan mode)

Files in this skill

  • README.md5.4 KB
  • README.ru.md7.9 KB
  • SKILL.md5.9 KB
  • resources/context-template-en.md944 B
  • resources/context-template-ru.md1.6 KB
  • resources/prompt-templates-en.md2.9 KB
  • resources/prompt-templates-ru.md4.8 KB
  • resources/rules-templates-en.md2.5 KB
  • resources/rules-templates-ru.md4.1 KB

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.