activity-report-compos…
Use when the user asks for a client report, a monthly or activity report, a case study draft, or says 'what did i ship this…
Use when the user says 'figma to bricks', 'build this figma design in bricks', or hands over a Figma frame to rebuild on a Bricks Builder site. Maps the Figma node tree to native Bricks elements with BEM global classes, imports the frame's palette into the Bricks design system,
Claude Code
$ npx -y skills add respira-press/agent-skills-wordpress --skill figma-to-bricks --agent claude-code
Codex
$ npx skills add respira-press/agent-skills-wordpress --skill figma-to-bricks -a codex -y
Cursor
$ npx skills add respira-press/agent-skills-wordpress --skill figma-to-bricks -a cursor -y
Gemini CLI
$ npx skills add respira-press/agent-skills-wordpress --skill figma-to-bricks -a gemini-cli -y
GitHub Copilot
$ npx skills add respira-press/agent-skills-wordpress --skill figma-to-bricks -a github-copilot -y
OpenCode
$ npx skills add respira-press/agent-skills-wordpress --skill figma-to-bricks -a opencode -y
Windsurf
$ npx skills add respira-press/agent-skills-wordpress --skill figma-to-bricks -a windsurf -y
name: figma-to-bricks description: "Use when the user says 'figma to bricks', 'build this figma design in bricks', or hands over a Figma frame to rebuild on a Bricks Builder site. Maps the Figma node tree to native Bricks elements with BEM global classes, imports the frame's palette into the Bricks design system, and writes to a draft, so nothing live is touched." license: MIT metadata: author: Respira for WordPress author_url: https://respira.press version: 1.1.0 mcp-server: respira-wordpress category: migration
Rebuilds a Figma frame as a real, editable Bricks page. Reads the Figma node tree (layers, auto-layout, text, colors, images), maps each node to its closest Bricks element, scaffolds BEM global classes so styling stays reusable instead of inline, imports the frame's palette into the Bricks color system, and writes to a draft so nothing live is touched.
Figma stores a tree of nodes with auto-layout; Bricks stores a flat element list with parent/child references, global classes, and a real design-token system. This skill maps between them and leans on what makes Bricks special: the styling lands in reusable global classes and the Bricks palette, not in per-element value copies.
**Handles:**
**Preserves:** text content, links and media; layout structure and nesting; visual styling as closely as Bricks' rendering allows — with the styling held in classes and tokens.
Same read model as every figma-to-* skill: read the selected frame's node tree via the agent's Figma access (Figma MCP, or REST `GET /v1/files/:key/nodes?ids=:id` plus `GET /v1/files/:key/images` for image fills). Key properties: node `type`, `layoutMode`/`itemSpacing`/`padding*`/axis alignment, text `style`, `fills`/`strokes`/`cornerRadius`/`effects`/`opacity`, `characters`, IMAGE fills.
Call `respira_get_builder_info` first, then: 1. `respira_bricks_detect_acss` — if ACSS is present, prefer its utilities 2. `respira_bricks_import_design_tokens` — the frame's distinct colors and type scale become Bricks tokens before any element is written 3. `respira_bricks_scaffold_bem` — one BEM block per Figma section (e.g. `.hero`, `.hero__title`, `.hero__cta`), styling attached to classes 4. `respira_build_page` writes the element tree referencing those classes; `respira_bricks_insert_section_preset` covers common section shapes 5. `respira_bricks_health_check` after the build: orphaned elements, duplicate ids, broken parent refs, empty containers, heading hierarchy
**Mapping (Figma → Bricks):** `TEXT` → `heading`/`text-basic`; frame with HORIZONTAL layout → `container` (row) or `block`; VERTICAL → stacked children; IMAGE fill → `image`; `LINE` → `divider`; FAQ → `accordion`; number+label → `counter`; auto-layout gap/padding/alignment → flex settings on the container's class.
**Phase 1 — Read and audit:** verify site + Bricks via `respira_get_site_context` + `respira_get_builder_info`; detect ACSS; read the frame; inventory nodes, smart-element candidates, images, flags.
**Phase 2 — Build plan:** frame → page title, mapping table, the BEM class plan, the token palette to import, flagged items. Explicit confirmation before any write.
**Phase 3 — Build:** import tokens; scaffold BEM classes; sideload images; write the element tree as a draft; run `respira_bricks_health_check` and fix what it reports.
**Phase 4 — Verify with your eyes:** render the draft and compare against the Figma frame (screenshot pass — write success is not visual proof). Refine with `respira_find_element` + `respira_update_element`. Report what carried over, the classes and tokens created, and what is flagged for a human.
**Phase 5: hand off for review.** Once the draft checks out, share the draft with whoever signs off. `respira_create_review_link` with the dra
The community hub for WordPress AI workflows. Skills that run inside Claude Code, Codex, Antigravity, Cursor, and any AI agent that supports Skills + MCP to analyze, audit, optimize, and fix WordPress sites. Built by the community. Curated by Respira.
Use when the user asks for a client report, a monthly or activity report, a case study draft, or says 'what did i ship this…
Use on any page build, redesign, or 'make it look better' request on a site that has (or needs) a saved Art Direction. Loads the…
Use when the user says 'extract my brand voice', 'what is my writing style', or 'analyze my tone', or before any skill that…
Use when building an Elementor page by hand with respira_build_page: from a brief, a screenshot, a mockup, or a design you must…
Use when building or rebuilding a page, header, footer, or template on an Oxygen 6 (Jenga) site, or when a previous attempt…
Use when the user says 'export my site', 'backup my pages before editing', 'download my content locally', or 'migrate content to…
Activates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use…
AI-driven presentation workflow for generating editable PPTX decks and slides, reconstructing page visuals, creating reusable…
Use this skill when the user wants a .pptx with smooth cross-slide animation — PowerPoint Morph transitions, Keynote-style…
Create stunning, animation-rich HTML presentations from scratch or by converting PowerPoint files. Use when the user wants to…