Back to Blog
Agentic 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.

astory-blog-writers Complete Guide: DNA-Based Hybrid Author System and 7-Member Crew Mode
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.
ScopeDescriptionUse Case
userPersonal use only (default)Individual experiments and testing
projectAll repository collaboratorsTeam blogs, collaborative projects (recommended)
localPersonal use, current repo onlyProject-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)
TraitKorean StyleCharacteristicsSuitable Content
Formal한다체Objective, authoritativeTechnical docs, analysis reports
Conversational해요체Friendly, accessibleTutorials, introductory guides
Narrative서사체StorytellingExperiences, case studies
Technical기술체Precise, clearAPI docs, references
Expertise (Domain Focus)
TraitFocus AreaStrengths
ArchitectureSystem design, structureBig picture, design philosophy
ImplementationActual implementation, codePractical tips, code examples
IndustryMarket trends, trendsBusiness context, strategy
EducationLearning, educationStep-by-step explanation, concepts
Perspective (Viewpoint)
TraitApproachOutput Characteristics
AnalyticalData-driven analysisObjective evaluation, comparisons
ExperientialExperience-based descriptionReal cases, lessons learned
CriticalCritical reviewPros/cons, alternatives
VisionaryFuture outlookTrend prediction, direction
Tone (Voice)
TraitFeelReader Relationship
AuthoritativeAuthoritative, confidentExpert-learner
EmpatheticEmpathetic, understandingPeer-peer
ProvocativeProvocative, stimulatingCritic-reader
NurturingEncouraging, supportiveMentor-mentee

8 Preset Personas

Frequently used trait combinations are defined as 8 presets.
PersonaVoiceExpertisePerspectiveToneOptimal Content
ArchitectFormal (한다체)ArchitectureAnalyticalAuthoritativeSystem design specs, architecture docs
DeveloperConversational (해요체)ImplementationExperientialEmpatheticPractical guides, coding tutorials
StorytellerNarrative (서사체)ImplementationExperientialEmpatheticExperiences, retrospectives, case studies
MentorConversational (해요체)EducationExperientialNurturingBeginner guides, tutorials
AnalystFormal (한다체)IndustryAnalyticalAuthoritativeTrend analysis, technical reports
ReviewerConversational (해요체)ImplementationCriticalAuthoritativeTool reviews, comparative analysis
CuratorFormal (한다체)IndustryAnalyticalAuthoritativeNews summaries, weekly trends
ColumnistMixed (혼합체)IndustryCriticalProvocativeOpinion 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:
  1. Creative Director: Idea generation, content angle determination, overall direction setting
  2. Research Analyst: In-depth research, source collection, data verification
  3. Lead Writer: Main content draft creation, structuring
  4. Technical Reviewer: Technical accuracy verification, code example checking
  5. Reader Advocate: Readability review, clarity improvement, reader perspective feedback
  6. Devil's Advocate: Counter-arguments, gap identification, completeness verification
  7. 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 npm
npm 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 folder
mkdir my-blog && cd my-blog
# Run Claude Code
claude
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 WordAlternatives
ParadigmMethod, approach
InnovativeNew, effective
RevolutionaryNotable
SynergySynergistic 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:post command 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:
  1. Verify Claude Code latest version: claude --version
  2. Verify marketplace registration: /plugin marketplace list
  3. Check network connection status
Q: --scope project option doesn't work
A: 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-roles option
  • Use Solo Mode for short articles
  • Choose Adaptive Mode as middle ground
Q: Specific persona doesn't meet expectations
A: Two approaches available:
  1. Try different preset personas
  2. Directly combine traits with --traits option
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: