skills_all/blog-post-writer/SKILL.md
Transform brain dumps into polished blog posts in Nick Nisi's voice. Organizes scattered notes into structured outlines, drafts section headers, weaves talking points into narrative flow, and polishes prose to match Nick's conversational tone. Use when the user has scattered ideas, talking points, and conclusions that need shaping into a cohesive, authentic blog post.
npx skillsauth add activer007/ordinary-claude-skills blog-post-writerInstall 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.
Transform unstructured brain dumps into polished blog posts that sound like Nick Nisi.
Input: unstructured brain dump of ideas, talking points, code examples, links, and conclusions. Don't require organization.
Load references/voice-tone.md to understand Nick's writing style.
Key characteristics:
Read references/story-circle.md to understand the narrative framework.
Determine if the content fits a story structure:
Not every post needs the full Story Circle, but look for narrative opportunities.
Structure the material into sections:
Common structures:
Choose the structure that fits the content.
Apply voice characteristics:
Opening:
Body:
Technical content:
Tone modulation:
Ending:
Check the post:
Show the post to the user for feedback and iterate.
See references/voice-tone.md for the full voice guide.
"AI is going to replace developers."
I must have heard that phrase a hundred times in the last year.
I've been thinking a lot about how we use AI in our daily work.
Then something clicked.
I watched it use rg to search through codebases, just like I would.
I won't lie – joining Meta was intimidating.
I watched it use `rg` to search through codebases, just like I would.
It ran `npm test` to verify its changes weren't breaking anything.
You're not being replaced; you're being amplified.
references/voice-tone.md - Complete voice and tone guide. Read this first to capture Nick's style.references/story-circle.md - Story Circle narrative framework. Check if content fits a story structure.User provides brain dump:
thoughts on using cursor vs claude code
- cursor is in IDE, feels familiar
- but claude code is in terminal, my natural environment
- tried cursor first, felt weird leaving vim
- claude code met me where I was
- not about which is better, about workflow fit
- some devs love IDE integration
- I need terminal access
- conclusion: use what fits YOUR workflow
Process:
tools
Generate typed TypeScript SDKs for AI agents to interact with MCP servers. Converts verbose JSON-RPC curl commands to clean function calls (docs.createDocument() vs curl). Auto-detects MCP tools from server modules, generates TypeScript types and client methods, creates runnable example scripts. Use when: building MCP-enabled applications, need typed programmatic access to MCP tools, want Claude Code to manage apps via scripts, eliminating manual JSON-RPC curl commands, validating MCP inputs/outputs, or creating reusable agent automation.
testing
Generate structured task lists from specs or requirements. IMPORTANT: After completing ANY spec via ExitSpecMode, ALWAYS ask the user: "Would you like me to generate a task list for this spec?" Use when user confirms or explicitly requests task generation from a plan/spec/PRD.
tools
Create compelling story-format summaries using UltraThink to find the best narrative framing. Support multiple formats - 3-part narrative, n-length with inline links, abridged 5-line, or comprehensive via Foundry MCP. USE WHEN user says 'create story explanation', 'narrative summary', 'explain as a story', or wants content in Daniel's conversational first-person voice.
testing
Navigate through the original three-world shamanic technology. Deploy when soul retrieval, power animal guidance, or journey between realms emerges. Deeply respectful of Tungus, Buryat, Yakut, Evenki traditions. Use for consciousness navigation, NOT cultural appropriation.