6k tokens
context cost
the whole folder, loaded on every use
4
files
ships runnable scripts
0
copies elsewhere
how many repositories repackaged it
141
stars on the repo
on the repository, not the skill itself
Install
one command, takes just this skill from the repository
npx skills add https://github.com/ArabelaTso/Skills-4-SE --skill markdown-document-structurer
Copy
The instruction itself
42 sections, as written by the author
Markdown Document Structurer
Reorganize and improve markdown documents while preserving content integrity.
Workflow
1. Analyze Current Structure
Automated analysis:
python scripts/analyze_structure.py <markdown_file>
Copy
Manual analysis:
Read the document to understand content and purpose
Identify document type (README, technical doc, tutorial, article)
Note structural issues and inconsistencies
2. Identify Issues
Check for:
Heading Hierarchy:
Multiple h1 headings
Skipped heading levels (h1 → h3)
Inconsistent heading progression
Table of Contents:
Missing TOC when document has 3+ main sections
Outdated TOC that doesn't match current structure
Incorrect anchor links
Formatting Consistency:
Mixed list markers (-, *, +)
Code blocks without language specification
Inconsistent emphasis styles (** vs __, * vs _)
Inconsistent link formats
Content Issues:
Missing standard sections for document type
Duplicate or redundant sections
Poor section organization
Grammar and spelling errors
3. Plan Restructuring
Determine:
Target document structure based on type (see document-patterns.md)
Which sections to add, merge, or reorganize
Formatting standards to apply (see markdown-best-practices.md)
Content improvements needed
4. Apply Restructuring
Follow this order:
Step 1: Fix Heading Hierarchy
Ensure single h1 for document title
Fix skipped levels
Maintain logical progression
Step 2: Reorganize Sections
Reorder sections for logical flow
Merge duplicate sections
Add missing standard sections
Remove redundant content
Step 3: Generate/Update TOC
Create TOC if document has 3+ sections
Update existing TOC to match structure
Ensure anchor links are correct
Step 4: Standardize Formatting
Use - for unordered lists
Specify language for code blocks
Use bold and *italic* consistently
Standardize link formats
Fix spacing and blank lines
Step 5: Improve Content
Fix grammar and spelling
Improve clarity where needed
Preserve all original information
Maintain author's voice and style
5. Verify Results
Check:
All content preserved
Heading hierarchy correct
TOC matches structure
Formatting consistent
No broken links
Grammar improved
Document flows logically
Document Type Guidelines
README Files
Standard structure:
Title and brief description
Table of contents (if 3+ sections)
Features/highlights
Installation
Usage examples
Configuration
Contributing
License
Required sections:
Installation instructions
Basic usage example
License information
See document-patterns.md for detailed README patterns.
Technical Documentation
Standard structure:
Title
Overview
Table of contents
Prerequisites
Installation/setup
Basic usage
Advanced usage
API reference (if applicable)
Examples
10. Troubleshooting
11. Additional resources
Required sections:
Prerequisites
Installation/setup
Basic usage examples
Long-Form Content (Articles, Tutorials)
Standard structure:
Title
Introduction/hook
Table of contents
Main content sections
Conclusion
References/resources
For tutorials specifically:
Prerequisites section
Step-by-step structure
Verification/testing steps
Next steps
Headings
Single h1 (#) for title
Sequential levels (no skipping)
One blank line before and after
Lists
Use - for unordered lists
Proper indentation (2 or 4 spaces)
One blank line before and after
Code Blocks
Always specify language: `python
One blank line before and after
Emphasis
Use bold for strong emphasis
Use *italic* for emphasis
Avoid mixing styles
Links
Use inline format: text
Use reference format for repeated links
Spacing
One blank line between sections
No trailing whitespace
Consistent blank line usage
See markdown-best-practices.md for complete formatting guidelines.
Content Preservation Rules
Always preserve:
All factual information
Code examples
Technical details
Links and references
Author's key points
Safe to modify:
Grammar and spelling
Sentence structure for clarity
Section organization
Formatting consistency
Never:
Remove content without user approval
Change technical accuracy
Alter code examples (except formatting)
Modify links or URLs
Handling Redundancy
Identifying Duplicates
Same section headings
Repeated installation instructions
Duplicate code examples
Overlapping explanations
Consolidation Strategy
Identify all duplicate content
Keep the most complete version
Merge complementary information
Add cross-references if needed
Remove redundant sections
Example
Before:
## Installation
npm install package
## Installing the Package
Run npm install package
## Setup
Install with npm install package
Copy
After:
## Installation
Install the package using npm:
Copy
npm install package
Adding Missing Sections
Detection
Check document type and identify missing standard sections:
README: Installation, Usage, License
Technical docs: Prerequisites, Examples, Troubleshooting
Tutorials: Prerequisites, Verification steps, Next steps
Adding Sections
Determine appropriate location in document flow
Add section with appropriate heading level
Include placeholder content or note that section needs completion
Inform user about added sections
Example
## Installation
*Installation instructions to be added*
## Usage
*Usage examples to be added*
Copy
Table of Contents Generation
When to Generate
Document has 3+ main sections (h2)
Technical documentation
Long-form content (>500 lines)
Placement
After title and description
Before main content
Use h2: ## Table of Contents
## Table of Contents
- [Section 1](#section-1)
- [Section 2](#section-2)
- [Subsection 2.1](#subsection-21)
- [Subsection 2.2](#subsection-22)
- [Section 3](#section-3)
Copy
Anchor Generation
Lowercase all text
Replace spaces with hyphens
Remove special characters except hyphens
Example: "API Reference Guide" → #api-reference-guide
Grammar and Spelling
Approach
Fix obvious errors
Improve clarity without changing meaning
Maintain author's voice and style
Preserve technical terminology
Common Fixes
Subject-verb agreement
Tense consistency
Article usage (a, an, the)
Common spelling errors
Punctuation
Caution
Don't change technical terms
Preserve code-related text exactly
Keep domain-specific language
Maintain intentional informal tone
After restructuring, provide:
Summary of changes:
Structural improvements
Sections added/removed/merged
Formatting fixes
Content improvements
Restructured document:
Complete markdown with all changes applied
Notes:
Any sections needing user input
Recommendations for further improvement
Warnings about significant changes
Best Practices
Analysis
Understand document purpose before restructuring
Identify document type to apply appropriate structure
Use automated analysis script for quick assessment
Note all issues before making changes
Restructuring
Make one type of change at a time
Preserve all content unless clearly redundant
Maintain logical flow and readability
Follow established patterns for document type
Quality
Verify all links work
Ensure TOC matches structure
Check heading hierarchy
Confirm formatting consistency
Test code blocks if possible
Communication
Explain significant structural changes
Highlight added or removed sections
Note any content needing user input
Provide rationale for major reorganization