Release
emanuelcasco/pi-mono-extensions
Release a new version of pi-extensions: bump individual package versions (independent mode), update CHANGELOGs and READMEs, create per-package git tags, publish a GitHub release, and publish…
Generate a professional README.md for a project. An agent skill from SpecterOps/skills.
$ npx skills add SpecterOps/skills --skill readme-generation -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install SpecterOps/skills readme-generation --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/SpecterOps/skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/workflows-development/skills/readme-generation .claude/skills/readme-generation && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "readme-generation" agent skill from https://github.com/SpecterOps/skills/tree/main/plugins/workflows-development/skills/readme-generation into .claude/skills/readme-generation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "readme-generation", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/SpecterOps/skills/tree/main/plugins/workflows-development/skills/readme-generationType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add SpecterOps/skills --skill readme-generation -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install SpecterOps/skills readme-generation --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/SpecterOps/skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/plugins/workflows-development/skills/readme-generation .agents/skills/readme-generation && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "readme-generation" agent skill from https://github.com/SpecterOps/skills/tree/main/plugins/workflows-development/skills/readme-generation into .agents/skills/readme-generation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "readme-generation", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add SpecterOps/skills --skill readme-generation -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install SpecterOps/skills readme-generation --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/SpecterOps/skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/plugins/workflows-development/skills/readme-generation .cursor/skills/readme-generation && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "readme-generation" agent skill from https://github.com/SpecterOps/skills/tree/main/plugins/workflows-development/skills/readme-generation into .cursor/skills/readme-generation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "readme-generation", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/SpecterOps/skills.git --path plugins/workflows-development/skills/readme-generation--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add SpecterOps/skills --skill readme-generation -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install SpecterOps/skills readme-generation --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/SpecterOps/skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/plugins/workflows-development/skills/readme-generation .gemini/skills/readme-generation && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "readme-generation" agent skill from https://github.com/SpecterOps/skills/tree/main/plugins/workflows-development/skills/readme-generation into .gemini/skills/readme-generation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "readme-generation", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install SpecterOps/skills readme-generationInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add SpecterOps/skills --skill readme-generation -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/SpecterOps/skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/plugins/workflows-development/skills/readme-generation .github/skills/readme-generation && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "readme-generation" agent skill from https://github.com/SpecterOps/skills/tree/main/plugins/workflows-development/skills/readme-generation into .github/skills/readme-generation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "readme-generation", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add SpecterOps/skills --skill readme-generation -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install SpecterOps/skills readme-generation --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/SpecterOps/skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/plugins/workflows-development/skills/readme-generation .opencode/skills/readme-generation && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "readme-generation" agent skill from https://github.com/SpecterOps/skills/tree/main/plugins/workflows-development/skills/readme-generation into .opencode/skills/readme-generation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "readme-generation", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
readme-generationGenerate a professional README.md for a project. An agent skill from SpecterOps/skills.
Readme Generation is an agent skill from SpecterOps/skills. Generate a professional README.md for a project. Works on local codebases and remote GitHub repos. Use when a project needs a README, when an existing README is outdated, or when documenting someone else's tool.
Its SKILL.md is about 1.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 5 other files, including assets (for example `agents/openai.yaml`).
It sits in Development, covering Technical documentation. It works with GitHub and Git. The repository describes itself as: A marketplace for LLM skills. The licence is Apache-2.0.
4 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit e655f93. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
gitghFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git and gh, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Readme Generation loads about 1.7k tokens when it runs. Until then it costs about 57 tokens; SKILL.md has 396 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from SpecterOps/skills at commit e655f93, republished under its Apache-2.0 licence (© SpecterOps). 396 words, ~1,682 tokens.
.claude/skills/readme-generation/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.Analyze a codebase and produce a complete, professional README.md.
Parse the user's input to determine:
fortra/impacket), or current directory (default)security-tool, library, cli, webapp, minimal, or auto-detect (default)Common patterns:
$readme-generation → generate for current directory, auto-detect style$readme-generation ~/projects/mytool → generate for local path$readme-generation fortra/impacket → clone and generate for remote repo$readme-generation --style security-tool → force a specific style$readme-generation --update → update existing README, keeping custom sectionsgh repo clone owner/repo /tmp/readme-target and work from thereRead and analyze these files (skip any that don't exist):
Project metadata:
pyproject.toml, setup.py, setup.cfg — Python project info, dependencies, entry pointsCargo.toml — Rust project infogo.mod — Go module infopackage.json — Node.js project infoMakefile, Justfile — Build commandsDockerfile, docker-compose.yml — Container setup.github/workflows/ — CI/CD configurationSource code (sample, don't read everything):
main.py, cli.py, main.go, main.rs, src/main.*, cmd/Existing docs:
README.md (if updating)CONTRIBUTING.md, CHANGELOG.md, LICENSEdocs/ directory contentsGit context:
git log --oneline -30 — recent activity and feature descriptionsgit tag --sort=-v:refname | head -5 — version historygit remote -v — origin URLAuto-detect from user input or infer:
| Signal | Type |
|---|---|
| nmap/scanning/enum imports, --target flags | security-tool |
| Library with no CLI, published to PyPI/crates | library |
| CLI with subcommands, --help output | cli |
| Web framework (Flask, FastAPI, Express, Next.js) | webapp |
| Few files, single purpose | minimal |
# [Name]
[One-line description of what it does and why you'd use it]
## Features
- [Key capability 1]
- [Key capability 2]
- [Key capability 3]
## Installation
[Package manager install or build from source — include both if applicable]
## Quick Start
```bash
[Single command showing the most common usage][Full --help output or manual command reference]# [Description of scenario 1]
[command]
# [Description of scenario 2]
[command]
# [Description of scenario 3]
[command][If the tool supports multiple output formats, show examples of each]
[Build steps][License type and link]
#### Library Template
```markdown
# [Name]
[One-line description]
## Installation
```bash
[pip install / cargo add / go get command][Minimal working example — 5-10 lines]function_name(params) -> return_type[Description and example]
[Config options if applicable]
[How to contribute, run tests, submit PRs]
[License]
#### CLI Template
```markdown
# [Name]
[One-line description]
## Installation
```bash
[Install command][Command syntax overview]command-name[Description, flags, example]
[Config file location and format if applicable]
[2-3 real-world usage scenarios]
[License]
#### Webapp Template
```markdown
# [Name]
[One-line description]
## Tech Stack
- [Frontend framework]
- [Backend framework]
- [Database]
- [Deployment]
## Getting Started
### Prerequisites
[Required software and versions]
### Setup
```bash
[Clone, install deps, configure, run — step by step]| Variable | Description | Default |
|---|---|---|
VAR_NAME | What it does | default |
[Dev server, test, lint commands][How to deploy]
[License]
#### Minimal Template
```markdown
# [Name]
[One-line description]
## Usage
```bash
[Primary usage command][Install steps][License]
### 5. Writing guidelines
- **First line matters most** — the description after `# Name` should explain what the tool does AND why someone would use it, in one sentence
- **Show, don't tell** — real command examples over descriptions of what's possible
- **Copy-pasteable** — every code block should work if pasted into a terminal
- **No filler** — skip badges, excessive formatting, or sections with no content
- **Accurate dependencies** — only list what's actually required, pulled from the project files
- **Version-aware** — if the project has tags, reference the latest version in install commands
### 6. Update mode
When updating an existing README (user said "update" or `--update`):
1. Read the existing README fully
2. Identify **custom sections** — any section not in the standard template (acknowledgments, special notes, contributor lists, etc.)
3. Regenerate the standard sections with current project data
4. **Preserve custom sections in their original position** — do not delete or rewrite them
5. If a standard section has user-added content beyond what the template provides (e.g., extra examples), keep the user additions and only update the generated parts
6. Show a diff summary of what changed before writing
### 7. Output
- Write the README to the project directory
- If working on a remote repo in `/tmp/`, also copy the output to the current directory as `README-[project-name].md`
- Report the file path and a brief summary of what was generated© SpecterOps, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 3 other files (assets) in plugins/workflows-development/skills/readme-generation of SpecterOps/skills.
Open the folder on GitHubat commit e655f93
Readme Generation next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Readme Generation this skillSpecterOps/skills | 702 | — | ~1.7k | Automated safety check: Pass | Apache-2.0 | |
| Releaseemanuelcasco/pi-mono-extensions | 106 | — | ~2.3k | Automated safety check: Pass | MIT | |
| Prepare PR FilesQwenLM/qwen-code | 28k | — | ~538 | Automated safety check: Pass | Apache-2.0 | |
| GitHub Code ReviewRedWoodOG/Hermes-Desktop | 177 | 5 repos | ~3.4k | Automated safety check: Notes | MIT | |
| GitHub Repojdevalk/skills | 104 | — | ~1.5k | Automated safety check: Pass | MIT | |
| GitHub Release Assistantaiskillstore/marketplace | 430 | 1 repos | ~477 | Automated safety check: Pass | None |
emanuelcasco/pi-mono-extensions
Release a new version of pi-extensions: bump individual package versions (independent mode), update CHANGELOGs and READMEs, create per-package git tags, publish a GitHub release, and publish…
QwenLM/qwen-code
Writes a PR title file and a template-filled PR body file from the current branch diff, without pushing, commenting or creating the pull request.
RedWoodOG/Hermes-Desktop
Review code changes by analyzing git diffs, leaving inline comments on PRs, and performing thorough pre-push review.
jdevalk/skills
Audits and improves GitHub repository quality — README structure, community health files, .github directory setup, issue/PR templates, metadata, releases, and branch hygiene.
aiskillstore/marketplace
Generate bilingual GitHub release documentation (README.md + README.zh.md) from repo metadata and user input, and guide release prep with git add/commit/push.
oliver-kriska/claude-elixir-phoenix
CONTRIBUTOR TOOL - Cut a plugin release: bump plugin.json version, finalize CHANGELOG, update README if needed, gate on make ci, commit, tag vX.Y.Z, and create the GitHub release.
SpecterOps/skills
Generate a normalized UTC timeline and evidence-based narrative from Codex activity artifacts.
SpecterOps/skills
A skill your agent uses when the user wants to triage Windows COM proxy/hijack candidates by capturing HKCU\Software\Classes\CLSID\{...}\InProcServer32 NAME NOT FOUND lookups for a process, mapping…
SpecterOps/skills
Perform CWE-grounded security code reviews and precise weakness mapping using a locally derived MITRE CWE corpus, relationship graphs, mapping notes, detection methods, mitigations, and schema…
SpecterOps/skills
A skill your agent uses for Ghostwriter operation log entries from Codex, including config guidance, quick notes, evidence-backed entries, and guided oplog capture through the Ghostwriter MCP tools.
SpecterOps/skills
Parse nmap scan output and generate actionable recon notes. An agent skill from SpecterOps/skills.
SpecterOps/skills
Perform OSINT and external reconnaissance for approved targets.
Categories
Generate a professional README.md for a project. An agent skill from SpecterOps/skills. Readme Generation is an agent skill from SpecterOps/skills.md for a project.
Readme Generation fits situations like: A project needs a README; an existing README is outdated; documenting someone elses tool.
Run `npx skills add SpecterOps/skills --skill readme-generation -a claude-code`. Or copy the skill folder (plugins/workflows-development/skills/readme-generation in SpecterOps/skills) into .claude/skills/readme-generation in your project. Claude Code loads it when a task matches its description.
Run `npx skills add SpecterOps/skills --skill readme-generation -a codex`. Or copy the skill folder (plugins/workflows-development/skills/readme-generation in SpecterOps/skills) into .agents/skills/readme-generation in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add SpecterOps/skills --skill readme-generation -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/readme-generation, .gemini/skills/readme-generation, .github/skills/readme-generation and .opencode/skills/readme-generation in your project.
Going by SKILL.md and its folder, Readme Generation needs the command-line tools its instructions call (git and gh). Our summary lists: Python 3; Node.js; Docker.
SKILL.md contains no URLs. Its commands use git and gh, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Readme Generation is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.7k tokens (SKILL.md is roughly 6.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Readme Generation: Release (emanuelcasco/pi-mono-extensions, 106 stars), Prepare PR Files (QwenLM/qwen-code, 28k stars), GitHub Code Review (RedWoodOG/Hermes-Desktop, 177 stars) and GitHub Repo (jdevalk/skills, 104 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
SpecterOps (a GitHub organization) maintains it in SpecterOps/skills, which has 702 GitHub stars. The repository holds 38 skills in this directory. The repository was last updated on September 23, 2026.
Source: SpecterOps/skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.