Documentation Updater

Skillshare update docs

by runkids · MIT license · ★ 2,712 on GitHub

Skillshare update docs cover

Update website docs to match recent code changes, cross-validating every flag against source. Use this skill whenever the user asks to: update documentation, sync docs with code, document a new flag or command, fix stale docs, or update…

---
name: skillshare-update-docs
description: >-
  Update website docs to match recent code changes, cross-validating every flag
  against source. Use this skill whenever the user asks to: update documentation,
  sync docs with code, document a new flag or command, fix stale docs, or update
  the README. This skill covers all website/docs/ categories (commands, reference,
  understand, how-to, troubleshooting, getting-started) plus the built-in skill
  description and README. If you just implemented a feature and need to update
  docs, this is the skill to use. Never manually edit website docs without
  cross-validating flags against Go source first.
argument-hint: "[command-name | commit-range]"
metadata: 
  targets: [claude, universal]
---

Sync website documentation with recent code changes. $ARGUMENTS specifies scope: a command name (e.g., `install`), commit range, or omit to auto-detect from `git diff HEAD~1`.

Overview

Sync website documentation with recent code changes. $ARGUMENTS specifies scope: a command name (e.g., install), commit range, or omit to auto-detect from git diff HEAD~1.

Manual install (npx, ZIP)
Claude Codenpx skills add runkids/skillshare --skill skillshare-update-docs -g -a claude-code
Claude Code (degit)npx degit runkids/skillshare/.skillshare/skills/skillshare-update-docs#main ~/.claude/skills/skillshare-update-docs
Claude.ai / desktopZip the folder and upload it under Settings → Capabilities → Skills.
Codex, Cursor, other agentsPoint them at SKILL.md. The other files are plain text.

Connects with Agent Alley MCP · agentalley.io/mcp

Files included

  • SKILL.md5.1 KB
Read SKILL.md here
runkids/main1 file shown
SKILL.md
Show the full text136 lines

Sync website documentation with recent code changes. $ARGUMENTS specifies scope: a command name (e.g., install), commit range, or omit to auto-detect from git diff HEAD~1.

Scope: This skill updates website/docs/, the built-in skill (skills/skillshare/), and README.md. It does NOT write Go code (use implement-feature) or CHANGELOG (use changelog).

Before acting, run python3 scripts/ai-context.py documentation. That topic is the source of truth for documentation ownership, code cross-validation and verification; this skill retains the update workflow.

Workflow

Step 1: Detect Changes
# Auto-detect recently changed code
git diff HEAD~1 --stat -- cmd/skillshare/ internal/

# Also check for structural changes that affect concept/reference docs
git diff HEAD~1 --stat -- internal/config/targets.yaml internal/audit/rules.yaml

Map changed files to affected documentation using this guide:

Command docs (website/docs/reference/commands/):

  • cmd/skillshare/<cmd>.go → website/docs/reference/commands/<cmd>.md
  • Flag changes, new subcommands, output format changes

Concept docs (website/docs/understand/):

  • internal/audit/ → understand/audit-engine.md
  • internal/sync/ → understand/sync-modes.md, understand/source-and-targets.md
  • internal/install/tracked.go → understand/tracked-repositories.md
  • internal/config/ → understand/declarative-manifest.md
  • .skillshare/ project config changes → understand/project-skills.md
  • skills/skillshare/SKILL.md format → understand/skill-format.md

Reference docs (website/docs/reference/):

  • internal/config/targets.yaml → reference/targets/
  • internal/audit/rules.yaml → reference/commands/audit-rules.md
  • reference/appendix/ for CLI quick-reference tables

How-to guides (website/docs/how-to/):

  • New workflow patterns → how-to/daily-tasks/, how-to/advanced/, how-to/recipes/
  • Sharing/org features → how-to/sharing/

Troubleshooting (website/docs/troubleshooting/):

  • New error messages → troubleshooting/common-errors.md
  • FAQ additions → troubleshooting/faq.md

Getting started (website/docs/getting-started/):

  • Breaking changes to init/install flow → getting-started/first-sync.md
  • Quick reference updates → getting-started/quick-reference.md

Learn (website/docs/learn/):

  • New target integrations → learn/with-<tool>.md
Step 2: Cross-Validate Flags

For each affected command:

  1. Read the Go source to extract actual flags and behavior. Commands parse arguments by hand, so flags appear as string literals ("--force") in the parse function of cmd/skillshare/<cmd>.go; ss <cmd> --help inside the devcontainer lists them too.

  2. Read the corresponding doc page:

    website/docs/reference/commands/<cmd>.md
    
  3. Compare and fix:

    • New flags in code → add to docs with usage example
    • Removed flags from code → remove from docs
    • Changed behavior → update description
    • Every --flag in docs must appear as a string literal in the command's source
Step 3: Update Documentation

Apply changes following existing doc conventions:

  • Match heading structure of neighboring doc pages
  • Include CLI examples with expected output
  • Keep flag tables consistent in format
Step 4: Check Built-in Skill

If changes affect user-visible CLI behavior:

  1. Read skills/skillshare/SKILL.md
  2. Check if the built-in skill description needs updating
  3. Verify description stays under 1024 characters (CodeX limit)
Step 5: Check README

Review README.md for sections that may need updates:

  • Recent Updates callout
  • Why skillshare bullet points (5 selling points)
  • Highlights section (core feature examples)
Step 6: Build Verification
docker exec "$CONTAINER" bash -c 'cd /workspace/website && npm run build'   # as the Website Pages workflow builds

Confirm no broken links or build errors.

Step 7: Report

List all changes made with rationale:

== Documentation Updates ==

Modified:
  website/docs/reference/commands/install.md
    - Added --into flag documentation
    - Updated install examples

  skills/skillshare/SKILL.md
    - Added --into to feature list (desc: 987/1024 chars)

Build: PASS (no broken links)

Rules

Apply the documentation topic. Keep this adapter scoped to documentation; use the implementation or release workflows for other changes.

1---
2name: skillshare-update-docs
3description: >-
4 Update website docs to match recent code changes, cross-validating every flag
5 against source. Use this skill whenever the user asks to: update documentation,
6 sync docs with code, document a new flag or command, fix stale docs, or update
7 the README. This skill covers all website/docs/ categories (commands, reference,
8 understand, how-to, troubleshooting, getting-started) plus the built-in skill
9 description and README. If you just implemented a feature and need to update
10 docs, this is the skill to use. Never manually edit website docs without
11 cross-validating flags against Go source first.
12argument-hint: "[command-name | commit-range]"
13metadata:
14 targets: [claude, universal]
15---
16 
17Sync website documentation with recent code changes. $ARGUMENTS specifies scope: a command name (e.g., `install`), commit range, or omit to auto-detect from `git diff HEAD~1`.
18 
19**Scope**: This skill updates `website/docs/`, the built-in skill (`skills/skillshare/`), and `README.md`. It does NOT write Go code (use `implement-feature`) or CHANGELOG (use `changelog`).
20 
21Before acting, run `python3 scripts/ai-context.py documentation`. That topic is the source of truth for documentation ownership, code cross-validation and verification; this skill retains the update workflow.
22 
23## Workflow
24 
25### Step 1: Detect Changes
26 
27```bash
28# Auto-detect recently changed code
29git diff HEAD~1 --stat -- cmd/skillshare/ internal/
30 
31# Also check for structural changes that affect concept/reference docs
32git diff HEAD~1 --stat -- internal/config/targets.yaml internal/audit/rules.yaml
33```
34 
35Map changed files to affected documentation using this guide:
36 
37**Command docs** (`website/docs/reference/commands/`):
38- `cmd/skillshare/<cmd>.go` → `website/docs/reference/commands/<cmd>.md`
39- Flag changes, new subcommands, output format changes
40 
41**Concept docs** (`website/docs/understand/`):
42- `internal/audit/` → `understand/audit-engine.md`
43- `internal/sync/` → `understand/sync-modes.md`, `understand/source-and-targets.md`
44- `internal/install/tracked.go` → `understand/tracked-repositories.md`
45- `internal/config/` → `understand/declarative-manifest.md`
46- `.skillshare/` project config changes → `understand/project-skills.md`
47- `skills/skillshare/SKILL.md` format → `understand/skill-format.md`
48 
49**Reference docs** (`website/docs/reference/`):
50- `internal/config/targets.yaml` → `reference/targets/`
51- `internal/audit/rules.yaml` → `reference/commands/audit-rules.md`
52- `reference/appendix/` for CLI quick-reference tables
53 
54**How-to guides** (`website/docs/how-to/`):
55- New workflow patterns → `how-to/daily-tasks/`, `how-to/advanced/`, `how-to/recipes/`
56- Sharing/org features → `how-to/sharing/`
57 
58**Troubleshooting** (`website/docs/troubleshooting/`):
59- New error messages → `troubleshooting/common-errors.md`
60- FAQ additions → `troubleshooting/faq.md`
61 
62**Getting started** (`website/docs/getting-started/`):
63- Breaking changes to init/install flow → `getting-started/first-sync.md`
64- Quick reference updates → `getting-started/quick-reference.md`
65 
66**Learn** (`website/docs/learn/`):
67- New target integrations → `learn/with-<tool>.md`
68 
69### Step 2: Cross-Validate Flags
70 
71For each affected command:
72 
731. Read the Go source to extract actual flags and behavior. Commands parse arguments by hand, so flags appear as string literals (`"--force"`) in the parse function of `cmd/skillshare/<cmd>.go`; `ss <cmd> --help` inside the devcontainer lists them too.
74 
752. Read the corresponding doc page:
76 ```
77 website/docs/reference/commands/<cmd>.md
78 ```
79 
803. Compare and fix:
81 - **New flags** in code → add to docs with usage example
82 - **Removed flags** from code → remove from docs
83 - **Changed behavior** → update description
84 - **Every `--flag` in docs** must appear as a string literal in the command's source
85 
86### Step 3: Update Documentation
87 
88Apply changes following existing doc conventions:
89- Match heading structure of neighboring doc pages
90- Include CLI examples with expected output
91- Keep flag tables consistent in format
92 
93### Step 4: Check Built-in Skill
94 
95If changes affect user-visible CLI behavior:
96 
971. Read `skills/skillshare/SKILL.md`
982. Check if the built-in skill description needs updating
993. Verify description stays under 1024 characters (CodeX limit)
100 
101### Step 5: Check README
102 
103Review `README.md` for sections that may need updates:
104- Recent Updates callout
105- Why skillshare bullet points (5 selling points)
106- Highlights section (core feature examples)
107 
108### Step 6: Build Verification
109 
110```bash
111docker exec "$CONTAINER" bash -c 'cd /workspace/website && npm run build' # as the Website Pages workflow builds
112```
113 
114Confirm no broken links or build errors.
115 
116### Step 7: Report
117 
118List all changes made with rationale:
119```
120== Documentation Updates ==
121 
122Modified:
123 website/docs/reference/commands/install.md
124 - Added --into flag documentation
125 - Updated install examples
126 
127 skills/skillshare/SKILL.md
128 - Added --into to feature list (desc: 987/1024 chars)
129 
130Build: PASS (no broken links)
131```
132 
133## Rules
134 
135Apply the `documentation` topic. Keep this adapter scoped to documentation; use the implementation or release workflows for other changes.
136 
View all files on GitHub →

Details

License
MIT
Stars on the repo
★ 2,712
Checked
Source
runkids/skillshare ↗
Creator
runkids · 3 listings
View creator

Similar skills

See all →
SkillChangelog Generatorrunkids/skillshare · by runkidsGenerate CHANGELOG.md entry from recent commits in conventional format. Also syncs the website changelog page. Use this skill whenever the user asks to: generate a changelog, document what changed between tags, or create a new CHANGELOG entry. If you see requests like "write the changelog for v0.17", what changed since last release", this is the skill to use. Do NOT manually edit CHANGELOG.md without this skill — it ensures proper formatting, user-perspective writing, and website changelog sync. For full release workflows (Release PR review, tests, draft assets, publication, announcements), use /release instead.★ 2.7k GitHub starsSkillArchitecture Decision Recorderlevnikolaevich/claude-code-skills · by levnikolaevichRecords one architecture decision with alternatives, consequences and status; does not design the whole system.★ 568 GitHub starsSkillArchitecture Decision Recordsaddyosmani/agent-skills · by addyosmaniRecords decisions and documentation. Use when you need to document an architecture decision (ADR) or the reasoning behind a design choice, when changing public APIs, shipping features, or when you need to record context that future engineers and agents will need to understand the codebase.★ 98.7k GitHub starsSkillTreatment Plan ValidatorK-Dense-AI/scientific-agent-skills · by K-Dense-AIFormat and structurally validate local treatment-plan documentation after clinical decisions have already been supplied and verified by authorized licensed professionals. Use for source traceability, clinician-authored intervention records, goals and checkpoints, shared-decision records, reconciliation handoffs, and release gates—not for clinical decision-making.★ 46k GitHub starsSkillCodebase Scannerwshobson/agents · by wshobsonScans the codebase to generate project-doc.md and AGENTS.md. Use when bootstrapping a new agent-driven repo, refreshing project documentation after architectural changes, or running a delta scan to detect drift. Runs a full scan on first use and a smart delta scan on subsequent runs. Uses understand-anything + context-mode when available, falls back to native tools otherwise. Only updates AGENTS.md on detected architectural changes with human confirmation.★ 39.9k GitHub starsSkillHADS Documentation Formatwshobson/agents · by wshobsonUse when writing technical documentation that needs to be readable by both humans and AI models, converting existing docs to HADS format, validating a HADS document, or optimizing documentation for token-efficient AI consumption.★ 39.9k GitHub stars

More from runkids