d-oit/do-novelist-ai
Overview
This skill provides a full-featured writing assistant for real-time style analysis, grammar checking, goal tracking, inline suggestions, and writing analytics. It helps developers add responsive, context-aware feedback and productivity features to writing apps. The implementation focuses on performance, explainable suggestions, and adaptable writing profiles.
How this skill works
The system applies linguistic analysis and NLP patterns to detect tone, voice consistency, grammar errors, and stylistic issues as users type. It runs lightweight, debounced real-time checks, caches results, and surfaces inline suggestions with short explanations and confidence scores. Goal tracking and analytics aggregate metrics like streaks, productivity, and common errors to drive personalized recommendations.
When to use it
- Add live tone, voice, and consistency checks to an editor.
- Build grammar correction and contextual suggestion systems.
- Implement writing goals, daily targets, streaks, and achievements.
- Provide inline, real-time feedback without blocking typing.
- Collect writing metrics and patterns for productivity insights.
- Detect and report voice consistency problems across documents.
Best practices
- Debounce analysis to preserve responsiveness during fast typing.
- Cache recent analysis results and reuse them across views.
- Preserve user preferences and a writing style profile for personalization.
- Provide concise explanations for every suggestion and allow easy dismissal.
- Separate analysis logic from UI to keep components testable and performant.
- Support configurable rulesets for different genres and target audiences.
Example use cases
- Integrate into a web-based editor to show inline grammar fixes and tone nudges.
- Add a dashboard that tracks daily word-count goals, streaks, and achievements.
- Run offline style analysis to flag inconsistent voice across a long document.
- Provide developer-accessible APIs that return suggestions with severity and rationale.
- Use analytics to surface frequent error types and recommend tailored practice exercises.
FAQ
Use debouncing, incremental analysis, lightweight models, and result caching; run heavy operations off the main thread.
Can suggestions respect a user’s preferred style?
Yes. Maintain a user style profile and allow rule configuration so suggestions align with chosen voice and genre.
17 skills
This skill assists writing tasks with real-time style analysis, grammar checks, goal tracking, and inline suggestions to improve quality and productivity.
This skill helps you diagnose and fix runtime errors, tests, and performance bottlenecks through systematic reproduction and targeted fixes.
This skill helps you manage frameworks, dependencies, and build configurations to stabilize projects and accelerate development.
This skill optimizes Playwright E2E mocks by caching handlers, centralizing fixtures, and simulating AI gateway responses to speed tests.
This skill helps you craft coherent narrative systems by applying plot engines, character arcs, world-building, and GOAP-based story generation.
This skill helps you implement EPUB generation, cover art, and export workflows for publishing platforms with compliant, user-friendly outputs.
This skill helps you write robust tests by avoiding anti-patterns, focusing on real behavior and proper mocking.
This skill helps you lint, test, and improve shell scripts using ShellCheck and BATS for robust CI/CD quality.
This skill breaks down complex tasks into atomic, actionable subtasks with clear dependencies and success criteria to enable coordinated planning and execution.
This skill helps you optimize application performance across build time, runtime, and bundle size by guiding measurement, profiling, and incremental
This skill scaffolds feature modules using feature-based architecture and colocation with a 500 LOC limit to boost maintainability and scalability.
This skill enforces TypeScript strict mode, eliminates any types, and strengthens type safety with explicit return types and guards.
This skill guides iterative refinement workflows with validation loops to test-fix cycles, improve quality, and optimize performance until criteria are met.
This skill optimizes Playwright E2E tests by removing waitForTimeout anti-patterns, enabling test sharding, and speeding CI while improving reliability.
This skill helps implement authentication, authorization, and data protection with secure practices across endpoints and data handling.
This skill applies domain-driven design principles to model domain concepts, enforce invariants, and separate domain logic from infrastructure.
This skill performs fast, validated web searches with Gemini CLI and caching to deliver current information and reliable results.