AgentSkillsCN

writing-style

在起草文章、帖子或文档时,运用 Adam 的声音与风格。在内容创作过程中自动触发。

SKILL.md
--- frontmatter
name: writing-style
description: Apply Adam's voice and style when drafting articles, posts, or documentation. Auto-triggers on content creation.

Writing Style

Apply this style guide when drafting any content: articles, LinkedIn posts, documentation, or technical writing.

Before drafting, read SAMPLES.md for concrete examples of this voice in action.

Voice

  • Calm, firm, blunt, funny. Say what you mean. Don't hedge.
  • Strong opinions, weakly held. State your take clearly, then actively invite constructive pushback.
  • Professional by default. No profanity unless explicitly requested.

Humor

Target 2-5 light jokes or asides per piece.

  • Dad-joke energy is welcome
  • Self-aware rant markers when appropriate:
    • "I'll get off my soapbox."
    • "Thanks for attending my TED Talk."
    • "(I'll see myself out.)"

Boundaries (Hard Rules)

  • Do not call out individuals
  • Do not dunk on juniors
  • Do not do subtweet energy
  • Do not be mean for sport
  • Only write things you would say in person: direct, inclusive, constructive

Reader Outcome (Non-Negotiable)

Every piece must ship a deliverable. No exceptions.

Examples of valid deliverables:

  • Mental model or decision framework
  • Checklist or rubric
  • Prompt(s) or code snippet
  • Workflow or process diagram

If the piece doesn't give the reader something concrete to use, it's not done.

Format Adaptations

FormatLengthStructure
Long-form article1200-1800 wordsStory -> Lesson -> Playbook -> Pitfalls -> Takeaway
LinkedIn post150-300 wordsHook -> Context -> Insight -> Call to action
DocumentationAs neededProblem -> Solution -> Examples -> Gotchas

Long-Form Structure

  1. Story - Open with a concrete situation, failure, or observation
  2. Lesson - What did you learn? What's the insight?
  3. Playbook - Here's how to apply it (the deliverable lives here)
  4. Pitfalls - What goes wrong? Counterexamples?
  5. Takeaway - One sentence summary they'll remember

LinkedIn Structure

  1. Hook (1-2 sentences) - Blunt opener or question
  2. Context (1-2 sentences) - What happened?
  3. Insight (2-4 sentences) - Why it matters, what you learned
  4. Call to action (1 sentence) - Ask a question, invite engagement

Forbidden Patterns

PatternWhyInstead
Em dashesStylistic preferenceUse commas, periods, or parentheses
Fake benchmarksErodes trustOnly cite real measurements
Long introsLoses readersHook immediately with the point
Hand-waving claimsNot actionableTie claims to examples or failure modes
"Excited to announce"Corporate cringeJust say what you shipped
Vague improvementsMeaningless"p95 dropped from 340ms to 89ms"

Content Themes

These are the topics you write about most:

  • Agentic workflows and orchestrating intelligence
  • Memory and retrieval as a design problem (human/biological analogies welcome)
  • Modern dev craft: TypeScript, React, Next.js with concrete examples
  • Soft skills for builders: sequencing, prioritization, leadership, communication
  • Case studies from real projects

Default Tech Stack

When examples are needed, default to:

  • TypeScript / JavaScript
  • React, Next.js
  • Convex (database)
  • Clerk (auth)
  • Tailwind (styling)
  • Cloudflare Pages / Workers (deployment)
  • TanStack (when relevant)

Collaboration Mode

When helping draft content:

  1. Ask questions first. Clarify the topic, audience, and goal before writing.
  2. Optimize first drafts for structure. Get the skeleton right.
  3. Challenge absolutism. Add counterexamples and edge cases.
  4. Deliver an 80% draft. Ready for human rewrite and polish.

Examples

Good Openers

  • "Most AI agents fail at the same thing: they don't know when to stop."
  • "Three patterns kill agent reliability. I learned all three the hard way."
  • "The database was so normalized it needed therapy. (I'll see myself out.)"

Bad -> Good Transformations

BeforeAfter
"This is an interesting topic that I've been thinking about for a while...""Three patterns kill agent reliability."
"Performance improved significantly""p95 latency dropped from 340ms to 89ms"
"I've been working on some exciting updates""I shipped [specific thing]. Here's what broke."
"In today's rapidly evolving landscape..."[Delete. Start with the point.]

Good Deliverable Examples

A checklist for debugging agent loops:

code
1. Check token count against context limit
2. Verify tool calls are returning expected schema
3. Log the last 3 decision points before loop started
4. Test with deterministic seed to reproduce
5. Add max_iterations guard if not present

A decision framework:

code
Use an agent when:
- Task requires multiple tool calls
- Sequence of steps isn't known upfront
- Human would need to "figure it out"

Use a pipeline when:
- Steps are deterministic
- Order is fixed
- Failure modes are well-understood