All skills
simota avatar

/canvas

@35ffd55
by shingo imotasimota/agent-skills85 stars
15

Visualizing code, specs, or context as Mermaid, ASCII, or draw.io diagrams: flowcharts, sequence/state/class/ER, Journey Maps, personas, coverage heatmaps. Use to reverse-document systems visually.

Use this Skill: https://skilld.dev/gh/simota/agent-skills/canvas

This session only. Nothing lands on disk.

referenceecho-integration.md

≈1k tokens on demand. Your agent reads this file only when SKILL.md points to it.

Canvas Echo Integration Reference

Purpose: Read this when Echo provides journey, friction, persona, team, or DX data that must be turned into a visual artifact.

Contents

  • Visualization types
  • Handoff schema
  • Templates
  • Score colors
  • Output variants

Visualization Types

Echo Data Canvas Output Use When
User Journey Journey Map Show step-by-step experience
Emotion Scores Friction Heatmap Highlight pain points
Cross-Persona Data Comparison Matrix / Chart Compare segments
Internal Persona Profile Card Visualize team members or stakeholders
Workflow Context Workflow Diagram Show process context
Team Structure Organization Chart / Collaboration Map Show roles and links
DX Journey Developer Journey Visualize engineering workflow pain

Standard Handoff Blocks

Journey Data

## Echo -> Canvas Journey Visualization

**Flow**: Checkout
**Persona**: First-Time Buyer
**Average Score**: -0.6

**Journey Data**:
| Step | Action | Score | Friction Type |
|------|--------|-------|---------------|
| 1 | Open cart | +2 | None |
| 2 | Enter address | -2 | Cognitive Overload |
| 3 | Submit payment | -3 | Error Handling |

Cross-Persona Data

## Echo -> Canvas Cross-Persona Visualization

**Flow**: Checkout
**Personas**: Newbie, Power, Mobile, Senior

**Comparison Matrix**:
| Step | Newbie | Power | Mobile | Senior | Issue Type |
|------|--------|-------|--------|--------|------------|
| 1 | +1 | +2 | +1 | +1 | Non-Issue |
| 2 | -2 | +1 | -2 | -3 | Segment |

Internal Persona Data

## Echo -> Canvas Internal Persona Visualization

**Persona Type**: Internal
**Category**: developer
**Role**: Frontend Developer

Team Structure Data

## Echo -> Canvas Team Structure Visualization

**Organization**: Product Team
**Scope**: Department

Templates

Journey Map

journey
    title Checkout Flow - First-Time Buyer
    section Cart
      View cart: 4: User
    section Address
      Enter address: 2: User
    section Payment
      Submit payment: 1: User
    section Confirmation
      See success: 5: User

Friction Heatmap

flowchart TD
    classDef positive fill:#d5e8d4,stroke:#82b366
    classDef neutral fill:#fff2cc,stroke:#d6b656
    classDef negative fill:#f8cecc,stroke:#b85450
    classDef critical fill:#ff0000,stroke:#b85450,color:#ffffff

    A[Step 1 +2]:::positive --> B[Step 2 -1]:::neutral
    B --> C[Step 3 -2]:::negative
    C --> D[Step 4 -3]:::critical

Cross-Persona Chart

xychart-beta
    title "Cross-Persona Emotion Scores"
    x-axis [Step1, Step2, Step3]
    y-axis "Score" -3 --> 3
    line [2, -1, -3] "Newbie"
    line [3, 2, -2] "Power"
    line [2, -2, -3] "Mobile"

Internal Persona Card

+------------------------------+
| Frontend Developer           |
| Team: Platform               |
| Experience: 3-5 years        |
| Tools: VS Code, DevTools     |
+------------------------------+

Team Structure

flowchart TD
    PM[Product Manager] --> FE1[Frontend Developer]
    PM --> FE2[Frontend Developer]
    PM --> BE[Backend Developer]
    PM --> QA[QA Engineer]

Score Colors

Score Meaning Color
+3, +2 Strongly positive Green
+1, 0 Neutral / mild positive Yellow
-1 Warning Orange
-2 Negative Red
-3 Critical friction Dark red

Visual Journey From Vector

ECHO_TO_CANVAS_VISUAL_HANDOFF

**Visualization Type**: Visual Journey Map | Friction Heatmap | Before/After
**Flow**: Signup
**Persona**: Skeptic
**Screenshots**:
- step1.png
- step2.png
**Key Friction**:
- Initial scan misses CTA
- Error feedback is too subtle

Output Variants

  • ## Canvas Journey Map
  • ## Canvas Internal Persona Profile
  • ## Canvas Team Structure
  • ## Canvas Visual Journey Map

Use the variant that matches the visualization type exactly.

Source: SKILL.md on GitHub

No alerts13d5 checks · Risk SAFE
  • Gen Agent Trust Hub13d

    The skill provides comprehensive visualization and reverse-engineering capabilities using Mermaid and other diagramming tools. It possesses a potential attack surface for indirect prompt injection by processing untrusted project code, though it includes best-practice instructions for source disclosure and uncertainty marking. It also documentedly uses well-known external rendering services like Kroki for processing diagram DSL.

  • Socket13d

    No alerts

  • Snyk13d

    Risk: LOW · No issues

  • Runlayer6mo

    14 files scanned · No issues

  • ZeroLeaks5mo

    Score: 93/100 · 2 sections analyzed

Signed by skilld at 35ffd55. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub 2 days ago.

Activeupdated 2 weeks ago

README badge

README badge for simota/agent-skills/canvas