NOTES / v0.5

Downloadable skill packs
for Mémoire

32 deep knowledge files from 87 to 5,585 lines of real expertise each. Install them to extend what Mémoire can do. They activate automatically based on intent classification. In v0.5, Notes feed into the intelligence layer: AI vision analysis, WCAG enforcement, research-to-design mapping, and Pretext text measurement all consume Note context when agents execute.

QUICK INSTALL
memi notes install <name>
MCP Server: 16 tools Multi-Agent: 9 roles AI Vision: design QA Pretext: text measurement WCAG 2.2: contrast audit
CATEGORIES
CRAFT
Design craft, systems thinking, Figma plugin expertise, library building, component architecture, mobile mastery
RESEARCH
User research, competitive analysis, data synthesis, usability testing, insight extraction
CONNECT
Figma sync, Linear, Notion integrations, self-improvement, API connectors, workflow automation
GENERATE
Specialized codegen for React Native, Vue, Flutter, and Figma-to-code implementation
AVAILABLE NOTES
28 notes
CRAFT FIGMA MCP
5,585

Figma Library Builder

Complete 5-phase workflow for building Figma component libraries from code. Includes token creation, component scaffolding, documentation pages, QA validation, and 9 ready-to-use Plugin API scripts.

DiscoveryToken CreationComponent Scaffolding +2
figma-library-builder

Complete 5-phase workflow for building Figma component libraries from code. Includes token creation, component scaffolding, documentation pages, QA validation, and 9 ready-to-use Plugin API scripts.

ACTIVATES ON library-creation FREEDOM high SOURCE FIGMA MCP
ALL SKILLS
DiscoveryToken CreationComponent ScaffoldingDocumentationQA Validation
memi notes install figma-library-builder
CONTENT PREVIEW
Create variable collections with the correct architecture (Primitives + Semantic split). Create primitive variables with raw values, then semantic variables that alias primitives. Set scopes on every variable (never use ALL_SCOPES). Set code syntax on every variable.
CRAFT FIGMA MCP
3,286

Figma Plugin API

Comprehensive Plugin API reference with 14 critical gotchas, common patterns, variable and component essentials, text and effect style handling, and error recovery strategies.

API GotchasVariable PatternsComponent Patterns +2
figma-plugin-api

Comprehensive Plugin API reference with 14 critical gotchas, common patterns, variable and component essentials, text and effect style handling, and error recovery strategies.

ACTIVATES ON figma-canvas-operation FREEDOM reference SOURCE FIGMA MCP
ALL SKILLS
API GotchasVariable PatternsComponent PatternsStyle HandlingError Recovery
memi notes install figma-plugin-api
CONTENT PREVIEW
Colors are 0–1 range — { r: 1, g: 0, b: 0 } not { r: 255, g: 0, b: 0 }. Fills/strokes are immutable arrays — clone with JSON.parse(JSON.stringify(...)), modify, reassign. In-place mutation does nothing.
CRAFT
1,520

Animation Craft

Motion design and micro-interaction mastery. Covers animation principles, timing curves, Framer Motion patterns, CSS transitions, loading states, and full UI choreography systems.

Animation PrinciplesTiming CurvesFramer Motion +2
animation-craft

Motion design and micro-interaction mastery. Covers animation principles, timing curves, Framer Motion patterns, CSS transitions, loading states, and full UI choreography systems.

ACTIVATES ON component-creation FREEDOM high
ALL SKILLS
Animation PrinciplesTiming CurvesFramer MotionLoading StatesUI Choreography
memi notes install animation-craft
CONTENT PREVIEW
In UI: staggered children. When a panel slides in, its contents arrive 50–80ms later. A card’s shadow settles after the card itself. Elements within a group resolve at slightly different times, creating organic layered motion.
CRAFT
1,466

Mobile Craft

Mobile-first design mastery covering touch targets, safe areas, platform conventions (iOS/Android), gesture systems, responsive breakpoints, and performance-conscious patterns.

Touch Target SystemsSafe Area HandlingPlatform Conventions +2
mobile-craft

Mobile-first design mastery covering touch targets, safe areas, platform conventions (iOS/Android), gesture systems, responsive breakpoints, and performance-conscious patterns.

