Skill.md
- SKILL.md
--- name: adaptive-stem-alignment description: Incremental audio production with duration mismatch handling, adaptive stem extension, and pre-mix alignment verification ---
Skill.md
Create coordinated internal/external documents from reference materials with consistent formatting and cross-references
SKILL.md
---
name: structured-document-creation
description: Create coordinated internal/external documents from reference materials with consistent formatting and cross-references
---
# Structured Document Creation Workflow
This skill guides you through creating multiple audience-specific documents from a single reference source while maintaining consistency, proper formatting, and cross-references.
## When to Use This Skill
Use this pattern when you need to:
- Create both internal and external-facing documents from the same source material
- Maintain consistent information across multiple documents
- Extract structured requirements (timelines, roles, steps, policies)
- Ensure proper cross-referencing between related documents
## Step-by-Step Instructions
### Step 1: Read and Analyze Reference Material
First, thoroughly read the reference document to understand the source content.
```python
# Example: Read reference document
from docx import Document
def read_reference_doc(path):
doc = Document(path)
content = []
for para in doc.paragraphs:
content.append(para.text)
return '\n'.join(content)
reference_content = read_reference_doc('Reference_Document.docx')
```
**Key actions:**
- Identify all key sections, policies, and requirements
- Note any timelines, deadlines, or time-sensitive information
- Extract role definitions and responsibilities
- Identify process steps and workflows
- Flag any sensitive/internal-only information
### Step 2: Extract Structured Requirements
Create a structured extraction of key information categories:
```python
structured_requirements = {
'timelines': [], # Deadlines, timeframes, schedules
'roles': [], # Who is responsible for what
'steps': [], # Process steps in order
'policies': [], # Rules and guidelines
'contacts': [], # Points of contact
'internal_only': [] # Information not for external audiences
}
```
**Extraction checklist:**
- [ ] All dates and timeframes captured
- [ ] All roles and responsibilities identified
- [ ] All process steps documented in sequence
- [ ] All policies and rules extracted
- [ ] Sensitive information flagged for internal documents only
### Step 3: Plan Document Structure
Before creating documents, plan the structure for each audience:
| Document Type | Audience | Content Focus | Formatting |
|--------------|----------|---------------|------------|
| Internal | Staff/Team | Full details, sensitive info, operational specifics | Detailed, technical |
| External | Clients/Partners | Public-facing info, guidelines, high-level process | Clear, professional |
**Document planning template:**
```
Internal Document:
- Title: [Descriptive internal title]
- Sections: [List all sections with subsections]
- Cross-refs: [References to external document]
- Sensitive content: [Mark internal-only sections]
External Document:
- Title: [Client/partner-friendly title]
- Sections: [Public-appropriate sections only]
- Cross-refs: [References to internal document if applicable]
- Exclusions: [List what's omitted for external audience]
```
### Step 4: Create Documents with Consistent Formatting
Create each document maintaining:
- Consistent terminology across all documents
- Matching section numbering where applicable
- Aligned visual formatting (headers, bullets, tables)
- Clear cross-references between documents
```python
# Example: Create document with consistent structure
from docx import Document
from docx.shared import Inches, Pt
from docx.enum.text import WD_ALIGN_PARAGRAPH
def create_document_template(title, sections):
doc = Document()
# Title
heading = doc.add_heading(title, 0)
heading.alignment = WD_ALIGN_PARAGRAPH.CENTER
# Add sections
for section in sections:
doc.add_heading(section['title'], level=1)
for content in section['content']:
doc.add_paragraph(content)
return doc
```
### Step 5: Add Cross-References
Ensure documents reference each other appropriately:
**Internal document should include:**
- Reference to external document version
- Notes on what information is shared externally
- Links to related internal policies
**External document should include:**
- Reference to internal contact for questions
- Version/date information
- Clear scope boundaries
**Cross-reference example:**
```
For internal process details, refer to: [Internal Document Name]
For customer-facing guidelines, refer to: [External Document Name]
```
### Step 6: Quality Check
Before finalizing, verify:
**Consistency checks:**
- [ ] Same terminology used in both documents
- [ ] Dates and timelines match across documents
- [ ] Role definitions are consistent
- [ ] No contradictory information
**Audience appropriateness:**
- [ ] Internal document contains all necessary operational details
- [ ] External document excludes sensitive/internal-only information
- [ ] External document is clear and professional
- [ ] Both documents serve their intended purpose
**Cross-reference validation:**
- [ ] All cross-references are accurate
- [ ] Document titles/names match in references
- [ ] Version numbers are consistent
## Example Structure
```
Reference Document: Return_Issues.docx
↓
Structured Extraction
↓
┌─────────────────────────┬─────────────────────────┐
│ Internal_RA_Process │ Key_Account_RA_Policy │
│ (Internal Document) │ (External Document) │
├─────────────────────────┼─────────────────────────┤
│ • Full process details │ • Customer guidelines │
│ • Internal contacts │ • External timelines │
│ • Sensitive criteria │ • Public policies │
│ • Operational steps │ • Contact information │
│ • Cross-ref to external │ • Cross-ref to internal │
└─────────────────────────┴─────────────────────────┘
```
## Tips for Success
1. **Start with extraction** - Don't create documents until you've fully extracted structured requirements from the reference
2. **Maintain a content map** - Track which content goes in which document to avoid omissions or contradictions
3. **Use consistent headers** - Same section titles where content overlaps helps maintain alignment
4. **Review both together** - Always review documents side-by-side to catch inconsistencies
5. **Version together** - Keep both documents on the same version cycle to maintain alignment
## Common Pitfalls to Avoid
- ❌ Creating documents before fully understanding reference material
- ❌ Inconsistent terminology between internal and external versions
- ❌ Missing cross-references between related documents
- ❌ Exposing internal-only information in external documents
- ❌ Contradictory timelines or requirements across documents
- ❌ Forgetting to update both documents when source material changes