원클릭으로
documentation
Write effective technical documentation including READMEs, API docs, architecture decisions, and inline code documentation.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Write effective technical documentation including READMEs, API docs, architecture decisions, and inline code documentation.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | documentation |
| description | Write effective technical documentation including READMEs, API docs, architecture decisions, and inline code documentation. |
| triggers | ["/documentation","/docs"] |
This skill guides you through creating effective technical documentation that helps users understand, use, and contribute to your software.
Use this skill when you need to:
README.md - Project entry point
API Documentation - Interface reference
Architecture Decision Records (ADRs) - Design decisions
Code Comments - Inline explanations
# Project Name
Brief description of what the project does and its main purpose.
## Features
- Core feature 1
- Core feature 2
- Core feature 3
## Installation
```bash
# Clone the repository
git clone https://github.com/user/repo.git
# Install dependencies
npm install
# Configure environment
cp .env.example .env
# Run the application
npm start
Visit http://localhost:3000 to see the application.
### API Documentation
**OpenAPI/Swagger Example**
```yaml
openapi: 3.0.0
info:
title: Orders API
version: 1.0.0
paths:
/orders:
post:
summary: Create a new order
requestBody:
required: true
content:
application/json:
schema:
type: object
required: [customer_id, items]
properties:
customer_id:
type: integer
description: ID of the customer
items:
type: array
items:
type: object
properties:
product_id:
type: integer
quantity:
type: integer
responses:
201:
description: Order created successfully
content:
application/json:
schema:
$ref: '#/components/schemas/Order'
Docstring Standards
def process_payment(order_id: int, amount: Decimal) -> PaymentResult:
"""
Process a payment for the given order.
Args:
order_id: The unique identifier of the order
amount: The payment amount (must be positive)
Returns:
PaymentResult containing transaction_id and status
Raises:
OrderNotFoundError: If the order doesn't exist
InvalidAmountError: If amount is negative or zero
PaymentGatewayError: If the payment processor fails
Example:
>>> result = process_payment(123, Decimal("99.99"))
>>> print(result.status)
'success'
"""
Documentation Principles
C4 Model Approach
ADR Template
# ADR 001: Use PostgreSQL for Primary Database
## Status
Accepted
## Context
We need a relational database for our application data.
## Decision
We will use PostgreSQL as our primary database.
## Consequences
- Team familiarity with PostgreSQL
- ACID compliance for data integrity
- Need to manage database migrations
Writing Style
Maintenance
Accessibility
See the examples/ directory for:
readme-template.md - Complete README templateapi-docs-example/ - API documentation samplesadr-template.md - Architecture Decision Record formatstyle-guide.md - Documentation style guidelinesInteractive onboarding workflow that interviews users to understand their coding goals and generates PR-ready implementation plans. Use when starting a new development task to ensure clear requirements and structured execution.
Implement security best practices for Gamma integration. Use when securing API keys, implementing access controls, or auditing Gamma security configuration. Trigger with phrases like "gamma security", "gamma API key security", "gamma secure", "gamma credentials", "gamma access control".
Build and manage CI/CD pipelines with Azure DevOps. Configure builds, releases, and automate software delivery workflows.
Develop, deploy, and manage Azure Functions for serverless computing. Supports HTTP triggers, timers, queues, and event-driven architectures.
Manage Azure resources effectively using CLI, Portal, Bicep, and ARM templates. Use for provisioning, organizing, and maintaining cloud infrastructure.
Work with Azure Blob, Table, Queue, and File storage. Implement data persistence, message queuing, and file management solutions.