ワンクリックで
creative-check
Generic quality checking engine for creative works (novel, screenplay, game narrative)
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Generic quality checking engine for creative works (novel, screenplay, game narrative)
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
| schema | 1.0 |
| name | creative-check |
| version | 1.0.0 |
| description | Generic quality checking engine for creative works (novel, screenplay, game narrative) |
| domain | creative |
| triggers | {"keywords":{"primary":["creative-check","quality-check","qa-check"],"secondary":["consistency","logic","style","pacing"]},"context_boost":["quality","check","review","qa"],"context_penalty":["code","api","database"],"priority":"high"} |
| dependencies | {"software-skills":[]} |
| author | ai-novel-system |
This Skill provides multi-dimensional quality checking for creative works. It loads domain-specific rules and adapts to different creative formats (novel, screenplay, game narrative, etc.).
.creative/config.yaml to get the domain value/creative-initBase directory
/skills/creative-check suffix1. Parse target
- Single item: `creative-check chapter-005`
- Range: `creative-check chapter-001 chapter-010`
- Latest: `creative-check` (check most recently completed item)
2. Determine content paths
- Read domain.yaml → content.paths.drafts
- Build target file path based on domain conventions
- Example: drafts/chapter-NNN/chapter-NNN-final.md
3. Load knowledge base
- Read domain.yaml → content.paths.knowledge
- Load character/world/plot/style files
- Build context for checking
4. Load context
- Read previous/next content for continuity checks
- Read outlines for comparison
- Build full checking context
For each dimension defined in domain.yaml → quality.dimensions:
1. Extract dimension configuration
- name: Dimension name
- weight: Score weight (e.g., 30 points)
- checks: List of check items
2. Execute checks
- Follow domain-specific rules from check-guide.md
- Apply severity levels: critical, warning, suggestion
- Collect issues with locations and details
3. Calculate dimension score
- Base score = weight
- Deduct for each issue:
- Critical: -10 points (or per domain rules)
- Warning: -3 points
- Suggestion: -0 points (logged but not deducted)
1. Sum all dimension scores
2. Calculate total: sum(dimension_scores)
3. Determine rating:
- 80-100: Excellent (ready for publication)
- 60-79: Good (minor adjustments suggested)
- <60: Needs revision (significant issues)
Generate report at path specified in domain.yaml → content.paths.qa:
# Quality Report: [Item Title]
Generated: YYYY-MM-DD HH:MM:SS
---
## Overall Score: XX/100
[For each dimension from domain.yaml]
- [Dimension Name]: XX/[Weight]
**Rating:**
- [ ] Excellent (80-100): Ready for publication
- [ ] Good (60-79): Minor adjustments suggested
- [ ] Needs Revision (<60): Significant issues found
---
## Passed Checks
[List of checks that passed, grouped by dimension]
---
## Critical Issues (Must Fix)
### [Dimension] Issue Description
**Location:** Paragraph X / Line Y
**Problem:**
"Quote original text"
**Reason:**
Explain why this is a problem
**Suggested Fix:**
Provide specific revision guidance
---
## Warnings (Suggested Fixes)
### [Dimension] Issue Description
**Location:** Paragraph X
**Problem:**
Brief description
**Suggestion:**
Revision guidance
---
## Suggestions (Improvements)
### [Dimension] Improvement Idea
**Location:** Paragraph X
**Current:**
Current state
**Suggestion:**
Better approach or direction
---
## Statistics
[Domain-specific statistics from check-guide.md]
- Total word count: X,XXX
- [Additional metrics per domain]
---
## Next Steps
1. [ ] Fix critical issues (required)
2. [ ] Address warnings (recommended)
3. [ ] Consider suggestions (optional)
4. [ ] Re-run `creative-check` to verify fixes
1. Identify auto-fixable issues
- Read auto-fix rules from check-guide.md
- Collect fixable items with proposed changes
2. Ask user for confirmation
"Found X auto-fixable issues. Execute auto-fix? (y/n)"
3. If user agrees:
- Backup original file: [original-path].backup.md
- Apply fixes
- Generate fix report: [qa-path]/[item]-fixes.md
- Re-run check and generate new report
4. If user declines:
- List fixable issues in report
- User can manually address them
Update .creative/status.json:
{
"items": {
"[item-id]": {
"status": "qa_completed",
"qa_score": 85,
"qa_report": "[path-to-report]",
"qa_date": "YYYY-MM-DD",
"issues": {
"critical": 0,
"warning": 2,
"suggestion": 5
}
}
}
}
Quality check completed for [item]
Overall Score: 78/100 (Good)
[For each dimension]
- [Dimension]: XX/YY [Status indicator]
Critical issues: 0
Warnings: 3
Suggestions: 2
Detailed report: [absolute-path-to-report]
Recommended actions:
1. Review warnings and consider revisions
2. Re-run check after making changes
Execute auto-fix for fixable issues? (y/n)
User: /creative-check chapter-005
Assistant:
1. Load domain configuration
2. Read chapter content
3. Execute checks based on domain rules
4. Generate quality report
5. Output summary
User: /creative-check chapter-001 chapter-010
Assistant:
1. Batch check chapters 1-10
2. Generate individual and summary reports
3. Summary report: qa/reports/batch-001-010-summary.md
User: /creative-check
Assistant:
1. Read .creative/status.json to find latest completed item
2. Execute check
3. Generate report
All paths are read from domain.yaml:
All paths should be handled as absolute paths.
创意专案初始化 — 支持小说、剧本、游戏等领域
Creative project memory management system — Three-tier memory architecture / Knowledge base maintenance / Summary generation
創意專案規劃系統 — 支援多層級規劃工作流(宏觀結構 / 分段大綱 / 細節列表)
創意專案狀態總覽與健康度檢查 — 通用框架
通用創意內容生成引擎 — 支援多領域結構化創作工作流