К основному содержанию
скилл CX Codex

plan · codewithmukesh — скилл Claude Code для планирования .NET

Составляет план реализации для .NET-задач с учётом архитектуры проекта. Нужен перед изменениями, которые затрагивают несколько слоёв или модулей.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add codewithmukesh/dotnet-claude-kit --skill plan -a claude-code
Открыть на GitHub

Что делает plan

Скилл включает режим планирования до написания кода. Он проверяет docs/specs/ на утверждённую спецификацию, выявляет архитектурный паттерн проекта или предлагает его выбрать, затем раскладывает задачу по слоям, модулям и границам.

Для анализа архитектуры используется скилл architecture-advisor, а радиус изменений предлагается проверить через MCP-инструменты find_references и find_callers. В результате агент выдаёт нумерованный план с затронутыми слоями, открытыми вопросами и рисками, после чего ждёт подтверждения. Для правки одного файла или простой ошибки этот скилл избыточен.

Если функцию нельзя описать одним предложением и спецификации нет, plan советует сначала вызвать /spec. При проблемах во время реализации он предлагает пересмотреть план, а не продолжать по сломанному сценарию.

Какие задачи решает

  • составить план функции, затрагивающей API и домен
  • определить архитектурный паттерн .NET-проекта
  • найти слои и модули, которых коснётся изменение
  • оценить радиус изменений через ссылки и вызовы
  • пересмотреть план после сбоя реализации

Примеры запросов агенту

  • /plan Спроектируй модуль каталога с поиском и фильтрацией
  • /plan Продумай рефакторинг, который затронет несколько потребителей
  • /plan Как реализовать новую функцию через API, приложение и инфраструктуру?

Как установить plan

1Через Skills CLI (Vercel)

npx skills add codewithmukesh/dotnet-claude-kit --skill plan -a claude-code

2Вручную: положить файлы

~/.claude/skills/plan/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/plan/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о plan

Как установить plan в Claude Code?

Выполните npx skills add codewithmukesh/dotnet-claude-kit --skill plan -a claude-code. Файл скилла находится в ~/.claude/skills/plan/SKILL.md.

Что делает скилл plan?

Он разбирает задачу с учётом архитектуры .NET-проекта и формирует пошаговый план до начала кодирования. План включает затронутые слои, вопросы и риски.

Когда plan предлагает сначала создать спецификацию?

Если функцию нельзя описать одним предложением и в docs/specs/ нет утверждённой спецификации, скилл рекомендует вызвать /spec. Утверждённая спецификация становится основой плана.

Исходный текст

SKILL.md · MIT
---
name: plan
description: >
  Enter plan mode for .NET projects with architecture awareness. Analyzes tasks
  through the lens of supported architectures (VSA, Clean Architecture, DDD,
  Modular Monolith) and produces structured implementation plans before any code
  is written. Use when: "plan", "let's plan", "think through", "design this",
  "how should I implement", or any non-trivial task requiring 3+ steps.
---

# /plan -- Architecture-Aware Planning

## What

Enters a structured planning mode that considers the project's architecture pattern
before producing an implementation plan. Instead of jumping straight to code, this
command forces a deliberate pause to:

- Identify the project's current architecture (or recommend one)
- Map the task to affected layers, modules, and boundaries
- Produce a numbered implementation plan with clear steps
- Iterate on the plan until it is solid before writing any code

Plans are living documents -- if something goes sideways during implementation,
stop and re-plan rather than pushing through a broken approach.

## When

- Non-trivial tasks requiring 3 or more implementation steps
- Tasks involving architectural decisions (new modules, cross-cutting concerns, new bounded contexts)
- Features that touch multiple layers (API, application, domain, infrastructure)
- Refactoring that could affect multiple consumers
- Any time the user says "plan", "think through", "design this", or "how should I approach"

**Skip planning for:** Single-file changes, simple bug fixes, typo corrections, config tweaks.

## How

### Step 1: Understand the Task

Check `docs/specs/` for an approved spec covering this task — if one exists, it is
the source of truth: map its acceptance criteria to plan steps and skip ahead to
Step 2. If the feature is spec-worthy (too big to describe in one sentence) and no
spec exists, recommend `/spec` first instead of planning on assumptions.
Otherwise, clarify what the user wants to build with focused questions.
Do not assume requirements that were not stated.

### Step 2: Detect Architecture

Use the `architecture-advisor` skill to determine the project's architecture:
- Check for existing architecture markers (folder structure, project references, patterns)
- If no architecture is established, run the architecture questionnaire
- Load the appropriate architecture-specific skill (vertical-slice, clean-architecture, ddd)

### Step 3: Map Affected Areas

Identify every layer, module, and boundary the task touches:
- Which projects/folders will have new or modified files?
- Are there cross-cutting concerns (auth, caching, validation, logging)?
- What existing code will be impacted? Use `find_references` and `find_callers` MCP tools for blast radius.
- Are there database migrations needed?

### Step 4: Produce the Plan

Output a numbered plan with this structure:

```
## Plan: [Task Title]

**Architecture:** [Detected architecture]
**Affected layers:** [List]
**Estimated steps:** [Count]

### Steps
1. [Step] -- [Which file/layer] -- [Why this order]
2. ...

### Open Questions
- [Anything that needs user input before proceeding]

### Risks
- [Potential issues and mitigations]
```

### Step 5: Iterate

Present the plan and ask: "Does this plan look right, or should I adjust anything?"
Revise until the user confirms. Only then proceed to implementation.

## Example

```
User: /plan Add a product catalog feature with search and filtering

Claude: Let me analyze your project structure first...

## Plan: Product Catalog Feature

**Architecture:** Vertical Slice Architecture
**Affected layers:** Features/, Infrastructure/Persistence/, Tests/
**Estimated steps:** 6

### Steps
1. Create Product entity + EF config -- Domain layer -- Foundation for everything else
2. Add migration -- Infrastructure -- Schema must exist before features
3. Scaffold GetProducts feature (with filtering) -- Features/Products/ -- Read path first
4. Scaffold CreateProduct feature -- Features/Products/ -- Write path
5. Add integration tests -- Tests/Features/Products/ -- Verify both features
6. Wire up OpenAPI metadata -- Features/Products/ -- Documentation

### Open Questions
- Should search be full-text (PostgreSQL tsvector) or simple LIKE?
- Do products need categories/tags for filtering?

Does this plan look right, or should I adjust anything?
```

## Related

- `/spec` -- Write the spec first for features too big to describe in one sentence
- `/scaffold` -- Generate the files once the plan is approved
- `/verify` -- Run verification after implementing the plan

© codewithmukesh · MIT · codewithmukesh/dotnet-claude-kit

Похожие скиллы

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →

Сначала — plan от других авторов.

plan boshu2 Скилл превращает расплывчатый запрос в один сквозной слайс с проверяемым поведением и границами правок. Полезен, когда задача ещё не сформулирована. CX Codex +1 1 500установок plan owainlewis Разбивает готовую спецификацию или бриф на упорядоченные задачи для изолированных запусков агента. Формирует вертикальные срезы с приёмочными проверками для трекера или вех проекта. CX Codex +1 747установок plan hyperb1iss Разбивает сложную работу на проверяемые задачи с зависимостями до начала правок. Пригодится, когда фича не влезает в одну сессию. CX Codex +1 604установок architecture-patterns secondsky Скилл для проектирования бэкенда: раскладывает код по слоям Clean Architecture, портам и адаптерам, подсказывает тактические приёмы DDD. CX Codex +1 493установок clean-architecture giuseppe-trisciuoglio Помогает строить Java 21+ приложения на Spring Boot 3.5+ с чистыми слоями, портами и адаптерами. Нужен при рефакторинге связанного кода или проектировании доменной модели. CX Codex +1 4 000установок V3 Core Implementation ruvnet Собирает каркас ядра claude-flow v3 на TypeScript и раздаёт домены субагенту core-implementer. Пригодится, когда проект уже размечен по DDD. CX Codex +1 1 100установок nestjs-modular-monolith Felipe Rodrigues - github.com/felipfr Ведёт от анализа домена до кода: границы модулей, DDD, Clean Architecture и CQRS в одном бэкенде на NestJS. CX Codex +1 329установок speckit-plan github-spec-kit Запускает воркфлоу планирования фичи в структуре spec-kit и готовит артефакты проектирования: исследовательские заметки и контракты интерфейсов. CX Codex +1 2 500установок omc-plan Yeachan-Heo Скилл помогает составить структурированный план разработки до написания кода и выявляет скрытые требования через диалог с пользователем. CX Codex +1 766установок

Из того же набора46

modern-csharp Подсказывает агенту синтаксис C# 14: первичные конструкторы, коллекционные выражения, ключевое слово field, блоки расширений. Пригодится, когда пишете новый код на C# или чистите старый. CX Codex +1 2 900установок outdated Собирает отчёт о здоровье зависимостей .NET: устаревшие NuGet-пакеты, уязвимые версии и ловушки с коммерческими лицензиями. CX Codex +1 2 800установок arch-check Сверяет кодовую базу с заявленной архитектурой: направление зависимостей, нарушения слоёв, утечки между модулями и циклы. Пригодится перед релизом или после крупной фичи. CX Codex +1 2 800установок migrate Скилл ведёт разработчика через миграции схемы EF Core, смену версии .NET и обновление NuGet. На каждом шаге он готовит план отката и запускает тесты. CX Codex +1 2 800установок scaffold Создаёт полный набор файлов для новой фичи в .NET 10: endpoint, handler, валидатор, DTO, конфигурацию EF и интеграционные тесты. CX Codex +1 2 800установок build-fix Запускает автономный цикл починки сборки и тестов в проектах на .NET. Скилл разбирает ошибки компилятора, исправляет код и останавливается при регрессиях. CX Codex +1 2 800установок spec Превращает сырую идею фичи в письменную спецификацию с критериями приёмки. Задаёт вопросы раундами, пока не закроет все пробелы. CX Codex +1 2 800установок checkpoint Делает git-коммит с описанием и короткую заметку о состоянии работы, не завершая сессию. Пригодится перед рискованным рефактором. CX Codex +1 2 800установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой