documentation-portfolio
Documentation Portfolio Skill
🔴 AI FIRST Quality Principle
Apply the AI FIRST principle: never accept first-pass quality. Minimum 2 iterations. Read all output, improve every section. No shortcuts.
Purpose
Defines the complete set of architecture documentation required for all Hack23 projects, ensuring comprehensive documentation supporting both current operations and future planning.
Required Documentation Files
Current State Documentation
ARCHITECTURE.md— Complete C4 models (Context, Container, Component views)DATA_MODEL.md— Data structures, entities, and relationshipsFLOWCHART.md— Business process and data flowsSTATEDIAGRAM.md— System state transitions and lifecyclesMINDMAP.md— System conceptual relationshipsSWOT.md— Strategic analysis and positioning
Future State Planning
FUTURE_ARCHITECTURE.md— Architectural evolution roadmapFUTURE_DATA_MODEL.md— Enhanced data architecture plansFUTURE_FLOWCHART.md— Improved process workflowsFUTURE_STATEDIAGRAM.md— Advanced state managementFUTURE_MINDMAP.md— Capability expansion plansFUTURE_SWOT.md— Future strategic opportunities
Security Documentation
SECURITY_ARCHITECTURE.md— Security controls and architectureFUTURE_SECURITY_ARCHITECTURE.md— Planned security improvementsTHREAT_MODEL.md— Threat analysis and mitigations
Supplementary Documentation
README.md— Project overview, getting started.github/SECURITY.md— Vulnerability reportingCONTRIBUTING.md— Contribution guidelines
Documentation Standards
MUST
- Write in Markdown format
- Use Mermaid for all diagrams
- Include table of contents for documents > 500 lines
- Add last updated date at top of document
- Link related documents
- Keep diagrams up-to-date with code
MUST NOT
- Include sensitive information (secrets, credentials)
- Create stale documentation (update or delete)
- Duplicate information across documents (link instead)
- Use proprietary diagram formats (use Mermaid)
Structure Requirements
ARCHITECTURE.md
- Overview — System purpose and scope
- System Context Diagram — C4 Level 1
- Container Diagram — C4 Level 2
- Component Diagrams — C4 Level 3
- Technology Stack
- Deployment Architecture
- Integration Points
DATA_MODEL.md
- Entity Relationship Diagram (Mermaid ER)
- Entity Descriptions with attributes
- Relationships with cardinality
- Data Classification (sensitivity levels)
- Data Retention policies
FLOWCHART.md
- Key Workflows (Mermaid flowcharts)
- Decision Points explained
- Error Handling flows
- Performance Considerations
SWOT.md
- Strengths — Internal positive attributes
- Weaknesses — Internal limitations
- Opportunities — External favorable factors
- Threats — External risks
- Strategy Matrix
- Action Items
Related Policies
More from hack23/riksdagsmonitor
osint-methodologies
OSINT collection, source evaluation, data integration, verification techniques for Swedish political intelligence
40economic-policy-analysis
Fiscal policy, budget analysis, economic forecasting, monetary policy, trade policy for political journalists
31electoral-analysis
Election forecasting models, campaign analysis, coalition prediction, voter behavior analysis for Swedish elections
25vulnerability-management
Vulnerability scanning, assessment, prioritization, and remediation processes following NIST and CIS Controls
25nist-csf-mapping
NIST Cybersecurity Framework 2.0 mapping for static HTML/CSS websites
24testing-strategy
Comprehensive testing strategy covering unit, integration, E2E, security, accessibility, and performance testing
23