agentsclimarketplace

Beautiful feishu whiteboard

Skill JasonxzWen/harness-hub/skills/beautiful-feishu-whiteboard

Repository-first deterministic migration and atomic Skill source for Claude Code and Codex.

Install
npx -y skills add JasonxzWen/harness-hub --skill beautiful-feishu-whiteboard

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.

What its author says it does

Copied from the file, not written here

Load when creating or restyling a polished editable Feishu or Lark whiteboard, infographic, diagram, poster, or visual explainer; do not load for generic SVGs, static images, or other whiteboard platforms.

The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.

SKILL.md

4.5 KB, as published. Nobody here has run it

Beautiful Feishu Whiteboard

Compose an editable Feishu/Lark whiteboard from native SVG shapes, using one of 35 curated palette systems and the medium's verified rendering constraints.

This Skill owns the board's visual system, SVG composition, and render review. It does not authorize dependency installation, account configuration, authentication, document creation outside the request, or unrelated Feishu writes.

Availability And Authority

Before building, perform read-only checks for:

  • an already available SVG-to-Feishu whiteboard renderer or equivalent Host capability;
  • an already authenticated Feishu/Lark writer if the requested outcome includes a live editable board;
  • the exact existing document/whiteboard target, or clear authorization in the request to create a new board.

If a required capability is absent, report it and stop at the highest truthful artifact boundary. Do not install packages, run an auto-downloading command, configure an account, start login, or copy credentials.

A request for a local SVG or preview does not authorize a Feishu write. A request to create or update a Feishu whiteboard authorizes only the named board or the smallest new document needed for that board.

Build

1. Resolve the board

Determine the content, purpose, audience, target, and whether the user needs:

  • a local SVG/preview;
  • an editable live whiteboard;
  • both.

Ask one short question only when a missing answer changes content or the external write target.

2. Choose one visual system

If the user named a style, use it. Otherwise read CATALOG.md and choose by loudness, formality, mood, and palette.

Commit to one candidate before loading a template. Then read:

  • all of RULES.md;
  • only templates/<chosen-slug>/design.md.

Do not open several full palette documents to compare them. The catalogue is the comparison surface.

3. Compose native SVG

Use a logical canvas roughly 1600–1700 units wide and let content determine height. Choose the narrative shape that best fits the material: stages, flow, comparison, timeline, or system map.

Follow these invariants:

  • use editable native rectangles, rounded rectangles, circles, ellipses, straight or right-angled connectors, and text;
  • keep every label as <text>/<tspan> and do not set font-family;
  • use native connector arrowheads via markers, never decorative triangle or chevron arrowheads;
  • use only solid colors; no gradients, masks, clipping, filters, blur, or opacity;
  • keep all visible copy content-bearing. Never put the prompt, source path, style name, tool name, or build notes on the board.

4. Render And Correct

Use an already available renderer. Inspect the rendered image, then fix:

  • overflow and clipping;
  • tight outer margins or internal padding;
  • accidental overlaps;
  • arrowhead defects;
  • low contrast and tiny labels;
  • content that reads in the wrong order.

Apply local SVG fixes in one targeted batch, render again, and repeat until clean. Do not regenerate the entire board to move one box.

If no compatible renderer is available, do not claim Feishu fidelity; return the SVG as unverified or stop if the user required a verified editable board.

5. Write Only When Authorized

After the local render passes, use the already available Feishu/Lark writer against the resolved target. Use an idempotent request mechanism when the available capability supports one.

Query the live board after the write. Inspect its rendered layout and verify stored text colors through raw/live data when image export is known to render text colors unreliably. Make only scoped corrections to the same target.

Delivery

For a completed live board, return both the confirmed Feishu document/board link and the final rendered image. For a local-only result, return the SVG and preview paths.

State the chosen palette, validation evidence, unavailable checks, and whether the user can request a palette switch. Never claim editability, a live link, or a successful write from a local render alone.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.