Back to BlogAgentic Coding
astory-blog-writers Complete Guide: DNA-Based Hybrid Author System and 7-Member Crew Mode
15.8min
Claude CodePluginAI WritingCrew ModeBlog WritingMODU AIHybrid Author SystemDNA Traits
This comprehensive analysis examines the DNA trait system, 8 AI author personas, and 3 writing modes of the Claude Code plugin astory-blog-writers. This guide covers the design philosophy and practical applications of a hybrid author system that implements over 256 writing styles through 16 trait combinations.

This post was written using the Crew Mode of the astory-blog-writers plugin. The
7-stage collaborative process involved the Creative Director establishing the
content angle, the Research Analyst analyzing the plugin architecture, the Lead
Writer drafting the content, the Technical Reviewer verifying code and command
accuracy, the Reader Advocate checking readability, the Devil's Advocate
identifying gaps, and the Editor-in-Chief ensuring final quality. This post
itself demonstrates what Crew Mode can produce.
MODU AI Claude Code Plugin Marketplace
Claude Code is Anthropic's official CLI tool. It enables coding tasks through
terminal-based conversations with Claude. It supports file reading,
modification, and command execution. Since its official launch in late 2024, it
has rapidly spread throughout the developer community.
The Claude Code plugin system provides a standardized method to extend
functionality. Agents, commands, and skills can be packaged and distributed.
MODU AI (@MODU-AI) operates a marketplace that aggregates and manages these
plugins.
Bash
# Register marketplace/plugin marketplace add modu-ai/cc-plugins
This command registers the modu-ai/cc-plugins repository as a trusted plugin
source. Plugins registered in the marketplace undergo quality verification
processes.
astory-blog-writers Plugin Overview
astory-blog-writers is a plugin designed to solve chronic problems in AI
writing. When generating content with ChatGPT or Claude, three issues emerge:
repetitive AI writing patterns, single-perspective limitations, and
translation-like expressions.
The plugin directly addresses these problems.
- DNA-based persona system: Implements over 256 writing styles through 16 trait combinations
- Crew Mode: 7 specialists collaborate sequentially to reflect diverse perspectives
- Anti-AI Pattern System: Automatically detects and corrects mechanical expressions
- Korean optimization: Accurately implements Korean writing styles including formal, conversational, and narrative forms
Installation Method
Bash
# 1. Register marketplace (once)/plugin marketplace add modu-ai/cc-plugins# 2. Install plugin/plugin install astory-blog-writers@moai-cc-plugins --scope project
The installation scope provides three options.
| Scope | Description | Use Case |
|---|---|---|
| user | Personal use only (default) | Individual experiments and testing |
| project | All repository collaborators | Team blogs, collaborative projects (recommended) |
| local | Personal use, current repo only | Project-specific configurations |
For team blogs or collaborative projects, the
--scope project option is
recommended. All collaborators who clone the repository can use the same writing
tools.Plugin Structure
Plain Text
astory-blog-writers/├── agents/ # 9 agents│ ├── researcher.md # Research specialist agent│ ├── writer-architect.md # Architect persona│ ├── writer-developer.md # Developer persona│ ├── writer-storyteller.md # Storyteller persona│ ├── writer-mentor.md # Mentor persona│ ├── writer-analyst.md # Analyst persona│ ├── writer-reviewer.md # Reviewer persona│ ├── writer-curator.md # Curator persona│ └── writer-columnist.md # Columnist persona├── commands/│ └── post.md # 5-phase workflow command├── skills/│ ├── traits/ # 16 DNA traits│ ├── personas/ # 8 preset personas│ ├── protocols/ # 3 writing modes│ ├── crew-roles/ # 7 collaboration roles│ ├── research/ # Research system│ ├── writing-standards/ # Writing standards│ └── anti-ai-validator/ # AI detection prevention├── CHANGELOG.md├── LICENSE (COPYLEFT)└── README.md
Hybrid Author System Detailed Analysis
The Hybrid Author System is the core architecture of the astory-blog-writers
plugin. Instead of fixed prompts, it uses combinable traits to generate diverse
author personas.
DNA Trait System
The system categorizes 16 atomic traits into 4 categories. Selecting one from
each category generates a unique author persona.
Loading diagram...
Trait DNA Structure - 16 traits organized into 4 categories
The number of possible persona combinations is 4 x 4 x 4 x 4 = over 256. In
practice, considering synergies and conflicts between traits, 8 preset personas
are provided.
Trait Category Details
Voice (Writing Style)
| Trait | Korean Style | Characteristics | Suitable Content |
|---|---|---|---|
| Formal | 한다체 | Objective, authoritative | Technical docs, analysis reports |
| Conversational | 해요체 | Friendly, accessible | Tutorials, introductory guides |
| Narrative | 서사체 | Storytelling | Experiences, case studies |
| Technical | 기술체 | Precise, clear | API docs, references |
Expertise (Domain Focus)
| Trait | Focus Area | Strengths |
|---|---|---|
| Architecture | System design, structure | Big picture, design philosophy |
| Implementation | Actual implementation, code | Practical tips, code examples |
| Industry | Market trends, trends | Business context, strategy |
| Education | Learning, education | Step-by-step explanation, concepts |
Perspective (Viewpoint)
| Trait | Approach | Output Characteristics |
|---|---|---|
| Analytical | Data-driven analysis | Objective evaluation, comparisons |
| Experiential | Experience-based description | Real cases, lessons learned |
| Critical | Critical review | Pros/cons, alternatives |
| Visionary | Future outlook | Trend prediction, direction |
Tone (Voice)
| Trait | Feel | Reader Relationship |
|---|---|---|
| Authoritative | Authoritative, confident | Expert-learner |
| Empathetic | Empathetic, understanding | Peer-peer |
| Provocative | Provocative, stimulating | Critic-reader |
| Nurturing | Encouraging, supportive | Mentor-mentee |
8 Preset Personas
Frequently used trait combinations are defined as 8 presets.
| Persona | Voice | Expertise | Perspective | Tone | Optimal Content |
|---|---|---|---|---|---|
| Architect | Formal (한다체) | Architecture | Analytical | Authoritative | System design specs, architecture docs |
| Developer | Conversational (해요체) | Implementation | Experiential | Empathetic | Practical guides, coding tutorials |
| Storyteller | Narrative (서사체) | Implementation | Experiential | Empathetic | Experiences, retrospectives, case studies |
| Mentor | Conversational (해요체) | Education | Experiential | Nurturing | Beginner guides, tutorials |
| Analyst | Formal (한다체) | Industry | Analytical | Authoritative | Trend analysis, technical reports |
| Reviewer | Conversational (해요체) | Implementation | Critical | Authoritative | Tool reviews, comparative analysis |
| Curator | Formal (한다체) | Industry | Analytical | Authoritative | News summaries, weekly trends |
| Columnist | Mixed (혼합체) | Industry | Critical | Provocative | Opinion pieces, columns |
This post was written based on the Architect persona. It maintains objective
description with a Formal writing style, analyzes system structure from an
Architecture perspective, presents data with an Analytical viewpoint, and
conveys expertise with an Authoritative tone.
Comparison of 3 Writing Modes
The plugin provides three writing modes suited to different situations.
Solo Mode
Characteristics: A single persona writes consistently from start to finish.
Time Required: 5-10 minutes
Suitable Situations:
- Short articles (1,000-3,000 characters)
- Quick draft creation
- Content requiring consistent tone
Advantages:
- Fast results
- Consistent writing style
- Minimal token usage
Disadvantages:
- Only single perspective
- Difficulty with in-depth analysis
- No self-verification
Bash
/astory:post --mode solo --persona developer
Crew Mode
Characteristics: 7 roles collaborate sequentially to generate high-quality
content.
Time Required: 20-40 minutes
Suitable Situations:
- Long articles (over 5,000 characters)
- Technical documents, in-depth analysis
- Content requiring diverse perspectives
Loading diagram...
Crew Mode Workflow - Process where 7 roles collaborate sequentially
Responsibilities of 7 Roles:
- Creative Director: Idea generation, content angle determination, overall direction setting
- Research Analyst: In-depth research, source collection, data verification
- Lead Writer: Main content draft creation, structuring
- Technical Reviewer: Technical accuracy verification, code example checking
- Reader Advocate: Readability review, clarity improvement, reader perspective feedback
- Devil's Advocate: Counter-arguments, gap identification, completeness verification
- Editor-in-Chief: Final editing, quality assurance, consistency checking
Advantages:
- Multiple perspectives reflected
- Built-in self-verification system
- High completion quality
Disadvantages:
- Increased time consumption
- Increased token usage
- Excessive for short articles
Adaptive Mode
Characteristics: Automatically selects the most suitable persona for each
section.
Time Required: 15-25 minutes
Suitable Situations:
- Medium-length articles (3,000-5,000 characters)
- Content requiring different writing styles per section
- Cases where intro-body-conclusion need different tones
Example Configuration:
- Introduction: Storyteller (interest generation)
- Main body: Developer (practical information)
- Conclusion: Columnist (insight provision)
Advantages:
- Optimized writing style per section
- Automatic persona switching
- Faster than Crew Mode
Disadvantages:
- Potentially awkward tone transitions between sections
- Configuration complexity
Mode Selection Guide
Loading diagram...
Mode Selection Guide - Mode selection flowchart based on content
characteristics
Installation and Usage Guide
Prerequisites
Claude Code must be installed to use the astory-blog-writers plugin.
Claude Code Installation:
Bash
# Install with npmnpm install -g @anthropic-ai/claude-code# Or install with Homebrew (macOS)brew install claude-code
Installation Verification:
Bash
claude --version
Node.js 18 or higher is required. Check with
node --version.Project Setup
First, create a blog project folder and run Claude Code.
Bash
# Create and navigate to project foldermkdir my-blog && cd my-blog# Run Claude Codeclaude
Once Claude Code is running, you can install the plugin from the conversation
window.
Plugin Installation
Step 1: Register Marketplace
Bash
/plugin marketplace add modu-ai/cc-plugins
Step 2: Install Plugin
Bash
/plugin install astory-blog-writers@moai-cc-plugins --scope project
Step 3: Verify Installation
Bash
/plugin list
If
astory-blog-writers appears in the output, installation is complete./astory:post Command
After plugin installation, the
/astory:post command becomes available. The
command executes a 5-phase workflow.Phase 0: Research (Optional)
You can run
/astory:post without the --research option. When the command
starts, it asks "Do you need reference URLs or in-depth research on the topic?"
Selecting "in-depth research needed" activates the astory-researcher agent to
collect and analyze relevant materials. Selecting "write directly" skips the
research phase.Bash
# Basic usage (interactively select whether to research)/astory:post# When specifying research topic in advance/astory:post "Claude Code Plugin System"
Phase 1: Writing Mode Selection
- Solo Mode: Single persona
- Crew Mode: 7-member collaboration
- Adaptive Mode: Automatic selection per section
Phase 2: Content Details
- Title and slug
- Category and tags
- Target audience
- Expected length
Phase 3: Writing
The agent generates content according to the selected mode and persona.
Phase 4: Quality Verification and Publication
The Anti-AI Pattern System performs 3-stage verification.
Practical Example: Crew Mode Workflow
This section explains the actual writing process of this post as an example.
Creative Director Phase
"Write a technical guide for the astory-blog-writers plugin.
- Target audience: Intermediate users with Claude Code experience
- Core angle: 'Design philosophy and practical application of DNA-based system'
- Differentiator: This post itself is a case written in Crew Mode
- Expected reader questions: 'How is this different from existing AI writing?', 'Is it actually useful?'"
Research Analyst Phase
"Plugin repository analyzed.
- Confirmed 9-agent structure
- Documented 16-trait system
- Defined 8 preset personas
- Crew Mode 7-role specifications
- Anti-AI Pattern System rules"
Lead Writer Phase
A draft is created. Section structure and content are defined.
Technical Reviewer Phase
"Technical verification complete:
- Installation command accuracy verified:
/plugin install astory-blog-writers@moai-cc-plugins- Repository URL verified:
modu-ai/cc-plugins- Code example syntax verification complete
- Mermaid diagram rendering test passed"
Reader Advocate Phase
"Readability improvement suggestions:
- Organize trait comparisons in table format
- Add explanatory comments to code blocks
- Recommend adding FAQ section
- Need to split long paragraphs"
Devil's Advocate Phase
"Counter-arguments and supplementary points:
- Lack of quantitative data on token usage
- Insufficient Adaptive Mode examples
- No mention of failure cases
- Need explanation of customization methods"
Editor-in-Chief Phase
Final editing is completed and quality verification is passed.
Anti-AI Pattern System
One of the differentiating features of astory-blog-writers is the Anti-AI
Pattern System. It automatically detects and corrects patterns commonly found in
AI-generated text.
3-Stage Detection System
Loading diagram...
Anti-AI Detection Flow - Generates natural text through 3-stage verification
Critical Pattern (Auto-Correction)
Automatically corrects the most frequently occurring patterns in AI writing.
- "Beyond ~ to ~" patterns
- "In terms of ~", "Through ~"
- "Looking from various perspectives"
Forbidden Vocabulary (Alternative Suggestions)
Suggests alternatives when prohibited words are used.
| Prohibited Word | Alternatives |
|---|---|
| Paradigm | Method, approach |
| Innovative | New, effective |
| Revolutionary | Notable |
| Synergy | Synergistic effect, collaboration effect |
Empty Intensifiers (Intensifier Filter)
Filters meaningless intensifiers.
- Empty intensifiers like "very", "quite", "really"
- Excessive modifier chains
- Unnecessary exclamations
Structural Issues (Restructuring)
- Repeated use of same connectives
- Imbalanced short/long sentences
- Mechanical list enumeration
- Consecutive sentences with identical patterns
Plugin Architecture
Loading diagram...
Plugin Architecture - 3-layer structure of commands, agents, and skills
Role by Layer
Command Layer:
- The
/astory:postcommand orchestrates the entire workflow - Receives user input and invokes appropriate agents
Agent Layer:
- 9 agents perform their respective roles
- researcher: Research specialist
- writer-*: 8 persona-specific writing agents
Skill Layer:
- traits/: 16 DNA trait definitions
- personas/: 8 preset persona configurations
- protocols/: Solo, Crew, Adaptive mode protocols
- crew-roles/: Crew Mode 7 role definitions
- research/: Research methodologies and source management
- writing-standards/: Writing standards and style guides
- anti-ai-validator/: AI pattern detection rules
Independent Execution Structure
astory-blog-writers has no dependency on MoAI-ADK. It operates independently
with only Claude Code installed. This means:
- Simplified installation process
- Elimination of version conflict possibilities
- Guaranteed compatibility with other plugins
- Lightweight installation size
Customization Guide
Creating Custom Personas
Beyond the 8 preset personas, you can directly combine traits.
Bash
/astory:post --traits voice:technical,expertise:implementation,perspective:critical,tone:authoritative
This combination generates authoritative-toned content that critically analyzes
implementation details in technical document style.
If entering trait combination options feels complex, simply run
/astory:post
without options. The command asks "How would you like to write?" and when you
describe the desired style in your language, it automatically selects the
appropriate trait combination. For example, entering "friendly tutorial
explaining to beginners" selects the Mentor persona.Recommended Trait Combinations
For Technical Documentation:
- Voice: Technical or Formal
- Expertise: Architecture or Implementation
- Perspective: Analytical
- Tone: Authoritative
For Tutorials:
- Voice: Conversational
- Expertise: Education
- Perspective: Experiential
- Tone: Nurturing
For Reviews/Comparisons:
- Voice: Conversational
- Expertise: Implementation
- Perspective: Critical
- Tone: Authoritative
Skipping Crew Mode Roles
If time savings are needed, some roles can be skipped.
Bash
/astory:post --mode crew --skip-roles devil-advocate,reader-advocate
However, this accepts the possibility of quality degradation.
FAQ
Installation-Related
Q: Plugin installation fails
A: Check the following:
- Verify Claude Code latest version:
claude --version - Verify marketplace registration:
/plugin marketplace list - Check network connection status
Q:
--scope project option doesn't workA: Must be executed within a Git repository. Verify
.git directory exists.Usage-Related
Q: Crew Mode takes too long
A: The 7 roles execute sequentially, requiring time. Alternatives:
- Skip some roles with
--skip-rolesoption - Use Solo Mode for short articles
- Choose Adaptive Mode as middle ground
Q: Specific persona doesn't meet expectations
A: Two approaches available:
- Try different preset personas
- Directly combine traits with
--traitsoption
Q: Anti-AI Pattern corrects too much
A: Adjusting detection sensitivity is unavailable in the current version. The
--ai-detection-level option is planned for the next version.Performance-Related
Q: How much token usage?
A: Approximate token usage by mode:
- Solo Mode: 3,000-5,000 tokens
- Adaptive Mode: 8,000-15,000 tokens
- Crew Mode: 20,000-40,000 tokens
Q: How many tokens per Korean character?
A: One Korean character averages 2-3 tokens. There are some variations depending
on Claude's tokenization method.
Conclusion
astory-blog-writers systematically solves chronic problems in AI writing.
Core Differentiators:
- Over 256 persona combinations through DNA-based 16 traits
- Multi-perspective reflection through Crew Mode 7-member collaboration
- Natural writing style maintenance through Anti-AI Pattern System
- Accurate implementation of Korean writing styles (formal, conversational, narrative)
- Independent execution without MoAI-ADK dependency
This post itself is the result of Crew Mode. The 7 roles collaborated
sequentially to verify technical accuracy, readability, and completeness. This
article demonstrates what quality of content the plugin can actually generate.
A progressive approach is recommended: start with a simple Solo Mode test after
installation, then apply Crew Mode for important content.
MODU AI plans to continuously add various Claude Code plugins through the
modu-ai/cc-plugins repository. Plugins
in diverse areas including development productivity enhancement, documentation
automation, and code quality management are planned. Starring or watching the
repository enables receiving news of new plugin releases.
References: