Skip to main content

feature-name

Generate and update technical documentation

소스 정보

저장소
vinilana/dotcontext
최근 소스 활동
2026년 3월 22일 00:29
감지된 SKILL.md 언어
영어
스타
573
포크
96

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
type
skill
name
Documentation
description
Generate and update technical documentation
skillSlug
documentation
phases
["P","C"]
generated
2026-03-18T00:00:00.000Z
status
filled
scaffoldVersion
2.0.0
# Documentation Guidelines for creating and maintaining documentation in the `@dotcontext/cli` project. ## When to Use - Planning phase (P): Writing PRDs, tech specs, or architecture docs in `.context/plans/` - Confirmation phase (C): Updating project docs after feature completion - Filling scaffold documentation files in `.context/docs/` - Updating the README, CHANGELOG, or CONTRIBUTING guides - Writing or updating `.context/` content (docs, agents, skills, plans) ## Documentation Locations | Location | Purpose | Format | |----------|---------|--------| | `.context/docs/` | Project knowledge base (generated scaffolds) | Markdown with YAML frontmatter | | `.context/agents/` | AI agent playbooks | Markdown with YAML frontmatter | | `.context/skills/` | On-demand expertise guides | Markdown with YAML frontmatter | | `.context/plans/` | Feature plans and tracking | Markdown with YAML frontmatter | | `README.md` | Public-facing project overview | Standard Markdown | | `CHANGELOG.md` | Version history (Keep a Changelog format) | Standard Markdown | | `CONTRIBUTING.md` | Contributor guidelines | Standard Markdown | | `AGENTS.md` | Agent knowledge base reference | Standard Markdown | | `CLAUDE.md` | Claude-specific project instructions | Standard Markdown | ## Instructions ### Updating Scaffold Documentation (.context/docs/) Scaffold docs use v2 frontmatter: ```yaml --- type: documentation name: Project Overview description: High-level project summary category: core generated: 2026-03-18 status: filled scaffoldVersion: "2.0.0" --- ``` Core docs in this project: - `project-overview.md` -- Technology stack, entry points, getting started - `development-workflow.md` -- Branching, CI, contributing process - `testing-strategy.md` -- Jest config, test types, quality gates - `tooling.md` -- CLI scripts, dev commands, IDE setup - `codebase-map.json` -- Auto-generated semantic analysis output When updating, preserve the frontmatter and set `status: filled`. ### Writing Agent Playbooks (.context/agents/) Each playbook follows this structure: 1. **Mission** -- When to use this agent 2. **Responsibilities** -- Concrete task list 3. **Best Practices** -- Project-specific guidelines 4. **Collaboration Checklist** -- Step-by-step workflow Available agents: `code-reviewer`, `bug-fixer`, `feature-developer`, `refactoring-specialist`, `test-writer`, `documentation-writer`, `performance-optimizer`. ### Writing Skill Guides (.context/skills/) Skills use this structure: 1. **When to Use** -- Activation triggers 2. **Instructions** -- Step-by-step procedure 3. **Examples** -- Concrete, project-specific examples 4. **Checklist or Guidelines** -- Quick reference ### Updating CHANGELOG.md Follow Keep a Changelog format. Group changes under version headers: ```markdown ## [0.7.2] ### Included Pull Requests - [#XX](url) - type: description ### Added - **Feature Name**: Details ### Changed - **Area**: What changed ### Fixed - **Bug**: What was fixed ``` ### Writing Plan Documents (.context/plans/) Plans are created via `context({ action: 'scaffoldPlan', planName: '...' })` or manually. Structure: ```markdown --- type: plan name: feature-name planSlug: feature-name status: active --- # Feature Name ## Goal What this achieves. ## Phases ### Phase 1: Planning - [ ] Step 1 - [ ] Step 2 ### Phase 2: Execution - [ ] Step 1 ``` ## Content Guidelines ### For This Project Specifically - Reference actual file paths: `src/services/mcp/mcpServer.ts`, not "the MCP server file" - Use the project's terminology: "scaffolding" (not "templates"), "fill" (not "populate"), "gateway" (not "endpoint") - Include CLI commands with the dev runner: `npx tsx src/index.ts <command>` - Reference PREVC phases by letter and name: "Execution (E) phase" - Mention the 9-tool MCP surface when discussing architecture - Note Node >= 20 requirement and TypeScript strict mode ### Formatting Standards - Use tables for structured comparisons - Use code blocks with language tags for all code samples - Keep paragraphs short (3-4 sentences max) - Use headings to create scannable structure - Frontmatter must be valid YAML between `---` delimiters ### i18n Awareness - User-facing CLI strings should reference translation keys from `src/utils/i18n.ts` - Documentation itself is written in English - The project supports `en` and `pt-BR` locales ## Generating Documentation via MCP Standalone CLI AI generation is not supported. Documentation completion flows through MCP: - `context({ action: 'fillSingle', filePath: '/path/to/doc.md' })` -- returns semantic context and scaffold structure for one file - `context({ action: 'fill', target: 'docs' })` -- returns batched guidance for multiple scaffold files - `src/services/autoFill/autoFillService.ts` -- provides static starter content during scaffold generation The MCP fill process: 1. Generates scaffolding through `context({ action: 'init' })` 2. Builds semantic context via `SemanticContextBuilder` 3. Returns scaffold structure and instructions to the connected AI tool 4. Lets the MCP client generate and write the final content 5. Updates the frontmatter to `status: filled`
GitHub에서 보기