Skip to content
Development
Skill

/gsd-docs-update

Generate or update project documentation verified against the codebase

From plugin
gsd-core
8k71 skills34 agents71 commands7 hooks
Install
$ npx -y skills add open-gsd/gsd-core --skill gsd-docs-update --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/gsd-docs-update

Context preview

The summary Claude sees to decide when to auto-load this skill.

Generate or update project documentation verified against the codebase

SKILL.md

gsd-docs-update.SKILL.md
name: gsd-docs-update
description: "Generate or update project documentation verified against the codebase"
argument-hint: "[--force] [--verify-only]"
allowed-tools:
  - Read
  - Write
  - Edit
  - Bash
  - Glob
  - Grep
  - Agent
  - AskUserQuestion

<objective> Generate and update up to 9 documentation files for the current project. Each doc type is written by a gsd-doc-writer subagent that explores the codebase directly — no hallucinated paths, phantom endpoints, or stale signatures.

Flag handling rule:

  • The optional flags documented below are available behaviors, not implied active behaviors
  • A flag is active only when its literal token appears in `$ARGUMENTS`
  • If a documented flag is absent from `$ARGUMENTS`, treat it as inactive
  • `--force`: skip preservation prompts, regenerate all docs regardless of existing content or GSD markers
  • `--verify-only`: check existing docs for accuracy against codebase, no generation (full verification requires Phase 4 verifier)
  • If `--force` and `--verify-only` both appear in `$ARGUMENTS`, `--force` takes precedence

</objective>

<execution_context> @~/.claude/gsd-core/workflows/docs-update.md </execution_context>

<context> Arguments: $ARGUMENTS

**Available optional flags (documentation only — not automatically active):**

  • `--force` — Regenerate all docs. Overwrites hand-written and GSD docs alike. No preservation prompts.
  • `--verify-only` — Check existing docs for accuracy against the codebase. No files are written. Reports VERIFY marker count. Full codebase fact-checking requires the gsd-doc-verifier agent (Phase 4).

**Active flags must be derived from `$ARGUMENTS`:**

  • `--force` is active only if the literal `--force` token is present in `$ARGUMENTS`
  • `--verify-only` is active only if the literal `--verify-only` token is present in `$ARGUMENTS`
  • If neither token appears, run the standard full-phase generation flow
  • Do not infer that a flag is active just because it is documented in this prompt

</context>

<process> Execute end-to-end. Preserve all workflow gates (preservation_check, flag handling, wave execution, monorepo dispatch, commit, reporting). </process>

Read more
Ships withgsd-core

Git. Ship. Done. A light-weight meta-prompting, context engineering, and spec-driven development system for Claude Code, OpenCode, Antigravity CLI, Kimi CLI, Kilo, Codex, Copilot, Cursor, Windsurf, and more.

Get the whole plugin