Agent skill

Dify Docs Reader Test

by langgenius in langgenius/dify-docs

Post-writing verification from the reader's perspective. An agent skill from langgenius/dify-docs.

CC-BY-4.0Auto-check passed

Install Dify Docs Reader Test

skills CLI
$ npx skills add langgenius/dify-docs --skill dify-docs-reader-test -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install langgenius/dify-docs dify-docs-reader-test --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/langgenius/dify-docs.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/dify-docs-reader-test .claude/skills/dify-docs-reader-test && rm -rf skills-src

Use ~/.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/

Facts

Skill name
dify-docs-reader-test
GitHub stars
178
Token cost
~1.3k tokens
SKILL.md length
554 words
Files
1
Skills in repo
11
Repo updated
First seen
Licence
CC-BY-4.0

At a glance

Post-writing verification from the reader's perspective. An agent skill from langgenius/dify-docs.

  • Works in 6 steps: Get the persona. Copy the reader persona… → Agree the dispatch with the owner: how… → Dispatch the fresh subagent(s) with the… → …
  • SKILL.md covers Procedure and Dispatch prompt template
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Dify Docs Reader Test is an agent skill from langgenius/dify-docs. Post-writing verification from the reader's perspective. Invoke after completing any documentation task to simulate a real user reading the document for the first time.

Its SKILL.md is about 1.3k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It works with Dify. The licence is CC-BY-4.0.

Example prompts

  • “/dify-docs-reader-test”

Workflow steps