ACTIVATES ON design-creation FREEDOM high
ALL SKILLS
Touch Target SystemsSafe Area HandlingPlatform ConventionsGesture DesignResponsive Patterns
memi notes install mobile-craft
CONTENT PREVIEW
The thumb zone model is based on Steven Hoober’s research on one-handed phone use. For a right-handed user holding a ~6.1" phone, the bottom 20–30% of the screen is the easy reach zone for primary CTAs, while the top 20% is hard to reach without shifting grip.
CRAFT
1,411

Design Systems

Token architecture, component API design, multi-brand theming, versioning strategy, migration patterns, and cross-platform parity. Deep knowledge for building and maintaining design systems at scale.

Token ArchitectureComponent API DesignMulti-Brand Theming +2
design-systems

Token architecture, component API design, multi-brand theming, versioning strategy, migration patterns, and cross-platform parity. Deep knowledge for building and maintaining design systems at scale.

ACTIVATES ON component-creation FREEDOM high
ALL SKILLS
Token ArchitectureComponent API DesignMulti-Brand ThemingVersion StrategyCross-Platform Parity
memi notes install design-systems
CONTENT PREVIEW
A button never references --blue-500 directly. It references --button-bg, which resolves through --color-primary to --blue-500. Changing the brand color only requires updating the alias tier.
CRAFT FIGMA MCP
482

Figma Design Systems

Working with Design Systems in Figma. Covers components (4 property types), variables (collections, modes, aliasing, scoping), text styles, and effect styles with creation and usage patterns.

ComponentsVariablesText Styles +2
figma-design-systems

Working with Design Systems in Figma. Covers components (4 property types), variables (collections, modes, aliasing, scoping), text styles, and effect styles with creation and usage patterns.

ACTIVATES ON design-creation FREEDOM reference SOURCE FIGMA MCP
ALL SKILLS
ComponentsVariablesText StylesEffect StylesModes & Aliasing
memi notes install figma-design-systems
CONTENT PREVIEW
Variants are Figma’s reusable design entities. Layer naming encodes combinations: Variant=Primary, Size=Small, State=Disabled. Variants multiply combinatorially, so define only the axes you need.
CRAFT
325

Token Architecture

Multi-tier design token systems with semantic naming, theme switching, CSS custom properties, Tailwind mapping, and Figma variable sync. Build tokens that scale across platforms.

Semantic NamingTheme SwitchingCSS Variables +2
token-architecture

Multi-tier design token systems with semantic naming, theme switching, CSS custom properties, Tailwind mapping, and Figma variable sync. Build tokens that scale across platforms.

ACTIVATES ON component-creation FREEDOM high
ALL SKILLS
Semantic NamingTheme SwitchingCSS VariablesTailwind MappingFigma Sync
memi notes install token-architecture
CONTENT PREVIEW
A button never references --blue-500 directly. It references --button-bg, which resolves through --color-primary to --blue-500. Changing the brand color only requires updating the alias tier.
CRAFT FIGMA MCP
222

Figma DS Rules

Generate design system rules that encode codebase conventions for AI agents. Produces CLAUDE.md, AGENTS.md, or .cursor/rules files that guide consistent component generation and token usage.

Rule GenerationToken MappingAgent Guidelines +1
figma-ds-rules

Generate design system rules that encode codebase conventions for AI agents. Produces CLAUDE.md, AGENTS.md, or .cursor/rules files that guide consistent component generation and token usage.

ACTIVATES ON design-creation FREEDOM high SOURCE FIGMA MCP
ALL SKILLS
Rule GenerationToken MappingAgent GuidelinesConvention Encoding
memi notes install figma-ds-rules
CONTENT PREVIEW
IMPORTANT: Before creating any component, check (1) get_code_connect_map for existing Figma mappings, (2) src/components/ui/ for shadcn/ui primitives, (3) .memoire/specs/ for existing specs.
CRAFT FIGMA MCP
120

Figma Create File

Create new Figma design or FigJam files via MCP. Resolves plan keys, scaffolds files in drafts, and prepares them for canvas operations with downstream skills.

Plan ResolutionFile ScaffoldingFigJam Boards +1
figma-create-file

Create new Figma design or FigJam files via MCP. Resolves plan keys, scaffolds files in drafts, and prepares them for canvas operations with downstream skills.

ACTIVATES ON figma-canvas-operation FREEDOM high SOURCE FIGMA MCP
ALL SKILLS
Plan ResolutionFile ScaffoldingFigJam BoardsPipeline Handoff
memi notes install figma-create-file
CONTENT PREVIEW
Files are created in the user’s drafts folder for the selected plan. Only "design" and "figJam" editor types are supported. Always load the figma-use skill before making canvas operations on the new file.
RESEARCH
894

Competitive Intel

Market analysis frameworks, feature matrices, UX benchmarking, strategic positioning, and trend synthesis. Turn competitor data into actionable design decisions.

Market AnalysisFeature MatricesUX Benchmarking +2
competitive-intel

Market analysis frameworks, feature matrices, UX benchmarking, strategic positioning, and trend synthesis. Turn competitor data into actionable design decisions.

ACTIVATES ON research-to-dashboard FREEDOM high
ALL SKILLS
Market AnalysisFeature MatricesUX BenchmarkingStrategic PositioningTrend Synthesis
memi notes install competitive-intel
CONTENT PREVIEW
Gap Analysis: For each feature where we = "none" and any competitor = "full", Priority = feature_weight * count_of_competitors_with_full. Sort by priority descending. Top 5 = critical gaps to address.
RESEARCH
715

Web Research

Structured web research with topic exploration, content fetching, findings extraction, cross-source validation, and gap analysis for design research workflows.

Topic ExplorationContent FetchingCross-Source Validation +1
web-research

Structured web research with topic exploration, content fetching, findings extraction, cross-source validation, and gap analysis for design research workflows.

ACTIVATES ON research-to-dashboard FREEDOM high
ALL SKILLS
Topic ExplorationContent FetchingCross-Source ValidationGap Analysis
memi notes install web-research
CONTENT PREVIEW
Multi-Angle Queries: Cover the topic from multiple perspectives. 5–7 queries, each targeting a different angle. Example: Form validation research — query best practices, abandonment causes, one-page vs multi-step, guest checkout impact, mobile patterns.
RESEARCH
625

Interview Research

User interview and transcript analysis. Parses speaker-labeled transcripts, extracts pain points and goals, runs sentiment analysis, and generates research-grounded personas.

Transcript ParsingPain Point ExtractionSentiment Analysis +1
interview-research

User interview and transcript analysis. Parses speaker-labeled transcripts, extracts pain points and goals, runs sentiment analysis, and generates research-grounded personas.

ACTIVATES ON research-to-dashboard FREEDOM high
ALL SKILLS
Transcript ParsingPain Point ExtractionSentiment AnalysisPersona Generation
memi notes install interview-research
CONTENT PREVIEW
When time is limited, extract insights in this order: (1) Pain points — highest signal, most actionable, (2) Goals and motivations — frame the problem space, (3) Current behaviors and workarounds — reveal unmet needs.
RESEARCH
323

Usability Testing

Usability testing frameworks with test planning, task scenarios, moderated and unmoderated protocols, analysis frameworks, and insight synthesis pipelines.

Test PlanningTask ScenariosProtocol Design +2
usability-testing

Usability testing frameworks with test planning, task scenarios, moderated and unmoderated protocols, analysis frameworks, and insight synthesis pipelines.

ACTIVATES ON research-to-dashboard FREEDOM high
ALL SKILLS
Test PlanningTask ScenariosProtocol DesignAnalysis FrameworksInsight Synthesis
memi notes install usability-testing
CONTENT PREVIEW
Write scenarios, not instructions. Say "Find a book under $30" not "Click the search bar, type books, click filter." Avoid leading language. Do not mention UI elements by name. Include realistic context.
RESEARCH
289

Data Synthesis

Qualitative and quantitative data synthesis with affinity mapping, thematic analysis, statistical frameworks, insight triangulation, and research-to-spec pipelines.

Affinity MappingThematic AnalysisStatistical Frameworks +1
data-synthesis

Qualitative and quantitative data synthesis with affinity mapping, thematic analysis, statistical frameworks, insight triangulation, and research-to-spec pipelines.

ACTIVATES ON research-to-dashboard FREEDOM high
ALL SKILLS
Affinity MappingThematic AnalysisStatistical FrameworksInsight Triangulation
memi notes install data-synthesis
CONTENT PREVIEW
Phase 1 Open Coding: Read through all data and assign descriptive codes to each meaningful segment. Code everything relevant, skip nothing on first pass. Use gerunds or descriptive phrases. Target 30–80 unique codes from a typical study.
RESEARCH
138

Accessibility Audit

WCAG 2.2 AA/AAA compliance auditing backed by real contrast computation. The v0.5 engine computes actual contrast ratios from hex tokens, validates touch targets, checks focus styles, and produces 0-100 accessibility scores with WCAG level determination.

Color ContrastKeyboard NavigationScreen Reader +2
accessibility-audit

WCAG 2.2 AA/AAA compliance auditing backed by real contrast computation. The v0.5 engine computes actual contrast ratios from hex tokens, validates touch targets, checks focus styles, and produces 0-100 accessibility scores with WCAG level determination.

ACTIVATES ON design-review FREEDOM read-only
ALL SKILLS
Color ContrastKeyboard NavigationScreen ReaderFocus ManagementSemantic Structure
memi notes install accessibility-audit
CONTENT PREVIEW
WCAG 2.2 contrast: compute relative luminance per sRGB, then (lighter + 0.05) / (darker + 0.05). AA needs 4.5:1 for normal text, 3:1 for large. AAA needs 7:1. Touch targets: 44x44px minimum per criterion 2.5.8.
CONNECT
1,228

Notion Sync

Notion integration for syncing research insights, specs, and project context between Notion databases and the registry. Handles rich content and database schemas.

Database SyncResearch ImportSpec Export +1
notion-sync

Notion integration for syncing research insights, specs, and project context between Notion databases and the registry. Handles rich content and database schemas.

ACTIVATES ON always FREEDOM high
ALL SKILLS
Database SyncResearch ImportSpec ExportRich Content Handling
memi notes install notion-sync
CONTENT PREVIEW
The sync is idempotent. Every record carries a notion_page_id on the Memoire side and a memoire_spec_id custom property on the Notion side. Conflict resolution follows a last-writer-wins strategy with optional manual review.
CONNECT
1,105

Linear Sync

Linear integration for syncing design issues, component specs, and project tracking. Bi-directional with conflict resolution.

Issue SyncSpec TrackingProject Mapping +1
linear-sync

Linear integration for syncing design issues, component specs, and project tracking. Bi-directional with conflict resolution.

ACTIVATES ON always FREEDOM high
ALL SKILLS
Issue SyncSpec TrackingProject MappingConflict Resolution
memi notes install linear-sync
CONTENT PREVIEW
Every design task in Linear maps to a spec (component, page, dataviz, design, or IA). When a spec progresses through its lifecycle, the corresponding Linear issue is updated automatically.
CONNECT
669

Survey Connect

Survey platform integration for importing responses from Typeform, Google Forms, SurveyMonkey, Airtable, and CSV exports into the research pipeline.

Typeform ImportGoogle FormsSurveyMonkey +2
survey-connect

Survey platform integration for importing responses from Typeform, Google Forms, SurveyMonkey, Airtable, and CSV exports into the research pipeline.

ACTIVATES ON research-to-dashboard FREEDOM high
ALL SKILLS
Typeform ImportGoogle FormsSurveyMonkeyAirtable SyncCSV Parsing
memi notes install survey-connect
CONTENT PREVIEW
Typeform API: Generate a personal access token at admin.typeform.com/account#/section/tokens. Required scopes: forms:read — access form definitions, responses:read — access response data.
CONNECT
630

Self-Improving Agent

Closed-loop learning system with goal tracking, capability evolution, and autonomous improvement cycles. In v0.5, integrates with the multi-agent registry and task queue for distributed self-improvement across agent roles.

Goal DecompositionCapability TrackingFeedback Loops +1
self-improving-agent

Closed-loop learning system with goal tracking, capability evolution, and autonomous improvement cycles. In v0.5, integrates with the multi-agent registry and task queue for distributed self-improvement across agent roles.

