Skip to content
Back to skills

Help Docs

ASecurity

Discover help documentation work from operately git history. Use when the user asks to audit what needs documenting since a release, tag, or SHA, or to identify documentation gaps from code changes. Requires a baseline SHA or tag as input.

  • 562 stars
  • 0 votes
  • 0 copies
  • 5 views
  • Added August 30, 2026
developmentgitapibackenddocumentation

Works with

  • api

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned August 30, 2026

npx -y skills add operately/operately --skill help-docs --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Help Docs?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Help Docs
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/operately-help-docs/badge)](https://www.skillsdirectory.com/skills/operately-help-docs)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: help-docs
description: >-
  Discover help documentation work from operately git history. Use when the user
  asks to audit what needs documenting since a release, tag, or SHA, or to
  identify documentation gaps from code changes. Requires a baseline SHA or
  tag as input.
---

# Help Docs — Change Discovery

Scan git history since a baseline, identify user-facing product changes, and
infer how they work from source code.

This skill covers finding what needs documenting and how
the feature works in the UI.

For git commands, path watchlists, filter heuristics, code research guidance,
and what to capture per candidate, read [reference.md](reference.md).

## Input

**Required:** baseline SHA or tag (e.g. `v1.6.0`, `abc1234`).

If the user does not provide a baseline, ask before proceeding.

## Scope

- Work in the **operately** repo (this repo).
- Quote UI labels exactly from source; do not polish copy.
- Optionally cross-check the sibling `operately-website` repo for existing help
  pages when it is available on disk.

## Workflow

### 1. Resolve baseline

Validate the SHA or tag exists. Record the range `baseline..HEAD`, HEAD SHA,
and commit count.

### 2. Collect changes

List merge commits and PR titles in the range. Prefer PR titles over individual
commit messages — PR titles use the `feat:` / `fix:` / `chore:` / `docs:`
prefixes.

Use the git recipes in [reference.md](reference.md) to gather commits and diffs.

### 3. Filter to user-facing

Keep changes that affect what users see or do in the app. Drop internal-only
work (refactors, CI, tests-only, backend-only, migrations without UI impact).
See [reference.md — Filter heuristics](reference.md#filter-heuristics).

### 4. Cluster related commits

Group commits by feature area. Multiple PRs for one capability (e.g. billing
page + checkout + cancellation) become a single item.

### 5. Research each cluster in code

For each cluster, read the relevant source to infer behavior:

- `app/assets/js/pages/` — screens and navigation
- `app/assets/js/features/` — feature UI and flows
- `turboui/src/` — shared components
- `app/assets/js/routes/paths.tsx` — new or removed routes
- `app/test/features/` — user flows (for validation, not as doc content)
- `specs/` — product intent for major features

Extract entry points, UI labels, step order, permissions, and edge cases.
See [reference.md — Code research map](reference.md#code-research-map).

### 6. Classify and document each cluster

For each cluster, assign a doc action and capture the findings listed in
[reference.md — What to capture](reference.md#what-to-capture).

| Action | When |
| ------ | ---- |
| `new_page` | New user capability with no matching help page |
| `update_page` | Existing flow, labels, or navigation changed |
| `api_auto_sync` | External API surface changed — CI publishes to `/help/api/` |
| `skip` | Internal-only; no user-facing doc impact |

When `operately-website` is available, check `src/config/helpCenter.js` and
`src/content/docs/help/` to decide between `new_page` and `update_page`.

Also record excluded commits and why they were skipped.

## Definition of Done

Before finishing, verify:

- [ ] Baseline validated; range and commit count stated
- [ ] Internal-only changes listed with reasons
- [ ] Each candidate cites source commit SHAs and changed file paths
- [ ] UI labels quoted exactly from code
- [ ] Existing help pages referenced when the website repo is available

Files in this skill

  • SKILL.md3.4 KB
  • reference.md9.7 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.