oma-academic-writing
Draft and revise academic prose against a rubric, evidence, and
Check documentation references, sync docs to code changes, and
$ npx -y skills add first-fluke/oh-my-agent --skill oma-docs --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/oma-docsContext preview
The summary Claude sees to decide when to auto-load this skill.
Check documentation references, sync docs to code changes, and
name: oma-docs description: Check documentation references, sync docs to code changes, and detect translation drift. Use for documentation maintenance in a repository.
Keep documentation aligned with repository behavior and report verification limits.
Check references, update docs for a code diff, identify translation drift, or lint localized prose.
Repository documentation verification, diff-based synchronization, and translation maintenance.
Mode (`verify`, `sync`, `i18n`, or `lint`), target paths or diff range, and authorized edit scope. Use `verify` when no mode is specified.
Findings with paths and evidence, authorized patches when requested, and unresolved checks. CLI reports remain distinct from host-authored interpretation.
The `oma docs` CLI, Git for diff-based work, and repository docs. `lychee` is optional for URL verification. Read `resources/commands.md` for flags and output files of the selected mode.
| Failure | Recovery | |---|---| | Missing CLI | State up front that the automated check is unavailable, then inspect manually anyway: list the target markdown files, extract `[text](path)`, ``, and `href`/`src` targets, resolve each relative to its containing file, and report which resolved paths are missing. Skip http(s) URLs and note them as unverified scope. Label the result "manual inspection — `oma docs verify` did not run"; never present it as CLI output and never make installing the CLI a prerequisite | | Missing lychee or incomplete URL scan | Report core results and the unverified URL scope | | One document cannot be parsed | Record the skipped file and continue other documents | | Patch does not apply | Re-read the affected current content and make the equivalent authorized correction | | Index write fails | Report the failure; do not claim the index or check is complete |
Report verified findings, edits made, and remaining gaps. A clean reference scan does not establish semantic correctness or complete translation quality.
1. Select mode, paths/diff, and authorization from the request. Read only the matching section of `resources/commands.md`. 2. Run `oma docs verify --json`, `oma docs sync <range> --json`, `oma docs i18n --json`, or `oma docs lint --json` as appropriate. For sync, use the requested range; otherwise staged changes, then `HEAD~1..HEAD`. 3. Inspect the structured results. Verify each proposed correction against current code and document context. Exclude secret-bearing files and values from patches and reports. 4. Apply corrections already authorized by the user or assigned task. Ask only about material missing decisions or new scope; continue independent work while waiting. 5. Re-run affected checks after edits and record remaining failures. Regenerate the reference index once after a patch batch when needed.
Verification regenerates `docs/generated/doc-refs.json`; optional URL results go to `docs/generated/url-drift.json`. Sync's CLI emits candidate data; the host drafts and applies patches. i18n/lint commands report only. A workflow hook runs only when `docs.auto_verify` is enabled and is warn-only.
Agents narrate success. oh-my-agent checks the artifacts. Spawning parallel agents is the easy part. The hard part is knowing whether they actually did the work.
Repo: first-fluke/oh-my-agent
Draft and revise academic prose against a rubric, evidence, and
Evaluate system boundaries and architectural tradeoffs. Use for
Implement server APIs, authentication, and application data access.
Coordinate assigned specialist tasks and handoffs manually. Use