ACTIVATES ON always FREEDOM high
ALL SKILLS
Goal DecompositionCapability TrackingFeedback LoopsPerformance Metrics
memi notes install self-improving-agent
CONTENT PREVIEW
Memoire injects these files into every session: CLAUDE.md, notes/, learnings/. When learnings prove broadly applicable, promote them to project files. If a workflow becomes stable, encode it in a built-in note or skill.
CONNECT FIGMA MCP
176

Figma Code Connect

Map Figma design components to codebase implementations using Code Connect. Discovers unmapped components, scans for matching code, and creates batch mappings.

Component DiscoveryCode MatchingBatch Mapping +1
figma-code-connect

Map Figma design components to codebase implementations using Code Connect. Discovers unmapped components, scans for matching code, and creates batch mappings.

ACTIVATES ON figma-canvas-operation FREEDOM high SOURCE FIGMA MCP
ALL SKILLS
Component DiscoveryCode MatchingBatch MappingRegistry Sync
memi notes install figma-code-connect
CONTENT PREVIEW
Search strategy: (1) Exact name match: grep -r "export.*ComponentName", (2) Fuzzy name match: kebab-case, PascalCase, camelCase variants, (3) Props alignment: compare Figma properties to TypeScript prop types.
CONNECT
171

Figma Sync Patterns

Bidirectional sync between Figma and codebase. SHA-256 entity hashing, granular plugin events (variable-changed, component-changed), conflict detection within 1s windows, echo loop guard, and pushTokens for code-to-Figma updates.

Pull SyncPush SyncConflict Resolution +2
figma-sync

Bidirectional sync between Figma and codebase. SHA-256 entity hashing, granular plugin events (variable-changed, component-changed), conflict detection within 1s windows, echo loop guard, and pushTokens for code-to-Figma updates.

ACTIVATES ON figma-canvas-operation FREEDOM high
ALL SKILLS
Pull SyncPush SyncConflict ResolutionChange DetectionEvent-Driven Sync
memi notes install figma-sync
CONTENT PREVIEW
When both sides have changes: Token value changed in Figma only → Accept Figma. Token value changed in code only → Push to Figma. Both changed same token → Prompt user — show diff. New component in Figma → Pull + auto-spec.
CONNECT FIGMA MCP
87

Figma Web Capture

Import live webpages or DOM elements into editable Figma layers using the html-to-design bookmarklet.

HTML-to-DesignDOM CaptureEditable Layers +1
figma-web-capture

Import live webpages or DOM elements into editable Figma layers using the html-to-design bookmarklet.

ACTIVATES ON figma-canvas-operation FREEDOM high SOURCE FIGMA MCP
ALL SKILLS
HTML-to-DesignDOM CaptureEditable LayersBookmarklet
memi notes install figma-web-capture
CONTENT PREVIEW
Open the target page in a desktop browser. Wait for fonts, images, and lazy-loaded content to finish rendering. Scroll to the exact section you want to capture. Run the bookmarklet that loads capture.js.
CONNECT
103

Codex Ops

Codex and Claude operating workflow. JSON-first commands, commit hygiene, review loops, and safe autonomous repo operation.

JSON CommandsCommit HygieneReview Loops +1
codex-ops

Codex and Claude operating workflow. JSON-first commands, commit hygiene, review loops, and safe autonomous repo operation.

ACTIVATES ON always FREEDOM high
ALL SKILLS
JSON CommandsCommit HygieneReview LoopsMemory Capture
memi notes install codex-ops
CONTENT PREVIEW
Prefer machine-readable command output whenever Memoire exposes it. Do not scrape terminal prose if a JSON surface exists. Keep each commit scoped to one behavior or one workflow lane. Read the diff before every commit.
CONNECT
533

Docker Environments

Docker-aware Mémoire operation. Covers Figma bridge port-forwarding, CI/CD headless WCAG and spec pipelines, shared MCP server as a team service, agent workers as containers, and devcontainer setup.

CI/CD PipelineShared MCP ServerAgent Containers +2
docker-environments

Docker-aware Mémoire operation. Covers Figma bridge port-forwarding, CI/CD headless WCAG and spec pipelines, shared MCP server as a team service, agent workers as containers, and devcontainer setup.

