browser-automation
Browser automation for rendered UI exploration, validation, screenshots,
Create or update human-facing docs, agent-facing instructions, architecture
$ npx -y skills add alexei-led/cc-thingz --skill documenting-code --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/documenting-codeContext preview
The summary Claude sees to decide when to auto-load this skill.
Create or update human-facing docs, agent-facing instructions, architecture
description: Create or update human-facing docs, agent-facing instructions, architecture docs, API docs, README content, and useful code comments from implementation facts. Use when docs are stale, missing, or must reflect code changes. NOT for code-quality review, prompt scoring, speculative docs, or ADRs unless explicitly requested. name: documenting-code
Update only useful documentation. Start from code facts, identify the reader, and make the smallest doc change that helps that reader act correctly.
Detect capability from tools, not prose:
Choose the reader before writing.
Human reader:
ownership, or trade-off question.
treatment unless the docs system already supports it.
Agent reader:
long rationale, and advice the model already knows.
Code reader:
effects, error behavior, and non-obvious decisions.
why an edge case matters.
Load only references matching changed implementation files:
Mixed languages: load each matching reference. Unknown language: use this file only.
1. Identify scope from the user request or changed files. Do not ask if scope is clear. 2. Read relevant implementation, tests, and existing docs before writing. 3. Decide reader type: human, agent, code reader, or mixed. 4. Check docs against current behavior. Code wins unless the user says docs define the intended contract. 5. Use `looking-up-docs` only when external API syntax or behavior is uncertain. 6. Use one bounded read-only subagent only for large doc audits; verify its claims before editing. 7. Update the smallest useful docs. Do not create speculative docs. 8. Verify with the narrowest docs or repo checks available.
major trade-offs change.
operating rules change.
improves understanding.
Run the narrowest relevant checks, for example:
markdownlint-cli2 '**/*.md' make lint-markdown make validate
Also run documented commands or examples when practical. If a check is missing or not practical, state the reason and run the closest available check.
Write-capable role:
## Documentation Update Updated: - `path` — <what changed and reader served> Verified: - <check>: passed | skipped (<reason>) Issues: none | <remaining issue>
Read-only role:
## Proposed Changes ### Change 1: <brief description> File: `path/to/doc` Action: CREATE | MODIFY | DELETE Reader: human | agent | code Code: <doc content or patch-sized replacement with enough context> Rationale: <code fact that makes this stale or missing>
ask for paths.
Portable skills, agents, hooks, and Pi-native extensions for Claude Code, Codex CLI, GitHub Copilot, Cursor, Grok, and Pi. Gemini is retired.
Repo: alexei-led/cc-thingz
Browser automation for rendered UI exploration, validation, screenshots,
Support-only Playwright runtime/reference for browser-automation — dev-server
Create normal git commits with logical grouping. Use when committing,
Fix code defects with a reproducible feedback loop, root-cause diagnosis,
Improve test design, speed, and coverage with behavior-focused tests,
Batch behavior-preserving refactors for multi-file, repeated-pattern,