xe-writing-style — community xe-writing-style, tigris-blog, community, ide skills, Claude Code, Cursor, Windsurf

v1.0.0
GitHub

About this Skill

Perfect for Language Agents needing to emulate the Xe Iaso writing style for blog posts and narratives. A blog dedicated to all things storage!

tigrisdata tigrisdata
[0]
[0]
Updated: 3/5/2026

Agent Capability Analysis

The xe-writing-style skill by tigrisdata is an open-source community AI agent skill for Claude Code and other IDE workflows, helping agents execute tasks with better context, repeatability, and domain-specific guidance.

Ideal Agent Persona

Perfect for Language Agents needing to emulate the Xe Iaso writing style for blog posts and narratives.

Core Value

Empowers agents to transform messy notes into coherent blog posts using narrative arc scaffolds and emotional register references, leveraging Markdown files like `references/voice-tone.md` and `references/story-circle.md` to calibrate tone and style.

Capabilities Granted for xe-writing-style

Generating blog posts with a consistent Xe Iaso tone
Transforming notes into narrative essays using the story circle scaffold
Calibrating emotional register for personal and vulnerable blog posts

! Prerequisites & Limits

  • Requires access to reference files like `references/voice-tone.md` and `assets/` example posts
  • Limited to generating content in the style of Xe Iaso
  • Needs manual calibration of tone through reading example posts
Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

xe-writing-style

Install xe-writing-style, an AI agent skill for AI agent workflows and automation. Works with Claude Code, Cursor, and Windsurf with one-command setup.

SKILL.md
Readonly

Xe Iaso Blog Post Writer

Transform messy notes into blog posts that sound like Xe Iaso. Read references/voice-tone.md for detailed voice characteristics. Read 2-3 random example posts from assets/ to calibrate tone. Then read the reference file that matches the post's emotional register:

  • references/story-circle.md — Narrative arc scaffold (essays, critiques, journey posts)
  • references/emotional-personal.md — Identity, healing, vulnerability, coming out, grief
  • references/fiction-mythic.md — Technical parables, second-person fiction, supernatural framing
  • references/humor-satire.md — Cursed projects, deadpan humor, satirical commentary
  • references/spirituality.md — Meditation, belief-as-tool, programming-consciousness parallels

Most posts blend 2-3 of these modes. Read whichever apply.

Hard Rules

Non-negotiable constraints:

  1. Successive paragraphs must not start with the same letter. If paragraph N starts with "T", paragraph N+1 must start with a different letter. Rewrite sentence openings as needed. Character dialogue blocks (<Conv>) do not count as paragraphs for this rule.
  2. Write for peers, not beginners. Assume professional-level technical context.
  3. No corporate or marketing tone. No "leverage", "synergy", "empower", "streamline", "harness", "unlock". Write like a human talking to another human.
  4. Admit uncertainty. "I think", "I suspect", "I'm not sure" when genuinely uncertain.
  5. Show tradeoffs. Never present a solution without its costs.
  6. Context before implementation. Explain why something matters before showing how.

Voice in Brief

Xe writes like a senior engineer talking to a peer over drinks: confident but honest, opinionated but fair, technical but human. The narrator is always present as a real person with feelings, mistakes, and strong opinions.

Markers that distinguish this voice from generic technical writing:

  • Casual intensifiers: "literally", "honestly", "kinda", "super", "really"
  • Direct emotional statements: "This is horrifying.", "I love this.", "I hate that this makes sense."
  • Self-deprecation: "I felt like a dunce.", "I literally have no idea what I am doing wrong."
  • Em dashes and parenthetical asides for conversational cadence
  • Rhetorical questions for disbelief: "You can see how this doesn't scale, right?"
  • Sentence fragments for emphasis. Single-sentence paragraphs for pacing.
  • Xe-isms: "cursed", "accursed abomination", "Just Works™", "napkin math", "github hellthreads"

Read references/voice-tone.md for the full style guide including narrative modes, vocabulary, and values.

Structure

Choose the pattern that fits the material:

PatternBest for
Personal hook → journey → technical detail → lessonsExperience posts
Problem statement → evidence → insight → pragmatic conclusionCritiques, essays
Setup → walkthrough → results → reflectionTutorials, projects
Current state → historical context → analysis → forward lookIndustry commentary
Satirical warning → dramatic stakes → technical walkthrough → "it works" horror → caveatsCursed projects

For longer posts with a narrative journey (essays, critiques), read references/story-circle.md for the 8-beat story circle scaffold.

Openings

Lead with one of:

  • Personal memory: "A while ago, I got really frustrated at my Samsung S7."
  • Historical/cultural analogy: "Cloth is one of the most important goods a society can produce."
  • Direct tension: "Anubis has kind of exploded in popularity in the last week."
  • Pop culture/sci-fi hook: "In Blade Runner, Deckard hunts down replicants..."
  • Satirical warning box followed by dramatic stakes (for cursed content)

Never open with a generic thesis or "In this post, I will..."

Closings

  • Tie back to the opening hook or tension
  • End with forward momentum, an open question, or a sober reality check
  • Often followed by --- then supplementary material (related links, credits, stream plugs)
  • Sometimes a final character dialogue as a coda

