Author high-quality Markdown documentation with deterministic structure, lint compliance, and CI integration. Use when writing README files, creating docs pages, fixing markdownlint failures, defining style rules, or wiring markdown checks into pre-commit and pipelines. Keywords: markdown, markdownlint, readme, docs, headings, lists, code fences, links, images, lint config, ci, documentation style.
Overall
score
100%
Does it follow best practices?
Validation for skill structure
For simple projects:
# Project Name
Brief one-sentence description.
## Installation
```bash
npm install project-nameconst project = require('project-name');
project.doSomething();MIT
For complex projects:
# Project Name
[](ci-url)
[](license-url)
Brief description (1-2 sentences) explaining what the project does and why it exists.
## Table of Contents
- [Features](#features)
- [Installation](#installation)
- [Usage](#usage)
- [Configuration](#configuration)
- [API Reference](#api-reference)
- [Contributing](#contributing)
- [License](#license)
## Features
- Feature 1: Brief description
- Feature 2: Brief description
- Feature 3: Brief description
## Installation
### Prerequisites
- Node.js 18+
- PostgreSQL 14+
### Quick Start
```bash
git clone https://github.com/user/project.git
cd project
npm install
cp .env.example .env
npm startconst Project = require('project-name');
const instance = new Project({
option1: 'value1',
option2: 'value2'
});
instance.doSomething();// More complex usage exampleConfiguration options:
| Option | Type | Default | Description |
|---|---|---|---|
option1 | string | 'default' | Description |
option2 | number | 100 | Description |
See API Documentation for detailed API reference.
See Contributing Guide for contribution guidelines.
This project is licensed under the MIT License - see the project LICENSE file for details.
# Project Name
[](url)
[](url)
[](url)
[](url)1-2 paragraphs explaining:
Step-by-step setup instructions:
Explain the problem before the solution:
# DataSync
**Problem:** Keeping multiple databases in sync is complex and error-prone.
**Solution:** DataSync provides real-time bi-directional synchronization with automatic conflict resolution.Use examples instead of descriptions:
Bad:
This library makes API calls easier.Good:
```javascript
// Before
fetch('https://api.example.com/users')
.then(res => res.json())
.then(data => console.log(data))
.catch(err => console.error(err));
// After
const users = await api.get('/users');
```javascript
Get users running quickly:
## Quick Start
```bash
npx create-my-app my-project
cd my-project
npm startOpen http://localhost:3000 to see your app.
That's it! See installation for more options.
Organize from simple to complex:
Focus on:
Focus on:
Focus on:
Bad:
# Project
This comprehensive enterprise-grade solution leverages cutting-edge technologies...
[500 lines of detailed technical architecture]Good:
# Project
A fast, type-safe ORM for Node.js.
```bash
npm install projectconst users = await db.users.findMany();### No Examples
**Bad:**
```markdown
## Usage
Install the package and import it into your project. Configure as needed.Good:
## Usage
```javascript
import { createClient } from 'project';
const client = createClient({
apiKey: process.env.API_KEY
});
const data = await client.fetch('/users');
```javascript
Install with Tessl CLI
npx tessl i pantheon-ai/markdown-authoring