Skip to content

Feat/novel writing suite#1730

Closed
fsandx wants to merge 2 commits intobmad-code-org:mainfrom
fsandx:feat/novel-writing-suite
Closed

Feat/novel writing suite#1730
fsandx wants to merge 2 commits intobmad-code-org:mainfrom
fsandx:feat/novel-writing-suite

Conversation

@fsandx
Copy link

@fsandx fsandx commented Feb 21, 2026

No description provided.

fsandx and others added 2 commits February 21, 2026 16:35
Six agents (Librarian, Sage, Atlas, Muse, Scribe, Editor), five workflows,
knowledge base, and docs for AI-assisted novel writing.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- listAvailable() now scans src/modules/ so local modules appear in the UI
- findModuleSource() checks src/modules/{code} before falling back to GitHub
- Handle menu object format (menu.items) alongside legacy flat array in
  vendorCrossModuleWorkflows, agent compiler, and agent analyzer

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@fsandx fsandx closed this Feb 21, 2026
@coderabbitai
Copy link

coderabbitai bot commented Feb 21, 2026

Caution

Review failed

The pull request is closed.

📝 Walkthrough

Walkthrough

This PR introduces a complete Novel Writing Suite (NWS) module with six AI-powered agents (Librarian, Sage, Atlas, Muse, Scribe, Editor) for text analysis, concept development, narrative planning, voice design, scene drafting, and editing. It includes extensive knowledge bases, workflow definitions, comprehensive documentation, and CLI enhancements to support local module discovery and flexible configuration formats.

Changes

Cohort / File(s) Summary
Agent Configurations
src/modules/nws/agents/atlas.agent.yaml, src/modules/nws/agents/editor.agent.yaml, src/modules/nws/agents/librarian.agent.yaml, src/modules/nws/agents/muse.agent.yaml, src/modules/nws/agents/sage.agent.yaml, src/modules/nws/agents/scribe.agent.yaml
Six new agent YAML configurations defining personas, menus, and triggers for story architecture planning, editing, text analysis, narrative voice design, concept brainstorming, and scene drafting.
Librarian Agent Knowledge Base
src/modules/nws/agents/librarian-sidecar/instructions.md, src/modules/nws/agents/librarian-sidecar/knowledge/.../*, src/modules/nws/agents/librarian-sidecar/memories.md
Multi-phase analysis protocol documentation, genre-specific pattern libraries, technique pattern references, analyzed texts archive structure, and memory system for tracking analyses and user preferences.
Module Documentation
src/modules/nws/docs/README.md, src/modules/nws/docs/QUICKSTART.md, src/modules/nws/docs/INSTALL.md
Installation guide, quick start workflows with command sequences, and comprehensive module overview covering all six agents, workflows, and best practices.
Knowledge Base References
src/modules/nws/knowledge/genre-conventions.md, src/modules/nws/knowledge/narrative-techniques.md
Reference materials documenting genre conventions, narrative techniques, POV variations, dialogue methods, scene structure, character arcs, pacing, and revision principles.
Workflow Definitions
src/modules/nws/workflows/analyze-text/workflow.yaml, src/modules/nws/workflows/analyze-text/workflow.md, src/modules/nws/workflows/create-story-brief/workflow.yaml, src/modules/nws/workflows/create-character-profiles/workflow.yaml, src/modules/nws/workflows/design-plot-structure/workflow.yaml, src/modules/nws/workflows/write-chapter/workflow.yaml
Workflow specifications for literary analysis, story briefing, character profiling, plot design, and chapter drafting with step sequences, inputs, and outputs.
Module Registry
src/modules/nws/module.yaml, tools/cli/external-official-modules.yaml
Module descriptor for NWS and registration entry in external official modules catalog with metadata and repository links.
CLI Module System Enhancements
tools/cli/installers/lib/modules/manager.js, tools/cli/lib/agent-analyzer.js, tools/cli/lib/agent/compiler.js
Support for local module discovery in src/modules/ directory, local module prioritization, and flexible menu format handling (array vs. object with items array).

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~12 minutes

Possibly related PRs

Suggested reviewers

  • bmadcode
✨ Finishing Touches
  • 📝 Generate docstrings (stacked PR)
  • 📝 Generate docstrings (commit on current branch)
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment

Tip

Issue Planner is now in beta. Read the docs and try it out! Share your feedback on Discord.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant