Agent skill

novel-development

Work on novel-specific features including plot engines, character development, world-building, timeline management, and GOAP-based story generation. Use when implementing narrative systems, character arcs, or story planning tools.

Stars 0
Forks 0

Install this agent skill to your Project

npx add-skill https://github.com/d-oit/do-novelist-ai/tree/main/.opencode/skill/novel-development

SKILL.md

Novel Development

Quick Reference

  • Plot Engine - Story analysis, generation, and hole detection
  • Character Development - Character arcs and relationship systems
  • World Building - Locations, cultures, and lore management
  • Story Structure - Narrative frameworks and timeline management

When to Use

  • Implementing plot analysis or generation systems
  • Building character relationship graphs or development tools
  • Creating world-building management systems
  • Working on timeline or story structure features
  • Developing GOAP-based story generation
  • Analyzing narrative structures or character arcs

Core Methodology

  • Narrative Analysis: Apply story structure theory (three-act, beat sheets, hero's journey)
  • Character Modeling: Use relationship graphs and arc tracking
  • World Consistency: Maintain coherent lore and location data
  • GOAP Integration: Leverage goal-oriented action planning for story generation
  • Data Validation: Ensure narrative consistency and logical flow

Integration

  • architecture-guardian: Enforce clean architecture for narrative features
  • domain-expert: Apply domain-driven design to narrative concepts
  • qa-engineer: Test narrative logic and edge cases
  • performance-engineer: Optimize large narrative data structures
  • writing-assistant: Integrate with writing tools and style analysis

Best Practices

✓ Use type-safe data structures for narrative elements ✓ Maintain referential integrity between characters, locations, and events ✓ Implement validation for narrative consistency ✓ Optimize for large story datasets ✓ Provide visual feedback for complex relationships

Content Modules

See detailed modules:

  • Plot Engine: Analysis, generation, and hole detection systems
  • Character Development: Arcs, relationships, and evolution
  • World Building: Locations, cultures, and lore management
  • Story Structure: Frameworks and timeline management
  • GOAP Integration: AI-driven story generation

Expand your agent's capabilities with these related and highly-rated skills.

d-oit/do-novelist-ai

tech-stack-specialist

Manage framework usage, dependencies, build configuration, and environment setup. Use when adding new dependencies, updating packages, configuring build tools, or setting up development environment.

0 0
Explore
d-oit/do-novelist-ai

performance-engineer

Optimize application performance including build times, runtime speed, bundle size and resource usage. Use when addressing performance issues, implementing caching strategies, or optimizing rendering.

0 0
Explore
d-oit/do-novelist-ai

e2e-test-optimizer

Optimize Playwright E2E tests by removing anti-patterns, implementing smart waits, enabling test sharding, and improving reliability.

0 0
Explore
d-oit/do-novelist-ai

domain-expert

Apply domain-driven design principles for business logic, entities, events and aggregate boundaries. Use when modeling domain concepts, implementing business rules, or defining clear separation between domain and infrastructure layers.

0 0
Explore
d-oit/do-novelist-ai

qa-engineer

Define comprehensive testing strategies, write tests with proper naming conventions, organize tests by type, and implement mocking strategies. Use when creating tests, refactoring test suites, or improving test coverage.

0 0
Explore
d-oit/do-novelist-ai

writing-assistant

Work on writing assistance features including real-time style analysis, grammar checking, writing goals tracking, inline suggestions, and writing analytics. Use when implementing linguistic analysis, productivity tracking, or writing quality tools.

0 0
Explore

Didn't find tool you were looking for?

Be as detailed as possible for better results