writing-kit-assembler
Looplia writer skill for assembling final writing kits. Combines content analysis and ideas into structured output with suggested outlines. Creates comprehensive WritingKit JSON with all components.
安装与使用
请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。
查看来源 ↗使用指南技能说明
Writing Kit Assembler Skill
Assemble comprehensive writing kits from analysis and ideas.
Purpose
Combine outputs from earlier workflow steps into a final, actionable writing kit:
- Content summary and metadata
- Generated ideas (hooks, angles, questions)
- Suggested outline with sections
- Supporting quotes and references
Process
Step 1: Read Analysis
Read content analysis JSON (first input):
- contentId
- source metadata
- summary (headline, tldr, bullets)
- keyThemes
- importantQuotes
- coreIdeas
Step 2: Read Ideas
Read idea synthesis JSON (second input):
- hooks
- angles
- questions
- personalization context
Step 3: Create Suggested Outline
Design a structured outline:
Introduction
├── Hook (from ideas)
├── Context/Background
└── Thesis/Main Point
Body Sections (3-5)
├── Section 1: {Theme from analysis}
│ ├── Key point
│ ├── Supporting quote
│ └── Transition
├── Section 2: {Theme from analysis}
│ └── ...
└── Section N: {Theme from analysis}
Conclusion
├── Summary of key points
├── Call to action (from angles)
└── Closing thought
Step 4: Map Content to Sections
For each body section:
- Choose a key theme from analysis
- Identify supporting quotes
- Connect to relevant ideas/angles
- Write section summary
Step 5: Assemble WritingKit
Combine all components into final structure.
Step 6: Write Output
Output complete WritingKit JSON.
Input
Two input files:
- Analysis JSON from media-reviewer
- Ideas JSON from idea-synthesis
Output Schema
{
"contentId": "string",
"source": {
"type": "video|audio|article|transcript",
"title": "Original content title",
"url": "Source URL if available",
"creator": "Author/creator name"
},
"summary": {
"headline": "One compelling sentence",
"tldr": "3-5 sentence summary",
"bullets": ["Key point 1", "Key point 2", "Key point 3"],
"keyThemes": ["theme1", "theme2"],
"importantQuotes": [
{
"text": "Exact quote from source",
"timestamp": "12:34",
"context": "What was being discussed"
}
]
},
"ideas": {
"hooks": [
{ "text": "Hook text", "type": "question" }
],
"angles": [
{ "perspective": "...", "approach": "..." }
],
"questions": [
{ "text": "...", "depth": "medium" }
]
},
"suggestedOutline": {
"title": "Suggested article title",
"sections": [
{
"heading": "Introduction",
"type": "intro",
"points": ["Hook with question", "Establish context", "Preview main argument"],
"suggestedHook": "What if...?"
},
{
"heading": "Section title based on theme",
"type": "body",
"points": ["Main point", "Evidence/quote", "Analysis"],
"supportingQuote": {
"text": "Quote from source",
"timestamp": "5:23"
},
"theme": "Related theme from analysis"
},
{
"heading": "Conclusion",
"type": "conclusion",
"points": ["Summarize key insights", "Call to action", "Final thought"],
"suggestedAngle": "Skeptic's view"
}
]
},
"meta": {
"generatedAt": "2025-01-15T10:30:00Z",
"workflowVersion": "2.0.0",
"stepsCompleted": ["analyze-content", "generate-ideas", "build-writing-kit"]
}
}
Outline Design Guidelines
Introduction Section
- Start with a hook from ideas
- Establish why this matters
- Preview the structure
Body Sections (3-5)
- One theme per section
- Include supporting quote when available
- Build logical progression
- Connect to angles where relevant
Conclusion Section
- Summarize (don't repeat)
- Include call to action
- End with memorable thought
Section Mapping
| Analysis Component | Outline Usage |
|---|---|
| keyThemes | Body section headings |
| importantQuotes | Section supporting quotes |
| coreIdeas | Section key points |
| hooks | Introduction opener |
| angles | Body perspectives, conclusion CTA |
| questions | Section discussion points |
Quality Checklist
Before outputting:
- All required fields present
- contentId matches across inputs
- At least 3 body sections
- Each body section has heading and points
- Quotes are properly attributed
- Meta includes timestamp
- JSON is valid
Important Rules
- Include all components - Don't omit summary, ideas, or outline
- Preserve quotes exactly - Never paraphrase
- Keep timestamps - If input has them, output has them
- Match contentId - Same ID across all components
- Design actionable outlines - Writer should be able to start immediately
- Use sonnet model - This requires synthesis and organization
使用示例
查看来源仓库中的使用示例与配置说明。
查看来源 ↗来源历史
- 收录时间
- 2026-01-20
- 索引更新时间
- 2026-01-26
- Branch
- main
收录与同步日期属于本站记录。源码修改历史请查看来源仓库。
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!