Development Preview — Coming Soon!

Overview

Getting Started

Projects

Usage
Introduction
Principles
Guidelines
  • Accessibility
    • Accessibility from day one
  • Code Quality
    • Bulk operation verification
    • Linting from day one
    • Scope discipline
    • Small, atomic commits
  • Concurrency
    • Immutability
    • No blocking the main thread
  • Database Design
    • SQLite best practices
  • Feature Management
    • A/B testing
    • Debug mode
    • Feature flags
  • Internationalization
    • Localizability
    • RTL layout support
  • Language
    • Csharp
      • Dependency Injection
      • Naming
      • Nullable Reference Types
    • Kotlin
      • Font Scaling
    • Python
      • Dashboard service is display-only
      • Database
      • Deterministic IDs
      • File paths
      • No external dependencies in core libraries
      • Shell scripts
      • Type hints
      • Use roadmap_lib
      • Web services
      • YAML frontmatter
    • Swift
      • Dynamic Type
      • Use AppKit and UIKit, not SwiftUI
  • Logging
    • Analytics
    • Instrumented logging
  • Networking
    • API Design
    • Caching
    • Error Responses
    • Offline and Connectivity
    • Pagination
    • Rate Limiting
    • Real-Time Communication
    • References
    • Retry and Resilience
    • Timeouts
  • Platform
    • Background tasks
    • Deep linking
    • Handoff and continuity
    • Notifications
    • Scriptable and automatable
    • Search integration
    • Share and inter-app data flow
    • Widgets and glanceable surfaces
    • Windows
      • Architecture
      • Design-Time Data
      • Fluent Design
      • High DPI / Display Scaling
      • MSIX Packaging
      • Theming
  • Security
    • Authentication
    • Authorization
    • Content Security Policy
    • CORS
    • Dependency Security
    • Input Validation
    • Privacy and security by default
    • References
    • Secure Storage
    • Security Headers Checklist
    • Sensitive Data
    • Token Handling
    • Transport Security
  • Skills And Agents
    • Agent Lint Checklist
    • Agent Structure Reference
    • Authoring Skills and Rules
    • Performance: Speed and Token Efficiency
    • Rule Lint Checklist
    • Rule Structure Reference
    • Skill Lint Checklist
    • Skill Structure Reference
  • Testing
    • Comprehensive unit testing
    • Flaky Test Prevention
    • Mutation Testing
    • Post-generation verification
    • Properties of Good Tests
    • Property-Based Testing
    • References
    • Security Testing
    • Test Data
    • Test Doubles
    • Test Pyramid
    • The Testing Workflow
    • Unit Test Patterns
  • Ui
    • Always show progress
    • Animation & Motion
    • Color
    • Data Display
    • Feedback Patterns
    • Form Design
    • Iconography
    • Layout
    • Platform Design Languages
    • Previews
    • Spacing
    • State Design
    • Touch & Click Targets
    • Typography
    • Visual Hierarchy
Ingredients
Recipes
Workflows
Compliance
Reference
Appendix

Security

13 documents

Authentication

Use OAuth 2.0 / OpenID Connect with PKCE for all public clients. The Implicit flow is

csharpioskotlintypescriptwebwindows

Authorization

**Server-side authorization is the only real authorization.** Client-side checks (hiding

typescriptweb

Content Security Policy

Prevent XSS and injection with a strict CSP. Web apps only.

typescriptweb

CORS

Cross-Origin Resource Sharing — get it right or don't enable it.

web

Dependency Security

Your dependencies are your attack surface. Manage them actively.

pythontypescript

Input Validation

**Never trust client input.** Client-side validation is a UX feature, not a security control.

typescriptweb

Privacy and security by default

Collect only what is needed. Prefer on-device processing.

kotlinswifttypescript

References

1. [OWASP Top 10 (2021)](https://owasp.org/www-project-top-ten/)

Secure Storage

Tokens, credentials, and any sensitive data MUST use platform secure storage. Never store secrets in plaintext config...

kotlinswiftwindows

Security Headers Checklist

Every web application should set these response headers:

web

Sensitive Data

Minimize what you collect, encrypt what you keep, never log what you shouldn't.

typescriptweb

Token Handling

Short-lived (5-15 min). Include only necessary claims — no PII in JWTs

kotlintypescriptwebwindows

Transport Security

**TLS 1.2 minimum**, prefer TLS 1.3. Disable TLS 1.0 and 1.1 entirely.

typescriptweb
📖The Agentic Developer Cookbook🪪The Agentic Persona Registry🪣My Agentic Storage🧰Agentic Persona Toolkit🛠️Agentic Developer Team👤User Data Store🎭Learn True Facts