Visual Diagrams
Interactive diagrams explaining Skippy's core concepts and workflows.
How to Use
These diagrams are created with Excalidraw. You can:
- View: Open
.excalidrawfiles in VS Code (with Excalidraw extension) or at excalidraw.com - Edit: Modify diagrams and export as SVG/PNG
- Embed: Use exported images in documentation
Available Diagrams
End-to-End Complete Flow
New! Comprehensive visualization of the entire credential lifecycle from setup to verification.
Shows the complete journey:
- Organization & project setup (Issuer)
- Credential template creation
- Issuance to holder
- Holder claiming process
- Verification setup
- Credential presentation to verifier
Organization Setup
New! Step-by-step visualization of the initial account and organization setup process.
Shows:
- User registration
- Organization creation with DID
- API key generation
Template Creation
New! Detailed workflow for creating credential templates and projects.
Illustrates:
- Project configuration
- Template basic information
- Attribute definition
- Display settings
- Final template ready state
Claiming Flow
New! Holder-centric view of the credential claiming process.
Details:
- Email notification receipt
- Claim link activation
- Wallet opening and preview
- Credential review
- Storage confirmation
- Issuer status update
System Architecture
Shows how your app integrates with Skippy API and holder wallets.
Your App → Skippy API → Holder Wallet
↑ ↓
└── Webhooks ←┘
📁 system-architecture.excalidraw
Credential Issuance Flow
The 5-step process from creating an offer to credential storage.
1. Issuer creates offer via API/UI
2. Skippy emails holder
3. Holder opens claim link
4. Wallet requests credential
5. Credential issued and stored
📁 credential-issuance-flow.excalidraw
Verification Flow
How verifiers request and receive credential presentations.
1. Verifier creates request
2. Shares QR/link with holder
3. Holder scans/opens
4. Selects credential, consents
5. Verification result returned
📁 verification-flow.excalidraw
DID Hierarchy
Organization → Project → Issuer/Verifier DID relationships.
Organization (did:web:company.com)
└── Project: HR (did:key:z6Mk...)
├── Issuer DID (signs credentials)
└── Verifier DID (requests proofs)
Editing Diagrams
In VS Code
- Install "Excalidraw" extension
- Open
.excalidrawfile - Edit visually
- Save (auto-saves JSON)
In Browser
- Go to excalidraw.com
- File → Open → select
.excalidrawfile - Edit
- File → Save to disk
Exporting for Docs
- Select all elements (Ctrl/Cmd + A)
- Export → SVG (recommended) or PNG
- Save to
static/img/diagrams/ - Reference in markdown:

Style Guide
| Element | Color | Use For |
|---|---|---|
Purple #6366f1 | Issuer/Your App | |
Violet #8b5cf6 | Skippy | |
Green #10b981 | Holder/Wallet | |
Amber #f59e0b | Verifier/Webhooks | |
Gray #64748b | Storage/Infrastructure |
Font: 16px minimum for readability Backgrounds: Use light tints of the stroke color