ACTIVATES ON docker-environment FREEDOM high
ALL SKILLS
CI/CD PipelineShared MCP ServerAgent ContainersBridge ForwardingDevcontainer
memi notes install docker-environments
CONTENT PREVIEW
The Figma plugin runs on the host machine — not in the container. Map ports 9223-9232 explicitly and bind the bridge to 0.0.0.0. For CI, set MEMOIRE_HEADLESS=true and MEMOIRE_NO_BRIDGE=true. Run memi audit --wcag --exit-code to gate PRs.
GENERATE
1,676

Flutter Generator

Flutter and Dart widget generation from specs. Produces Material 3 widgets with Riverpod state management, responsive layouts, and platform-adaptive patterns.

Material 3 WidgetsRiverpod StateResponsive Layouts +1
flutter-gen

Flutter and Dart widget generation from specs. Produces Material 3 widgets with Riverpod state management, responsive layouts, and platform-adaptive patterns.

ACTIVATES ON component-creation FREEDOM high
ALL SKILLS
Material 3 WidgetsRiverpod StateResponsive LayoutsPlatform Patterns
memi notes install flutter-gen
CONTENT PREVIEW
Generates Material 3 themed widgets with Riverpod state management, responsive layouts, custom painting for dataviz, GoRouter navigation, and full test coverage. Follows Effective Dart and atomic design principles.
GENERATE
383

Vue Generator

Vue 3 Composition API code generation. Transforms component specs into Vue SFCs with script setup, Tailwind styling, and composable patterns.

Vue 3 SFCsComposition APITailwind Styling +1
vue-gen

Vue 3 Composition API code generation. Transforms component specs into Vue SFCs with script setup, Tailwind styling, and composable patterns.

ACTIVATES ON component-creation FREEDOM high
ALL SKILLS
Vue 3 SFCsComposition APITailwind StylingComposable Patterns
memi notes install vue-gen
CONTENT PREVIEW
Atoms are self-contained. No imports from other components. Props in, events out. Molecules compose 2–5 atom components. Keep logic minimal — presentation layer only. Organisms use composables for complex state.
GENERATE FIGMA MCP
183

Figma Implement Design

Structured workflow for translating Figma designs into production-ready code with 1:1 visual parity.

Design ExtractionToken MappingCode Generation +1
figma-implement-design

Structured workflow for translating Figma designs into production-ready code with 1:1 visual parity.

ACTIVATES ON component-creation FREEDOM high SOURCE FIGMA MCP
ALL SKILLS
Design ExtractionToken MappingCode GenerationVisual Parity
memi notes install figma-implement-design
CONTENT PREVIEW
Extract fileKey from URL segment after /design/. Extract nodeId from URL query node-id=1-2, convert hyphens to colons → 1:2. Call get_design_context(fileKey, nodeId) for layout properties, typography, colors, components, spacing.
GENERATE
136

React Native Generator

Generate React Native components from specs. Maps shadcn/ui primitives to RN equivalents with NativeWind styling.

shadcn-to-RN MappingNativeWind StylingPlatform Patterns +1
react-native-gen

Generate React Native components from specs. Maps shadcn/ui primitives to RN equivalents with NativeWind styling.

ACTIVATES ON component-creation FREEDOM high
ALL SKILLS
shadcn-to-RN MappingNativeWind StylingPlatform PatternsAtomic Folders
memi notes install react-native-gen
CONTENT PREVIEW
Tailwind to NativeWind: Web Tailwind classes map 1:1 in NativeWind 4.x. Exceptions: hover:, focus-visible: — replace with active: states. Grid: Use flex layout — RN has no CSS Grid. gap-* works in NativeWind, prefer over margin hacks.
HOW IT WORKS
01
Install
Run memi notes install <name> to download a Note into your project's .memoire/notes/ directory.
02
Auto-activate
Notes are loaded at engine init and injected into agent prompts when their activateOn context matches the classified intent.
03
Deep knowledge
Each Note contains hundreds of lines of real expertise, not templates. They transform Mémoire into a domain specialist.
04
Create your own
Run memi notes create <name> to scaffold a new Note. Add your domain knowledge in markdown, set the activation context, and it's ready.
CLI REFERENCE
memi notes install <source> Install a note from local path or github:user/repo
memi notes list Show all installed notes with status and category
memi notes remove <name> Uninstall a note from your project
memi notes create <name> Scaffold a new note with manifest and skill template
memi notes info <name> Show detailed note information and skills