Agent skill

Doc Review

by ffroliva in ffroliva/gflow-cli

Use before cutting any gflow-cli release or after a major documentation change — systematic council-driven audit that combines a mechanical 7-section checklist with a 3-agent parallel review…

MITAuto-check passedAgent Workflows

Install Doc Review

skills CLI
$ npx skills add ffroliva/gflow-cli --skill doc-review -a claude-code

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

GitHub CLI
$ gh skill install ffroliva/gflow-cli doc-review --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/ffroliva/gflow-cli.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/doc-review .claude/skills/doc-review && 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
doc-review
GitHub stars
269
Token cost
~4.2k tokens
SKILL.md length
1,943 words
Files
1
Skills in repo
17
Repo updated
First seen
Licence
MIT

At a glance

Use before cutting any gflow-cli release or after a major documentation change — systematic council-driven audit that combines a mechanical 7-section checklist with a 3-agent parallel review…

  • Works in 9 steps: Pre-flight → Version references → docs/INDEX.md completeness → …
  • Tasks that involve AI video generation
  • SKILL.md covers 0 · Pre-flight, 1 · Version references, 2 · docs/INDEX.md completeness and 3 · Per-release evidence file, plus 10 more sections
  • Calls uv and git

What it does

Doc Review is an agent skill from ffroliva/gflow-cli. Use before cutting any gflow-cli release or after a major documentation change — systematic council-driven audit that combines a mechanical 7-section checklist with a 3-agent parallel review (completeness / cross-reference / drift). Produces a consensus verdict and a concrete fix list.

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

It sits in Agent Workflows, covering AI video generation. The repository describes itself as: Drive Google Flow from the command line: Veo video and Imagen images, scripted, batched and pipeline-ready. Ships an MCP server so coding agents can drive it too, giving you and… The licence is MIT.

When your agent uses it

  • Tasks that involve AI video generation

Example prompts

  • “/doc-review”

Requirements

  • Python 3

Workflow steps

9 steps, taken from the step headings in SKILL.md.

  1. Pre-flight
  2. Version references
  3. docs/INDEX.md completeness
  4. Per-release evidence file
  5. Doc-link validation
  6. Skill files (skills/ + .claude/commands/gflow/)
  7. CHANGELOG link footer
  8. Memory files
  9. LLM council audit (NEW — required for every release ≥ v0.8.1)

What it can do on your machine

Read from SKILL.md and the folder at commit d44abc8. 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

    Shell commands in SKILL.md call:

    • uv
    • git

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

  • Network

    No URLs in SKILL.md. Its commands use uv and git, which can reach the network depending on how they are called.

    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

Doc Review loads about 4.2k tokens when it runs. Until then it costs about 74 tokens; SKILL.md has 1,943 words of instructions outside code blocks.

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

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 ffroliva/gflow-cli at commit d44abc8, republished under its MIT licence (© ffroliva). 1,943 words, ~4,242 tokens.