6 steps, taken from the first numbered list in SKILL.md.

  1. Get the persona. Copy the reader persona verbatim from the rule pack used for the task: dify-docs-guides (Reader Personas, by document…
  2. Agree the dispatch with the owner: how many readers, and which pages each reads. A page written or rewritten whole gets its own reader…
  3. Dispatch the fresh subagent(s) with the Agent tool (subagent_type: general-purpose). Never run the test inline in the current conversation…
  4. Put nothing else in the dispatch prompt. Each of these invalidates the test if included
  5. Relay the subagent's report to the user unedited. Then, under it, take a position on each finding: fix on this page, belongs on another…
  6. On a "Needs revision" verdict, after the owner's decisions: fix the document, then repeat from step 3 with a new subagent. Never send the…

What it can do on your machine

Read from SKILL.md and the folder at commit 01f1cb6. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Dify Docs Reader Test loads about 1.3k tokens when it runs. Until then it costs about 48 tokens; SKILL.md has 554 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~48
When it runs · the whole SKILL.md, loaded when a task matches
~1.3k

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.

Safety

Auto-check passed

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.

SKILL.md

The full file from langgenius/dify-docs at commit 01f1cb6, republished under its CC-BY-4.0 licence (© langgenius). 554 words, ~1,341 tokens.

Download SKILL.mdSave it as .claude/skills/dify-docs-reader-test/SKILL.md (or your agent's skills folder).
name
dify-docs-reader-test
description
Post-writing verification from the reader's perspective. Invoke after completing any documentation task to simulate a real user reading the document for the first time.

Reader Experience Test

Verify a finished document by having a clean-context agent read it as the target reader, with no access to the source material, the codebase, or the writing conversation. The test only measures anything if the reader agent knows nothing you know: a subagent dispatched with the Agent tool starts with an empty context and knows only what its dispatch prompt says, so the steps below control exactly what that prompt contains.

Procedure

  1. Get the persona. Copy the reader persona verbatim from the rule pack used for the task: dify-docs-guides (Reader Personas, by document path), dify-docs-env-vars (Reader Persona), dify-docs-api-reference (Reader Persona), dify-cli-docs (Readers), or ee-ops-docs (Reader Personas; in Dify-Enterprise-Docs). If the task used no rule pack with a persona, ask the user who the target reader is before dispatching.
  2. Agree the dispatch with the owner: how many readers, and which pages each reads. A page written or rewritten whole gets its own reader, unless several were written as one topic and sit in sequence in the navigation, in which case one reader takes them in that order. A round that changed parts of several pages can send them to one reader, who reads each whole; the reader is never told what changed, because a first-time reader does not know either. A reader who has read one page carries it into the next, so a group holds only pages a reader would reach in sequence, in the order the navigation gives them, and one persona: pages of different audiences go to different readers. One reader per page is a choice, not the default. When no reviewer is in the session, state the dispatch in the report or PR description and proceed.
  3. Dispatch the fresh subagent(s) with the Agent tool (subagent_type: general-purpose). Never run the test inline in the current conversation — this conversation contains the source context the reader must not have. The dispatch prompt is the template below verbatim, with two placeholders filled:
    • {PATHS} — the absolute path of each finished document file, one per line. The input is the path, never pasted content: the test must run against the file on disk, not a possibly stale copy from the conversation.
    • {PERSONA} — the persona text from step 1, unmodified.
  4. Put nothing else in the dispatch prompt. Each of these invalidates the test if included:
    • what the page covers, what changed, or why it was written
    • source material, code excerpts, codebase paths, or feature briefings
    • paths or links to other docs, the glossary, or the writing guides
    • your own summary of, concerns about, or questions about the draft
  5. Relay the subagent's report to the user unedited. Then, under it, take a position on each finding: fix on this page, belongs on another page (name it), or decline, with the reason in a clause. The owner decides; nothing from the report reaches the page before that. A reader's want is evidence of a gap, not an instruction about where to fill it.
  6. On a "Needs revision" verdict, after the owner's decisions: fix the document, then repeat from step 3 with a new subagent. Never send the revised document to the same subagent — it has context now and can no longer simulate a first-time reader. Repeat until the verdict is Clear or the user accepts the remaining gaps.
Show full SKILL.md (3 more words)Show less

Dispatch prompt template

text
You are testing a documentation page by reading it as a first-time reader.

Read exactly these files, each whole, one at a time:
{PATHS}

Do not read any other file, search the repository or the web, or run any
other command. Everything you may use is in those files; if something
you need is missing, that is a finding to report, not a reason to look
elsewhere.

You are this reader:

{PERSONA}

Read each document once, top to bottom, as this person, and answer for
it:

- Can I accomplish the task described without prior knowledge?
- Are there steps that assume context not provided on this page?
- Are there terms used without explanation?
- Is the information I need actually here, or do I have to guess?
- Do the code examples make sense on their own?
- After reading, do I know what to do next?
- Where did I want advice (what to choose, what to avoid, what happens
  if I get it wrong) and get only a description?
- Which sentences told me something I could already see on screen, or
  would have assumed without being told?

Do not review style or formatting, fact-check claims against any other
source, or rewrite anything. Only report where a first-time reader
struggles or is left wanting.

Reply with exactly this structure, once per file, under the file's path:

- **Got stuck at**: [section/step where understanding broke down, or "nowhere"]
- **Didn't understand**: [terms, concepts, or references that were unclear, or "nothing"]
- **Missing context**: [assumptions the document makes that weren't established, or "none"]
- **Wanted but didn't get**: [places I needed a judgment and got a description, and sentences that told me nothing new, or "none"]
- **Verdict**: Clear / Minor gaps / Needs revision

© langgenius, CC-BY-4.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .claude/skills/dify-docs-reader-test of langgenius/dify-docs.

Open the folder on GitHubat commit 01f1cb6

Compare with similar skills

Dify Docs Reader Test 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.

Dify Docs Reader Test compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Dify Docs Reader Test this skilllanggenius/dify-docs178—~1.3kAutomated safety check: PassCC-BY-4.0
Frontend Code Reviewlanggenius/dify158k—~938Automated safety check: PassCustom licence
Dify Component Writing Guidelanggenius/dify158k—~626Automated safety check: PassCustom licence
Dify Command Line with difyctllanggenius/dify158k—~1.4kAutomated safety check: PassCustom licence
Deep Research21pounder/terminalAgent1202 repos~883Automated safety check: NotesApache-2.0
Dify Frontend Testinglanggenius/dify158k—~242Automated safety check: PassCustom licence

Similar skills

  • Frontend Code Review

    langgenius/dify

    Reviews frontend changes under `web/` or `packages/dify-ui/` for concrete defects and broken project contracts, using routed rule packs and a severity scale for findings.

    158k GitHub stars~938 tokensUpdated today
    DevelopmentAuto-check passed
  • Use when implementing or refactoring React/TypeScript components and the task requires decisions about component ownership, feature boundaries, state, data…

    158k GitHub stars~626 tokensUpdated today
    Frontend & DesignAuto-check passed
  • Base skill for the difyctl CLI: discover a Dify server's operations through help output and run them as commands, always with JSON output.

    158k GitHub stars~1.4k tokensUpdated today
    AI & LLM EngineeringAuto-check passed
  • Deep Research

    21pounder/terminalAgent

    Conduct comprehensive deep research on any topic using Dify-powered workflow - searches documentation, academic papers, tutorials, APIs, best practices, and returns structured analysis with insights.

    120 GitHub starsUsed in 2 repos~883 tokens
    Research & ScienceAuto-check: notes
  • Dify Frontend Testing

    langgenius/dify

    Use when writing or changing Vitest or React Testing Library tests under `web/` or `packages/dify-ui/`, or when the user explicitly requests frontend test…

    158k GitHub stars~242 tokensUpdated today
    Testing & QAAuto-check passed
  • Frontend Testing

    Ohh-889/skyroc

    Generate Vitest + React Testing Library tests for Dify frontend components, hooks, and utilities.

    795 GitHub starsUsed in 1 repo~2.5k tokens
    Testing & QAAuto-check passed

More from langgenius/dify-docs

All 11 skills in this repo
  • Dify Docs Feature Research

    langgenius/dify-docs

    Research a Dify feature before writing or optimizing documentation.

    178 GitHub stars~2.6k tokensUpdated 7 days ago
    Auto-check passed
  • Dify Docs Format Check

    langgenius/dify-docs

    Check formatting compliance in changed documentation against writing-guides/formatting-guide.md and tools/translate/formatting-{zh,ja}.md.

    178 GitHub stars~2.7k tokensUpdated 7 days ago
    Auto-check passed
  • Dify Docs Terminology Check

    langgenius/dify-docs

    Audit terminology consistency across documentation against the codebase UI labels and the glossary — in prose and in the UI strings shown in screenshots.

    178 GitHub stars~2.3k tokensUpdated 7 days ago
    Auto-check passed
  • Dify Docs API Reference

    langgenius/dify-docs

    Rule pack for the Service API specs ({en,zh,ja}/api-reference/openapiservice.json): spec conventions, app-type scoping, code-verification rules, and the audit machinery.

    178 GitHub stars~2.5k tokensUpdated 7 days ago
    Auto-check passed
  • Dify Docs Env Vars

    langgenius/dify-docs

    Rule pack for the environment variable reference — en/self-host/deploy/configuration/environments.mdx.

    178 GitHub stars~2.5k tokensUpdated 7 days ago
    Auto-check passed
  • Dify Docs Write

    langgenius/dify-docs

    The entry point for writing or revising any documentation in this repo: user guides, deployment pages, plugin-dev pages, API specs, the env-var reference, CLI pages.

    178 GitHub stars~3.2k tokensUpdated 7 days ago
    Auto-check passed

Works with

Questions about Dify Docs Reader Test

What does Dify Docs Reader Test do?

Post-writing verification from the reader's perspective. An agent skill from langgenius/dify-docs. Dify Docs Reader Test is an agent skill from langgenius/dify-docs. Post-writing verification from the reader's perspective.

How do I install Dify Docs Reader Test in Claude Code?

Run `npx skills add langgenius/dify-docs --skill dify-docs-reader-test -a claude-code`. Or copy the skill folder (.claude/skills/dify-docs-reader-test in langgenius/dify-docs) into .claude/skills/dify-docs-reader-test in your project. Claude Code loads it when a task matches its description.

How do I install Dify Docs Reader Test in Codex?

Run `npx skills add langgenius/dify-docs --skill dify-docs-reader-test -a codex`. Or copy the skill folder (.claude/skills/dify-docs-reader-test in langgenius/dify-docs) into .agents/skills/dify-docs-reader-test in your project. Codex loads it when a task matches its description.

Can I use Dify Docs Reader Test in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add langgenius/dify-docs --skill dify-docs-reader-test -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/dify-docs-reader-test, .gemini/skills/dify-docs-reader-test, .github/skills/dify-docs-reader-test and .opencode/skills/dify-docs-reader-test in your project.

What does Dify Docs Reader Test need to run?

SKILL.md names no scripts, command-line tools or credentials: Dify Docs Reader Test is instructions for the agent only.

Does Dify Docs Reader Test access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Dify Docs Reader Test safe to install?

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.

What licence does Dify Docs Reader Test use?

Dify Docs Reader Test is published under the CC-BY-4.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Dify Docs Reader Test use?

About 1.3k tokens (SKILL.md is roughly 5.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Dify Docs Reader Test?

Skills that share tags, products or a category with Dify Docs Reader Test: Frontend Code Review (langgenius/dify, 158k stars), Dify Component Writing Guide (langgenius/dify, 158k stars), Dify Command Line with difyctl (langgenius/dify, 158k stars) and Deep Research (21pounder/terminalAgent, 120 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Dify Docs Reader Test?

langgenius (a GitHub organization) maintains it in langgenius/dify-docs, which has 178 GitHub stars. The repository holds 11 skills in this directory. The repository was last updated on September 30, 2026.

Source: langgenius/dify-docs on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.