Skip to content

Guide · Agent skill

How to use the Technical Docs and Security Reports agent skill

Updated · written with AI from the project's own documentation and checked against our catalogue data

docs-generator is an agent skill, a set of text instructions and templates that an AI coding agent loads when it needs to write documentation. Once it is installed, the agent drafts READMEs, API docs and architecture notes in a layered, task-focused style, and after a reverse engineering, penetration test, CTF or security analysis task it writes a formal report into your project. This guide explains what it changes, how to install it, how to trigger it, and what to check before you trust the output.

Technical Docs and Security Reportszhaoxuya520/reverse-skill · MIT

Quick start

  1. 1Download the ZIP. Get the skills/docs-generator ZIP from the item page.
  2. 2Unzip into a skills folder. Extract it into ~/.claude/skills/ for all projects, or into the project's .claude/skills/ for one project.
  3. 3Or upload it in the Claude apps. Open Settings, go to Capabilities, then Skills, and upload the skill.
  4. 4Ask for the document in plain language. Use a request such as write a README or write a report, naming the task type.
  5. 5Check the output location. Find the report in your project directory, or in docs/ if that folder exists.
  6. 6Verify before sharing. Re-run reproduction steps, confirm findings and remove any sensitive values.

What the skill makes the agent do

The skill covers two kinds of work. For general documentation, it asks the agent to write in progressive disclosure: a one-sentence description first, then a quick-start example, then the detailed reference, with warnings and prerequisites placed at the top. Its templates cover README files, API endpoint documentation and file organisation.

For security work, the skill tells the agent to write a report at the end of a completed task, saved in your project directory rather than in the skill folder. It chooses a template by task type: reverse engineering of APK, binary or .so files, penetration testing, CTF writeups, JavaScript signature reverse engineering, and malware or APT analysis. Reports are written in the language of the conversation, so a Chinese conversation gets a Chinese report.

  • Output file names follow the pattern YYYY-MM-DD_[type]-[target]-report.md
  • If the project has a docs/ folder, the report goes there first
  • Diagrams are embedded as Mermaid code blocks so GitHub or GitLab can render them

Install the docs-generator skill

Download the ZIP for skills/docs-generator from the item page, then choose one of two routes. For a personal install that applies to all your projects, unzip it into ~/.claude/skills/. For a single project, unzip it into that project's .claude/skills/ folder. The unzipped skill folder should contain SKILL.md and a references/ folder with the templates.

If you use the Claude apps instead, open Settings, go to Capabilities, then Skills, and upload the skill there.

~/.claude/skills/docs-generator/ (contains SKILL.md and references/)

Trigger the skill with natural requests

You do not need a special command. The skill's description lists trigger keywords: 写报告, 写文档, 出报告, writeup, 技术文档, report and documentation. Ask for the outcome in plain language and mention the artefact you want. The skill also says it should run automatically at the end of a reverse engineering, penetration testing, CTF or security analysis task that has reached a core conclusion.

Be specific about the task type. The skill picks different templates for an APK reverse engineering job than for a CTF solve, so naming the task helps the agent choose the right one.

  • Write a README for this project in English
  • Write an API reference for the endpoints in this folder
  • Write a writeup for the CTF challenge we just solved
  • Write a report on the signature algorithm we reverse engineered
  • Write a penetration test report for the findings we verified

What the output looks like

Documentation output follows the layers described above: a short summary, quick-start code, then reference material. Security reports must include an Evidence, Finding and Path chain, which the skill's security template describes as sections for scope, evidence items with reproduction commands, findings with confidence and status, and at least one path. The skill says reports must not contain placeholders or TODOs, and that sensitive values such as real tokens, passwords and internal URLs should be replaced with placeholders.

The skill is written so that a third party could reproduce the steps. Check that the reproduction commands actually run in your environment before you share the report.

What you need before you start

The skill itself is text instructions and templates. It runs no scripts and uses no network access. Its own instructions point to a tool index file and to companion skills (ce:writer, diagram-generator and an ops evidence-finding-path contract) that are not included in these files. The skill still works without them for writing, but style guidance and diagram generation depend on those companions being available in your setup.

For diagrams to render, you need a Mermaid-capable viewer such as GitHub or GitLab. Any Markdown viewer that does not support Mermaid will show the diagram source as plain code.

  • An agent environment that supports skills (Claude Code project or user folder, or the Claude apps Skills setting)
  • A Mermaid-capable viewer if you want diagrams rendered
  • Optional companion skills for style and diagrams, which are not bundled here

Safety notes before you publish a report

The skill says the agent writes reports from its own findings, so claims must be checked by a person. Inaccurate or unverified findings can end up in a formal report that looks authoritative. Re-run key commands and confirm each finding against the evidence before the report leaves your machine.

Reports can also leak sensitive material. The skill asks for placeholders but cannot guarantee redaction. Review every code block, log excerpt and URL for real tokens, credentials and internal addresses. Do not use this skill for sensitive engagements without a manual review pass.

  • Verify every finding and reproduction step yourself
  • Search the report for tokens, passwords, internal URLs and evidence files before sharing
  • Treat the output as a draft for a human reviewer

Tips for better results

Give the agent the facts it needs in the conversation: the target, the steps you took, and what you confirmed. The report is only as accurate as the findings it is built from. Ask for the language you want if it differs from the conversation language.

For vendor-style reports, the skill reads a rules file and chooses an optional structure. It says ordinary reverse engineering, penetration and CTF work should keep the task template rather than being forced into a malware-report format.

  • State what you confirmed versus what you suspect
  • Name the task type so the right template is chosen
  • Ask for a Mermaid diagram of the attack path or call flow when a visual helps

What people use it for

  • Drafting a README with a one-line summary, quick-start block and configuration table
  • Writing API endpoint reference pages with parameters, types and error notes
  • Producing a structured writeup after solving a CTF challenge
  • Writing a reverse engineering report after analysing an APK or binary
  • Recording a penetration test with evidence, findings and an attack path diagram

Frequently asked questions

Is the docs-generator skill free to use?

The item is released under the MIT licence, which is stated on the item page. The skill is text instructions and templates with no scripts or network calls, so there is no separate service to pay for. Check the licence file in the download for the full terms.

How do I install docs-generator for Claude?

Download the ZIP for skills/docs-generator, then unzip it into ~/.claude/skills/ for personal use or into a project's .claude/skills/ folder. In the Claude apps you can instead upload it under Settings, Capabilities, Skills.

Does docs-generator run scripts or access the internet?

According to the item's notes, it runs no scripts and uses no network. It consists of SKILL.md and reference templates that the agent reads as instructions.

Why does my report say a companion skill is missing?

The skill refers to companion skills such as ce:writer, diagram-generator and an ops evidence-finding-path contract, which are not included in these files. Parts of the instructions that rely on them may not resolve until you install those skills separately.

Can I trust the findings in a generated security report?

Not without checking. The skill has the agent write from its own findings, so inaccurate or unverified claims can appear. A person should re-run the reproduction steps and confirm each finding before the report is used.

How does docs-generator compare with writing docs by hand or using another documentation tool?

This skill guides an AI agent to produce documents in a fixed layered style and fixed security-report templates. It does not verify technical accuracy or redact secrets, so a human review remains necessary. Compare it with other tools on how consistently they structure output, not on accuracy, which this item does not claim.

New agent skills, repos and AI tools — every week

The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.

Our verdict

Use docs-generator if you want READMEs, API notes or structured security writeups drafted consistently by an AI agent and you will check the results yourself. Pick something else if you need verified findings handed off without review, or if the engagement is sensitive and you cannot do a manual redaction pass.

Download the skill