Skip to content
Development
Skill

/update-public-docs

Update public API reference docs to match Python source code. Compares client.py, schema files, and config models against MDX docs and fixes any gaps. Triggers on: update docs, sync docs, update public docs, update api reference, refresh documentation.

From plugin
claude-smart
7777 skills5 commands
Install
$ npx -y skills add ReflexioAI/claude-smart --skill update-public-docs --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/update-public-docs

Context preview

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

Update public API reference docs to match Python source code. Compares client.py, schema files, and config models against MDX docs and fixes any gaps. Triggers on: update docs, sync docs, update public docs, update api reference, refresh documentation.

SKILL.md

update-public-docs.SKILL.md
name: update-public-docs
description: "Update public API reference docs to match Python source code. Compares client.py, schema files, and config models against MDX docs and fixes any gaps. Triggers on: update docs, sync docs, update public docs, update api reference, refresh documentation."

Update Public Docs

Keep the public documentation at `reflexio/public_docs/` in sync with the Python source code (client library, schemas, config models).

Source Files (authoritative)

Read these files to understand the current API surface:

  • `reflexio/reflexio_client/reflexio/client.py` — All public client methods (defines what's client-facing)
  • `reflexio/reflexio_commons/reflexio_commons/api_schema/service_schemas.py` — Data models, enums, request/response schemas
  • `reflexio/reflexio_commons/reflexio_commons/api_schema/retriever_schema.py` — Search/get request/response models
  • `reflexio/reflexio_commons/reflexio_commons/config_schema.py` — Configuration models

Documentation Files (to update)

Read all MDX docs under `reflexio/public_docs/content/docs/`:

  • `api-reference/client-*.mdx` — Client method documentation
  • `api-reference/schemas-*.mdx` — Schema/model documentation
  • `concepts/` — Core concept pages
  • `getting-started/` — Quickstart and setup guides
  • `examples/` — Usage examples

Workflow

Step 1: Read All Sources

Read every source file listed above. Extract:

  • All public methods from `ReflexioClient` (name, parameters with types/defaults, return type, docstring)
  • All public Pydantic models used by those methods (field name, type, required/optional, default, description)
  • All enum classes and their values
  • All config model fields

Step 2: Read All Documentation

Read every MDX file under `reflexio/public_docs/content/docs/`.

Step 3: Compare and Update

For each doc category, compare source against docs and fix discrepancies:

**Client methods** (`client-*.mdx`):

  • Every public method in `client.py` must be documented
  • Parameters: correct name, type, required/optional, default value
  • Return type and response schema must match
  • Remove docs for methods that no longer exist

**Schema docs** (`schemas-*.mdx`):

  • Every field in each Pydantic model must appear in the documentation tables
  • Field name, type, required/optional, default, and description must match source
  • Remove docs for models/fields that no longer exist

**Enums** (`schemas-enums.mdx`):

  • All enum values must be listed with correct string values

**Config docs** (`schemas-config.mdx`):

  • All config model fields must match source

**Concepts/examples** (`concepts/`, `getting-started/`, `examples/`):

  • Check for references to deprecated or renamed features, methods, or fields
  • Update any stale code snippets

Step 4: Scope Rules

**INCLUDE:**

  • All methods in `ReflexioClient`
  • All public Pydantic models used by those methods
  • All enums
  • Config models

**EXCLUDE:**

  • Internal API endpoints (`api.py` internals) — only document what's exposed through `client.py`
  • Skill-related features (disabled)
  • Private/internal helper methods
  • Implementation details

Step 5: Verify Build

Run the docs build to ensure no errors:

cd reflexio/public_docs && npx next build

Fix any build errors before finishing.

Step 6: Report

Summarize what changed:

  • New methods/models/fields documented
  • Updated parameters, types, or defaults
  • Removed stale documentation
  • Any build issues encountered and how they were resolved
Read more
Ships withclaude-smart

Turns corrections into Preferences, Project-specific skills, and Shared skills for Claude Code, Codex, and OpenCode.

Get the whole plugin
Stats
777
Stars
87
Forks
Active
Maintenance
Python
Language
Apache-2.0
License
17d ago
Last commit
4mo ago
Created

Repo: ReflexioAI/claude-smart

Other skills on claude-smart.