skills/cmd-olshanskify/SKILL.md
Apply Olshansky's personal style to docs, code, blog posts, or presentations using template-driven rules. Invoke manually via /cmd-olshanskify — pick a content type, point at the target, and the agent rewrites or proposes edits that match the canonical style guide in templates/.
npx skillsauth add olshansk/agent-skills cmd-olshanskifyInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Rewrite or edit content so it matches Olshansky's voice and conventions. Templates encode the rules; this skill picks the right template and applies it.
These apply across all templates (docs, code, blog, presentation) and across any conversational prompt / status output this skill produces:
> [!WARNING] — urgent or destructive action[…] around it. Examples: [1] Approve, [2] Reject, [✅ DONE], [OPTION A], [FEAT], [WALLET]. Consistent brackets make options scannable and unambiguous.Templates live in templates/ — one per content type. Add a new template when a new content type appears; update an existing template when a new rule emerges.
| Content type | Template | Use when |
|---|---|---|
| Documentation (READMEs, AGENTS.md, guides) | templates/docs.md | Editing any markdown-heavy reference material |
| Code (any language) | templates/code.md | Editing source files, proposing refactors, writing new code |
| Blog post | templates/blog.md | Drafting or polishing posts for olshansky.info / substack / similar |
| Presentation / slides | templates/presentation.md | Editing slide decks, talk outlines, conference abstracts |
If the user does not specify a content type, ask:
Which Olshanskify template should I apply — docs, code, blog, or presentation? (Or is this a new type worth adding to
templates/?)
Before proposing edits:
Show the user a diff or side-by-side before writing. Format:
## Olshanskify: {target_path}
Template applied: **{template_name}**
### Rules triggered
- {rule from template} → {how it reshapes this content}
- ...
### Proposed changes
- {file}:{lines} — {one-line summary of the edit}
- ...
### Conflicts / judgment calls
- {anything where the template and the existing content disagreed, and how you resolved it}
Do not edit yet. Wait for approval.
After the user confirms, apply the edits. Respect the global rule: the user commits manually — do not run git commit or git push.
Templates are living documents. Update them when:
cmd-pr-gh-comments proposes updates to templates/code.md whenever PR feedback came from @olshansk (see that skill's step 10).When proposing a template edit, show:
Never silently mutate a template. Every change is approval-gated.
testing
Ask the agent whether it finished everything or has more to do — a lightweight completeness gate for the end of any task
development
Audit personal skills for redundancy, verbosity, weak triggers, and overlap. Runs a Claude→Codex review loop, presents per-item approval checkboxes, then applies approved edits and updates README and agent metadata. Use when asked to "review my skills", "audit my skills", "revisit my skills", or "clean up my skills". Accepts an optional skill name to scope the review to a single skill.
development
Set up or extend golden/snapshot tests for a project. Covers fixture design, Makefile targets, snapshot storage, diff workflow, and update protocol.
development
Proofread posts before publishing for spelling, grammar, repetition, logic, weak arguments, broken links, and optionally reformat for skimmability or shape the writing vibe toward a known author's style