From mossnotes.app for Claude Code
Creates or edits Moss canvas blocks for rough visual thinking: ASCII-style diagrams, wireframes, flow charts, and spatial layouts. Choose between moss-canvas and plain ASCII code blocks based on whether text readability or spatial layout matters more.
How this skill is triggered — by the user, by Claude, or both
Slash command
/moss-skills:moss-canvasThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use `moss-canvas` for rough visual thinking inside Moss notes: ASCII-style diagrams, simple wireframes, flow charts, spatial layouts, and hand-drawn/diagrammatic sketches.
Use moss-canvas for rough visual thinking inside Moss notes: ASCII-style diagrams, simple wireframes, flow charts, spatial layouts, and hand-drawn/diagrammatic sketches.
Use plain fenced code blocks for proposal visuals where readable text matters: option sketches, menu/dialog layouts, shortcut maps, before/after comparisons, acceptance criteria. ASCII wireframes render predictably and are easy to scan inline.
Use moss-canvas when the diagram is spatial and meant to stay editable as canvas — relative positions, connector flow, and rough shapes matter more than text fidelity. Grid characters become ink, not text; readable labels must be metadata overlays.
Decision rule: If a reader needs to read words in the diagram body, use a fenced code block. If the value is in spatial layout and labels can float as overlays, use moss-canvas.
Keep proposal diagrams compact in task/proposal notes:
Option A — Sidebar nav
┌──────┬─────────────┐
│ Nav │ Content │
│ ---- │ │
│ Home │ [editor] │
│ Tags │ │
└──────┴─────────────┘
✓ Always visible ✗ Eats horizontal space
```moss-canvas
[rough diagram content]
```
moss-canvas fence.moss-sketch fences still import as canvas for old notes, but do not create new moss-sketch blocks.Moss canvas is not a text diagram renderer. It stores a 120-column x 60-row boolean grid plus optional label metadata.
[moss:grid:v2].. for empty cells.. or a space imports as filled ink. Letters, arrowheads, and box-drawing glyphs do not render as text; they become filled cells.[moss:labels:[...]], not in the grid. Labels are overlays with col and row grid coordinates.moss-html instead.Example pattern:
```moss-canvas
[moss:grid:v2]
[moss:labels:[{"id":"a","text":"Research","col":8,"row":8},{"id":"b","text":"Spec","col":42,"row":8}]]
........................................................................................................................
........................................................................................................................
....+-----------------------+.........+-----------------------+.........................................................
....|.......................|---------|.......................|.........................................................
....|.......................|.........|.......................|.........................................................
....+-----------------------+.........+-----------------------+.........................................................
........................................................................................................................
(continue to 60 rows total)
```
moss-chart instead.moss-html instead.moss-canvas, not moss-sketch.moss-sketch is preserved only when reviewing old content unless the user asks to migrate it.npx claudepluginhub brsbl/moss-skills --plugin moss-skillsFetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
Applies a firm's KYC/AML rules grid to parsed onboarding records: assigns risk rating, checks required documents, outputs rule outcomes with citations, and routes for escalation.
Generates daily or weekly digests of activity from connected sources (chat, email, docs, tasks, CRM), highlighting action items, decisions, mentions, and project updates.