Download SKILL.mdSave it as .claude/skills/doc-review/SKILL.md (or your agent's skills folder).
name
doc-review
description
Use before cutting any gflow-cli release or after a major documentation change — systematic council-driven audit that combines a mechanical 7-section checklist with a 3-agent parallel review (completeness / cross-reference / drift). Produces a consensus verdict and a concrete fix list.
version
1.0

/gflow:doc-review — Documentation Review Gate

Run this gate before cutting a release. Two phases:

  1. Mechanical checks (sections 1–7 below) — fast, scripted, deterministic. Run inline.
  2. LLM council audit (section 8) — 3 parallel review subagents, then consensus synthesis. The mechanical pass catches stale strings and dead links; the council catches drift between docs, fictional claims, and gaps a human reader would notice.

Every item reports PASS / UPDATED / WARN / FAIL. Any FAIL or any RED council verdict blocks the release.

Provenance: the council protocol below was validated on the v0.8.1 docs refresh release (2026-05-23). The audit found 11 fixable issues that the mechanical checklist alone missed (e.g., the experimental/ subpackage fiction in 3 files, the gflow video i2v non-working hero snippet in README). Keep the council step — it pays for itself.


0 · Pre-flight

  • Confirm you are on the release branch (release/vX.Y.Z or hotfix/...), not on develop or main.
  • If a release spec exists at docs/superpowers/specs/YYYY-MM-DD-*-design.md, identify it now — the council auditors will use it as the ground truth for "what was supposed to ship."
  • If there is no spec, that is also fine — the council will work from the docs alone, but flag the absence as a process risk.

1 · Version references

Check these files for stale version strings (old numbers, outdated status labels):

FileWhat to verify
README.mdStatus badge, "Project status" section, install example
AGENTS.mdModule list, exit-code range, dev-environment commands
llms.txtHeader summary (Python version, stable surface claims)
CLAUDE.md"Active phase" pointer if present
PLAN.mdPhase status (IN PROGRESS / DONE) and version annotations
KNOWN_ISSUES.mdOpen entries resolved by this release → move to Resolved with evidence
CHANGELOG.md[Unreleased] empty; link footer matches new version
pyproject.toml + src/gflow_cli/__init__.pyBoth set to the new version
docs/PROJECT_STATUS.md"Current release" subsection + milestone-history row for this version

Quick grep:

bash
grep -rn "v[0-9]\+\.[0-9]" README.md AGENTS.md llms.txt CLAUDE.md PLAN.md KNOWN_ISSUES.md CHANGELOG.md pyproject.toml docs/PROJECT_STATUS.md

Historical references in CHANGELOG.md, docs/LIVE_VERIFICATION_v*.md, and milestone-history rows in docs/PROJECT_STATUS.md are allowed.


2 · docs/INDEX.md completeness

Every .md in docs/ needs an entry; every entry must point to a real file. AGENTS.md and llms.txt also need rows since they are agent-facing entry points.

bash
# Files in docs/ missing from INDEX.md
for f in docs/*.md; do
  grep -q "$(basename "$f")" docs/INDEX.md || echo "MISSING from INDEX: $f"
done

# Entries in INDEX.md pointing to deleted files
grep -o 'docs/[^)]*\.md' docs/INDEX.md | while read path; do
  [ -f "$path" ] || echo "DEAD LINK in INDEX: $path"
done

# AGENTS.md, llms.txt rows present?
grep -E "AGENTS\.md|llms\.txt" docs/INDEX.md || echo "MISSING: agent-facing root files row"

3 · Per-release evidence file

After each release a docs/LIVE_VERIFICATION_vX.Y.Z.md must exist.

  • Latest version has one (create stub if live run already documented elsewhere).
  • docs/INDEX.md "latest release" cue points to it.
  • Previous versions' files are preserved (historical record — never delete).
  • File contains both a Pre-tag gates section (filled before signing) and a Post-tag evidence section (filled after publish).

Run the link checker:

powershell
$env:PYTHONUTF8=1
uv run python scripts/ci/check_doc_links.py

Expected: All links resolved across N files. (exit 0). Broken links must be fixed in source docs before continuing — do not edit the script to ignore them.

If scripts/ci/check_doc_links.py is absent, create it from the v0.8.1 plan (it is a 30-line stdlib-only Python script).


4b · Published website (website/) — part of the documentation work, not a follow-up

website/ is the mkdocs-material site published to GitHub Pages, and website/docs/ is an anonymized copy of canonical docs/. Treat updating it as part of the same change that touched the docs: a documentation uplift is not done until the published surface reflects it. The mirror has drifted silently for months before (PR #362 shipped a PII leak; content lagged canonical for whole releases), which is why all three gates below exist.

1. PII gate (the CI check — a leak fails the build):

powershell
$env:PYTHONUTF8=1
uv run python scripts/ci/check_website_docs_pii.py

Expected: No private identifiers found across N published website/docs files.

2. Content-drift + nav check — the mirror is generated from canonical by scripts/ci/generate_website_docs.py (the anonymization map is data in that script). Verify it is in sync (this is the same check CI runs):

powershell
$env:PYTHONUTF8=1
uv run python scripts/ci/generate_website_docs.py --check

Expected: website/docs mirror in sync (N files), nav complete.

  • Any DRIFT: line is a FAIL — a canonical doc changed and the mirror was not regenerated. Fix it:

    bash
    uv run python scripts/ci/generate_website_docs.py   # regenerate, then stage website/docs/
  • Any NAV-ORPHAN: line is a FAIL — the page is published but no nav: entry in website/mkdocs.yml points at it, so it exists on the site only for whoever guesses the URL. Mirroring a doc and wiring it into the nav are two separate acts; add the entry under the right nav section and re-run.

3. New canonical doc → decide explicitly whether it is published. Not every doc belongs on the site (release evidence, recon specs, and plans generally do not). If it should be published: create the file under website/docs/, add its nav: entry in website/mkdocs.yml, and the generator maintains the content thereafter. If it should not, say so in the review so the omission is a decision rather than an oversight.

CHANGELOG.md and the bespoke site pages (index.md, agents.md, installation.md, onboarding*.md) are intentionally NOT generated — the generator's WEBSITE_ONLY set excludes them.


4c · Code↔docs parity (git-driven — the highest-value lens)

The mechanical checks and the council's drift auditor read from the docs outward ("does this doc claim match the code?"). They do NOT reliably catch the inverse — shipped work that no doc mentions at all — because no string sweep notices an absent doc. This lens (adapted from the auditing-documentation skill's dimension 3) reads from the code outward.

bash
# Everything that shipped since the last release tag (or origin/develop on a feature branch).
git log --oneline "$(git describe --tags --abbrev=0)"..HEAD
git diff --stat "$(git describe --tags --abbrev=0)"..HEAD

For each shipped surface — new CLI flags/env vars, new modules under src/gflow_cli/, new operational behavior — name the doc that covers it, and assign a coverage grade: D0 (nothing) · D1 (docstrings only) · D2 (one line in INDEX/README) · D3 (dedicated how-to-operate doc) · D4 (D3

  • troubleshooting + linked from an entrypoint). Anything operator-facing must be D3+; a new env var or command at D0/D1 is a release-blocking finding. List every surface below D3 with its grade and the doc it needs.

Every CLI surface in that list has an MCP twin — grade both. docs/MCP.md and the mcp/tools.py docstrings are documentation for an agent audience, and they rot the same way, silently, with a green test suite. Two failure shapes, both release-blocking:

  • Absent: a CLI flag shipped and mirrored in code, but docs/MCP.md never mentions the MCP parameter. The D0–D4 grading above applies unchanged.
  • False: the tool docstring or docs/MCP.md still asserts a restriction the code dropped. This is worse than absent — it tells agents not to attempt something that now works, and no link check, lint, or parity test can see it. Grade a false claim as a blocker regardless of how well-documented the surface otherwise is.
bash
# Cross-check every behavioural claim about models/flags in the MCP surface against the code.
grep -rn "rejected\|not supported\|requires a\|only\|coming soon" src/gflow_cli/mcp/tools.py docs/MCP.md

5 · Skill files (skills/ + .claude/commands/gflow/)

Canonical skill CONTENT lives in skills/<name>/SKILL.md; .claude/commands/gflow/ holds thin wrappers. Scan BOTH for stale phase/version references:

Scan all skills for stale phase/version references:

bash
grep -rn "v[0-9]\+\.[0-9]\|Phase [A-Z0-9]" skills/ .claude/commands/gflow/

Also confirm the process skills stay in step with infra changes — e.g. when a new CI gate or published surface lands (scripts/ci/*, the website/docs/ mirror), the skills that should run it (check, doc-review, release) name it.

Update in the release prep commit if any references are wrong. The release.md skill's step list and the plan.md skill's phase pointers age fastest.


bash
tail -10 CHANGELOG.md

Must read: [Unreleased]: …compare/vNEW_VERSION…HEAD and each prior [X.Y.Z]: …compare/vPREV…vCURR.


7 · Memory files

Check C:\Users\ffrol\.claude\projects\C--development-github-gflow-cli\memory\:

FileWhat to verify
MEMORY.mdAll listed files exist; no dangling entries
phase-b-followups.mdItems shipped in this release marked done
video-generation-spec.mdPR/status accurate
image-generation-401-next.mdResolution status and evidence pointer still valid
release-signing.mdProcedure section matches what was actually done
release-back-merge-gap-recovery.mdStill relevant; gap from any prior release recorded
bash
cd "C:\Users\ffrol\.claude\projects\C--development-github-gflow-cli\memory"
grep -o '\[.*\]([^)]*\.md)' MEMORY.md | grep -o '([^)]*)' | tr -d '()' | while read f; do
  [ -f "$f" ] || echo "DEAD LINK: $f"
done

Show full SKILL.md (784 more words)Show less

8 · LLM council audit (NEW — required for every release ≥ v0.8.1)

The mechanical checks above catch stale strings, dead links, and missing files. They do not catch:

  • A doc claiming a subpackage exists when it does not (no string sweep would notice).
  • Two docs covering the same topic with subtly different facts.
  • A working-looking hero snippet that points to a stub command (gflow video i2v returned "not yet available" but appeared as a production loop above the fold in v0.8.1).
  • A user-facing onboarding gap that a fresh reader would hit immediately.

The council does. Dispatch three review subagents in parallel (they are read-only and independent). Each writes its verdict to tmp/council/.

Setup
bash
mkdir -p tmp/council
Auditor 1 — Completeness

Role: as a fresh user / fresh AI agent, what do you need that isn't there?

Audit:

  • README.md, AGENTS.md, llms.txt, CLAUDE.md, docs/INDEX.md, docs/PROJECT_STATUS.md
  • docs/ARCHITECTURE.md (especially any new sections)
  • docs/LIVE_VERIFICATION_v*.md (latest)
  • CHANGELOG.md (just the new entry)
  • pyproject.toml
  • The release spec at docs/superpowers/specs/ (if present)
  • The implementation plan at docs/superpowers/plans/ (if present)

Output to tmp/council/01-completeness.md with verdict GREEN / YELLOW / RED and four sections:

  1. Critical gaps (block release)
  2. Important gaps (fix before next release)
  3. Nice-to-haves (track for next version)
  4. What's done well (preserve)
Auditor 2 — Cross-reference & alignment

Role: do the docs agree with each other? Where two files cover the same topic, do they say the same thing?

Check:

  • Install instructions, auth flow, headed-browser story, version number, Python requirement — all match exactly?
  • Internal [X](path) links — files exist AND claims at the link target equivalent to the linking-doc's claim?
  • Routing chain (README → AGENTS.md → CLAUDE.md → docs/INDEX.md) — consistent? Any contradictions?
  • CHANGELOG vs PROJECT_STATUS — milestone history matches changelog entries?
  • Spec vs implementation — does the shipped state match the design spec?

Output to tmp/council/02-crossref.md with verdict + four sections (inconsistencies / drift / broken anchors / well-aligned).

Auditor 3 — Drift & staleness

Role: does the documentation match the actual code and project state? Where are claims unverifiable, contradicted by reality, or referencing things that no longer exist?

Check empirically (every claim needs ls / grep / cat evidence cited inline):

  • Version claims — pyproject.toml, __init__.py, every "v0.8.1 — alpha" statement agree?
  • Module / file claims — every src/gflow_cli/{...} module list verified against the actual source tree?
  • Subpackage claims (e.g., experimental/) — do those directories exist?
  • CLI command claims in hero snippets — is the subcommand really implemented? Does it actually do what the example shows, or is it a stub?
  • Exit-code claims — verify the range against errors.py::EXIT_CODE_MAP.
  • Skill files, GIF assets, slash-command files — exist at the paths claimed?

Output to tmp/council/03-drift.md with verdict + three sections (fictional claims / stale references / verified-real).

Consensus

After all three reports return:

  1. Read all three. List every distinct finding.
  2. Tier the findings:
    • Tier 1 (release-blocking) — any RED verdict, any "block release" finding, any fictional claim that ships to PyPI.
    • Tier 2 (important polish) — drift between related docs, minor mismatches, missing-but-recoverable references.
    • Tier 3 (track for later) — nice-to-haves, prose improvements, deferred features.
  3. Apply Tier 1 fixes immediately (block the release until done).
  4. Apply Tier 2 fixes if the release schedule permits, otherwise open issues.
  5. Tier 3 → backlog (memory phase-X-followups.md or a new GitHub issue).

Synthesize a single fix-plan comment under the relevant LIVE_VERIFICATION_vX.Y.Z.md Pre-tag gates entry for /gflow:doc-review:

Council verdict: <GREEN|YELLOW|RED> across all 3 auditors. <N> findings; <M> Tier 1 fixed in commit <SHA>, <K> Tier 2 fixed in commit <SHA2>, <J> Tier 3 deferred to backlog. Council reports at tmp/council/0{1,2,3}-*.md (local-only).

If any auditor returns RED, stop and escalate to the user. Do not apply fixes blindly to a RED finding — it usually means the doc is wrong about the code, the code is wrong about the doc, or both.


Output format

After each section write one line:

[0] Pre-flight        — PASS (release spec at docs/superpowers/specs/YYYY-MM-DD-*.md)
[1] Version refs      — PASS
[2] INDEX completeness — UPDATED (added AGENTS.md row)
[3] Evidence file     — PASS
[4] Doc-link check    — PASS (9 files, 0 broken)
[5] Skill files       — UPDATED (refreshed /gflow:plan phase pointer)
[6] CHANGELOG footer  — PASS
[7] Memory files      — WARN: phase-b-followups.md has shipped items not yet ticked
[8] Council audit     — YELLOW (11 findings, all fixed in commit abc1234)

Then list every UPDATED change, every WARN / FAIL finding, and the council fix list for the user to review.


Integration with /gflow:release

This skill is invoked at step 9 of /gflow:release (between "review commands for staleness" and "commit the release prep"). The mechanical pass (sections 1–7) is the same as before; the council audit (section 8) is the new requirement and runs after the mechanical pass succeeds.

All discovered fixes are folded into the release prep commit unless genuinely unrelated to the release.


Post-release: memory consolidation

After the release ships and the back-merge completes, the release spec and implementation plan under docs/superpowers/{specs,plans}/ are project-management artifacts, not user-facing docs. The durable knowledge they contain (patterns learned, governance rules, architecture decisions) should be extracted into project memory at ~/.claude/projects/<...>/memory/, then the spec/plan files deleted from the repo in a final cleanup commit.

This keeps the public-facing docs/ tree focused on what users and contributors need, while the planning artifacts live on as memory entries usable by future Claude Code sessions. See the release-back-merge-gap-recovery memory and the v0.8.1 release commit history for an example.

© ffroliva, MIT. 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 skills/doc-review of ffroliva/gflow-cli.

Open the folder on GitHubat commit d44abc8

Compare with similar skills

Doc Review 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.

Doc Review compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Doc Review this skillffroliva/gflow-cli269—~4.2kAutomated safety check: PassMIT
Short Drama Directorlixiaoxiao9888-create/manju-laoli-skill1.1k—~6.4kAutomated safety check: PassMIT
AssetsBuilderIO/agent-native7.1k—~1.2kAutomated safety check: PassNone
Clipmivo VideoBarneyD66/clipmivo-tools142—~945Automated safety check: PassMIT
HyperFrames Video Entry Pointheygen-com/hyperframes60k3 repos~5.2kAutomated safety check: PassApache-2.0
Avatar Videocalesthio/OpenMontage66k—~1.6kAutomated safety check: PassAGPL-3.0

Similar skills

  • Short Drama Director

    lixiaoxiao9888-create/manju-laoli-skill

    【漫剧老李AIGC 全流程Skill · V6.9.8 轻量版 Multi-Agent】抖音与红果爆款短剧/漫剧工业化编剧与视听导演超级系统。全面支持 OpenClaw、WorkBuddy、豆包智能体/扣子(Coze)等多Agent平台,深度适配 Seedance 2.5/2.0(强制二选一,即梦为次选/历史兼容)+ MiniMax H3 格式支线(七段式→H3…

    1.1k GitHub stars~6.4k tokensUpdated 20 days ago
    Agent WorkflowsAuto-check passed
  • Assets

    BuilderIO/agent-native

    Use Agent-Native Assets for image and video generation requests, brand-safe asset search/export, and human-in-the-loop asset selection through the hosted Assets MCP app.

    7.1k GitHub stars~1.2k tokensUpdated today
    Agent WorkflowsAuto-check passed
  • Clipmivo Video

    BarneyD66/clipmivo-tools

    Create and manage AI video tasks through ClipmivoAI using its MCP server, CLI or REST API.

    142 GitHub stars~945 tokensUpdated 24 days ago
    Media & CreativeAuto-check passed
  • HyperFrames Video Entry Point

    heygen-com/hyperframes

    Entry point for making, editing and rendering videos from HTML compositions with HyperFrames, routing each request to the right workflow.

    60k GitHub starsUsed in 3 repos~5.2k tokens
    Media & CreativeAuto-check passed
  • Avatar Video

    calesthio/OpenMontage

    Create AI avatar videos with precise control over avatars, voices, scripts, scenes, and backgrounds using HeyGen's v2 API.

    66k GitHub stars~1.6k tokensUpdated 6 days ago
    Media & CreativeAuto-check passed
  • Vox Director

    Alisa0808/vox-director

    Turn ONE topic into a finished Vox-style paper-collage explainer / ad video, end to end on the Atlas Cloud API + local ffmpeg — script, collage keyframes, motion, voice-over, music, captions, all…

    2.2k GitHub stars~5.6k tokensUpdated 4 days ago
    Media & CreativeAuto-check passed

More from ffroliva/gflow-cli

All 17 skills in this repo
  • Gflow CLI

    ffroliva/gflow-cli

    A skill your agent uses when the user wants to drive Google Flow (Veo image-to-video, Veo text-to-video, Imagen / Nano Banana image generation) from the terminal or a script — including…

    269 GitHub stars~4.8k tokensUpdated yesterday
    Auto-check: notes
  • Issue Assessment

    ffroliva/gflow-cli

    A skill your agent uses when triaging a GitHub issue for gflow-cli — a reporter's bug claim, a freshly-filed issue, or deciding whether and how to act on one.

    269 GitHub stars~2.1k tokensUpdated yesterday
    Auto-check passed
  • Issue Resolve

    ffroliva/gflow-cli

    A skill your agent uses when an assessed gflow-cli issue (verdict CONFIRMED-BUG or LIKELY-BUG) has localized, verifiable scope and should be driven to a fix.

    269 GitHub stars~3.5k tokensUpdated yesterday
    Auto-check passed
  • Live Verify

    ffroliva/gflow-cli

    Two-part gate for gflow-cli feature/fix work. An agent skill from ffroliva/gflow-cli.

    269 GitHub stars~2.3k tokensUpdated yesterday
    Auto-check passed
  • Video Production

    ffroliva/gflow-cli

    A skill your agent uses when the user wants a finished video out of gflow rather than a single clip — a scripted scene, a talking-head or dialogue piece, an explainer, a product montage, a story…

    269 GitHub stars~7k tokensUpdated yesterday
    Auto-check passed
  • Check

    ffroliva/gflow-cli

    Auto-fix lint and formatting, then report types and tests. An agent skill from ffroliva/gflow-cli.

    269 GitHub stars~2.6k tokensUpdated yesterday
    Auto-check passed

Questions about Doc Review

What does Doc Review do?

Use before cutting any gflow-cli release or after a major documentation change — systematic council-driven audit that combines a mechanical 7-section checklist with a 3-agent parallel review…. Doc Review is an agent skill from ffroliva/gflow-cli. Use before cutting any gflow-cli release or after a major documentation change — systematic council-driven audit that combines a mechanical 7-section checklist with a 3-agent parallel review (completeness / cross-reference / drift).

When should I use Doc Review?

Doc Review fits situations like: tasks that involve AI video generation.

How do I install Doc Review in Claude Code?

Run `npx skills add ffroliva/gflow-cli --skill doc-review -a claude-code`. Or copy the skill folder (skills/doc-review in ffroliva/gflow-cli) into .claude/skills/doc-review in your project. Claude Code loads it when a task matches its description.

How do I install Doc Review in Codex?

Run `npx skills add ffroliva/gflow-cli --skill doc-review -a codex`. Or copy the skill folder (skills/doc-review in ffroliva/gflow-cli) into .agents/skills/doc-review in your project. Codex loads it when a task matches its description.

Can I use Doc Review 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 ffroliva/gflow-cli --skill doc-review -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/doc-review, .gemini/skills/doc-review, .github/skills/doc-review and .opencode/skills/doc-review in your project.

What does Doc Review need to run?

Going by SKILL.md and its folder, Doc Review needs the command-line tools its instructions call (uv and git). Our summary lists: Python 3.

Does Doc Review access the network?

SKILL.md contains no URLs. Its commands use uv and git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Doc Review 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 Doc Review use?

Doc Review is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Doc Review use?

About 4.2k tokens (SKILL.md is roughly 17k 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 Doc Review?

Skills that share tags, products or a category with Doc Review: Short Drama Director (lixiaoxiao9888-create/manju-laoli-skill, 1.1k stars), Assets (BuilderIO/agent-native, 7.1k stars), Clipmivo Video (BarneyD66/clipmivo-tools, 142 stars) and HyperFrames Video Entry Point (heygen-com/hyperframes, 60k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Doc Review?

ffroliva (a GitHub user) maintains it in ffroliva/gflow-cli, which has 269 GitHub stars. The repository holds 17 skills in this directory. The repository was last updated on October 8, 2026.

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