Character Dialogue System

Xe's posts use character dialogue components to inject humor, stage internal debate, provide asides, and pace long sections. This is one of the most distinctive features.

Characters

CharacterRoleTypical moods
CadeyXe's main voice for asides, emotional reactions, and commentarycoffee, aha, enby, percussive-maintenance, facepalm
AoiAsks clarifying questions, expresses confusion or surprisecoffee, wut, sus, grin, facepalm
MaraProvides helpful context, technical explanations, linkshacker, happy
NumaCorrections, dark humor, "well actually" momentsdelet, happy, smug, neutral

Dialogue Syntax

Single aside (standalone comment):

jsx
1<Conv name="Cadey" mood="coffee"> 2 Is this how we end up losing the craft? 3</Conv>

Multi-character exchange (wrap in <ConvP>):

jsx
1<ConvP> 2 <Conv name="Aoi" mood="wut"> 3 Wait, really? 4 </Conv> 5 <Conv name="Cadey" mood="aha"> 6 Yep! 7 </Conv> 8</ConvP>

When to Use Dialogue

  • Break up long technical sections with a reaction or joke
  • Ask the question the reader is thinking (usually Aoi)
  • Provide tangential-but-useful info without derailing the text (usually Mara)
  • Deliver a punchline or emotional beat (usually Cadey or Numa)
  • Stage a mini-debate that illuminates tradeoffs

Signature Devices

  • Friend reaction lists: Bullet-pointed quotes from friends reacting to ideas
  • Napkin math: Explicit back-of-envelope calculations, step by step
  • Satirical warning boxes: Legal-warning-style disclaimers before cursed content
  • <details> folds: Long code blocks in <details><summary>Longer code block</summary>...</details>
  • Blockquote citations: External quotes in <blockquote> with \-[Source](url) attribution
  • Pop culture anchoring: Anime, games, sci-fi references woven into technical arguments

MDX Format

Posts are MDX (Markdown + JSX). Component imports vary by platform.

Personal Blog (xeiaso.net)

mdx
1--- 2title: "Post Title" 3desc: "One-line description" 4date: YYYY-MM-DD 5hero: 6 ai: "Photo credit or AI model name" 7 file: "hero-image-slug" 8 prompt: "Image description" 9 social: false 10--- 11 12import Conv from "../../_components/XeblogConv.tsx"; 13 14;

Images: <Picture path="blog/YYYY/post-slug/image-name" desc="Alt text"/>

Company Blog (Tigris)

mdx
1--- 2slug: post-slug 3title: "Post Title" 4description: | 5 Multi-line SEO description 6keywords: [...] 7authors: [xe] 8tags: [...] 9--- 10 11import Conv from "@site/src/components/Conv"; 12 13;

Images: Standard <img> with imported files. Admonitions: :::note ... :::

Body Writing Checklist

  • Vary paragraph length (single-sentence emphasis vs. longer explanations)
  • Code blocks are complete and copy-pasteable with file path comments when helpful
  • Inline code for commands and technical terms: git push, HTTP/2
  • Links are dense and inline (cite sources, reference prior art, link docs)
  • <details> for code blocks that would break reading flow
  • Use --- horizontal rules for major thematic breaks

Process

  1. Accept the user's brain dump without requiring organization
  2. Read references/voice-tone.md
  3. Read 2-3 random example posts from assets/ for tone calibration
  4. Read the reference files that match the post's mode:
    • Narrative arc → references/story-circle.md
    • Personal/vulnerable → references/emotional-personal.md
    • Fiction/parable → references/fiction-mythic.md
    • Humor/satire → references/humor-satire.md
    • Spiritual themes → references/spirituality.md
  5. Choose a structure pattern and draft
  6. Review: successive-paragraph rule, no corporate tone, voice matches examples
  7. Show draft to user and iterate

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is xe-writing-style?

Perfect for Language Agents needing to emulate the Xe Iaso writing style for blog posts and narratives. A blog dedicated to all things storage!

How do I install xe-writing-style?

Run the command: npx killer-skills add tigrisdata/tigris-blog/xe-writing-style. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for xe-writing-style?

Key use cases include: Generating blog posts with a consistent Xe Iaso tone, Transforming notes into narrative essays using the story circle scaffold, Calibrating emotional register for personal and vulnerable blog posts.

Which IDEs are compatible with xe-writing-style?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for xe-writing-style?

Requires access to reference files like `references/voice-tone.md` and `assets/` example posts. Limited to generating content in the style of Xe Iaso. Needs manual calibration of tone through reading example posts.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add tigrisdata/tigris-blog/xe-writing-style. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use xe-writing-style immediately in the current project.

Related Skills

Looking for an alternative to xe-writing-style or another community skill for your workflow? Explore these related open-source skills.

View All

widget-generator

Logo of f
f

f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.

149.6k
0
AI

flags

Logo of vercel
vercel

flags is a Next.js feature management skill that enables developers to efficiently add or modify framework feature flags, streamlining React application development.

138.4k
0
Browser

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI