Create Project Markdown — Documentation skill for Claude Code
This tool reads an entire directory of source files and creates a single markdown file.
How to install Create Project Markdown
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open SpillwaveSolutions/create_project_markdown and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Create Project Markdown does
This tool reads an entire directory of source files and creates a single markdown file. I use it to easily import a small code base into chatGPT or Claude. It works really well with Claude Projects too.
Alternatives in Documentation
- Agent Readme — Agent onboarding — what to do with the files in this directory 29.1k ★
- Claude Code PM — by Ran Aroussi - Really comprehensive and feature-packed project-management workflow for Claude Code 7.7k ★
- Wiki — Bootstrap or check the claude-obsidian wiki vault 3.3k ★
README
Unified Markdown Documentation Generator
The Unified Markdown Documentation Generator is a Python utility script designed to automate the consolidation of a project's codebase into a single, navigable markdown file. This script scans through all directories within a specified project folder, seamlessly incorporating the contents of various file types into a unified markdown document.
Installation
Clone the repository or download the script files.
Navigate to the script directory in your terminal.
Run the following command to install the script:
pip install .Add the following line to your `.zshrc` file to make the script executable from anywhere:
export PATH=$PATH:/path/to/script/directoryReplace `/path/to/script/directory` with the actual path to the directory containing the script. Or create a symbolic link to this file assuming you are in the root directory of this project.
ln -s $(pwd)/create_project_markdown.py /usr/local/bin/create-project-markdownRestart your terminal or run `source ~/.zshrc` to apply the changes.
Usage
To generate a markdown file for your project, navigate to the project's root directory in your terminal and run the following command:
create-project-markdown [--include REGEX] [--exclude REGEX] [--outfile FILENAME] [--log LOG_LEVEL]
--include REGEXor-i REGEX: (Optional) Regular expression pattern to include specific files or directories.--exclude REGEXor-e REGEX: (Optional) Regular expression pattern to exclude specific files or directories.--outfile FILENAMEor-o FILENAME: (Optional) Specify a custom output filename. Default isproject_structure.md.--log LOG_LEVELor-l LOG_LEVEL: (Optional) Set the logging level. Default isINFO, configurable through the config file.
If no include or exclude filters are provided, the script will process all supported file types.
Configuration
The script can
Related Skills
Code Merge
Select files, folders, or code snippets and merge them into a single markdown file — with a project tree and p
Xcloud Agent Skills
Portable skills for xCloud agent workflows. Works with Claude Code, OpenCode, and any agent that reads markdow
Onto Doc
Build the ENTIRE knowledge base for this repo — survey the codebase, then dispatch kb-curate curator agents pe
Open Source
Agent skill (Claude Code, OpenCode) that generates a project's complete open source governance: README, LICENS
Press Room
Use when one release needs to go out across several channels at once — spawns one writer sibling session per c
Compile Main
You are a knowledge-base compiler. You maintain a personal wiki of structured knowledge articles. Your task is
Related Agents
Quick Coder
Use for small, focused changes — single function fixes, import updates, renaming, adding a constant. Uses qwen
Perl Release Check
Prepare a SINGLE Perl distribution for release. Works in the current working directory. Checks Changes, docs,
Research Locator
Discovers relevant documents in rpi/ directory (We use this for all sorts of metadata storage!). This is reall