README Writer — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited README Writer (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
This skill directs the agent to read a project's structure, package.json (or equivalent manifest), source files, and any existing documentation, then generate a complete, professional README.md. The output adapts its tone and structure to the type of project — a CLI tool, a web app, a library, or a framework — and covers everything a new user or contributor needs to get started.
Use this when you have a new project without documentation, an outdated README, or an open-source project you want to present well.
Copy this file to .agents/skills/readme-writer/SKILL.md in your project root.
Then ask:
The agent will explore the project structure on its own. You can also provide a description of what the project does if the code alone isn't self-explanatory.
Add the "Prompt / Instructions" section to your .cursorrules file. Then open the relevant files (package.json, main entry point) and ask Cursor to write the README.
Paste your package.json (or equivalent), the main entry file, and a brief description of the project. Then include the instructions below.
When asked to write a README, follow these steps:
package.json, pyproject.toml, Cargo.toml, go.mod, or equivalent manifest for name, description, version, dependencies, and scriptsREADME.md, CHANGELOG.md, or docs/ folderLICENSE file to identify the licensescripts in the manifest.Input to Agent:
"Use the README Writer skill on this project. Here's the package.json: ``json { "name": "snap-resize", "version": "1.2.0", "description": "Fast image resizing CLI for batch processing", "bin": { "snap-resize": "./dist/cli.js" }, "scripts": { "build": "tsc", "test": "jest" }, "dependencies": { "sharp": "^0.33.0", "commander": "^12.0.0" } } ``"Output from Agent:
# snap-resize
>
>
Fast image resizing CLI for batch processing — resize hundreds of images in seconds with a single command.
>
## Features - Batch resize entire directories of images - Output to JPEG, PNG, or WebP - Preserve or override aspect ratio - Set quality level per output format - Built on sharp for native-speed processing
>
## Prerequisites - Node.js 18 or higher - npm 9 or higher
>
## Installation ``bash npm install -g snap-resize ``>
## Usage ```bash # Resize all images in a folder to 800px wide snap-resize ./photos --width 800 --out ./resized
>
# Convert to WebP at 80% quality snap-resize ./photos --format webp --quality 80 --out ./output ```
>
## Configuration | Option | Default | Description | |--------|---------|-------------| |--width| — | Output width in pixels | |--height| — | Output height in pixels | |--format| original | Output format:jpeg,png,webp| |--quality| 85 | Compression quality (1–100) | |--out|./out| Output directory |
>
## Contributing 1. Fork the repo and create a branch:git checkout -b my-feature2. Make your changes and add tests 3. Runnpm test— all tests must pass 4. Open a pull request
>
## License MIT — see LICENSE
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.