Skip to content
Conduit

skill

image2editable

Agent skill for turning images, papers, and briefs into editable figures, posters, and visual designs. Reference learning, image + text specs, SVG/PPTX workflows.

guangzhaoli/image2editablecommunitylistedunreviewed

Set up

Skills are installed by placing their folder where your agent loads skills.

The download comes from github.com/guangzhaoli/image2editable itself, not from our server, so what you get is exactly what its author published.

Install instructions come from the README

Skills do not use an MCP config. Follow the steps in the README below.

README

synced Oct 27, 2026

Image2Editable

Turn images, papers, and ideas into editable visual designs.

English · 简体中文

Workflow v4.2.1 MIT License Agent Skill

Gallery · Quick start · Workflow · Examples · Runtime and exports

Image2Editable is an agent skill for reconstructing figures, designing new visuals, and learning from style references. It connects content analysis, visual design, and reconstruction into editable text, shapes, paths, and reusable components.

Use it for paper frameworks, scientific explainers, posters, and product visuals. The workflow supports Affinity, Adobe Illustrator, and PowerPoint, with a shared drawing spec for SVG and native PPTX output.

Gallery

Four English examples from the current v4.2.1 workflow. Click an image for the full resolution.

Gallery stage: these four examples are reviewed PNG visual targets. They have not been reconstructed into editable native projects. The case notes include prompts, sources, and the CLIP repair history. A separate executable SVG example demonstrates the drawing-spec path.

What you can do

Start withAsk Image2Editable toGet
A paper figure or screenshotMeasure its layout, sample colors, extract useful assets, and reconstruct it against the originalAn editable figure with traceable geometry and review notes
A paper or method descriptionCheck the method, map its content and relations, study relevant visual references, and design a frameworkA reviewed visual target, followed by an editable project when requested
A briefDesign a poster, scientific explainer, or product visualA full composition with planned typography and image placement
An existing image and referencesLearn selected palette, typography, layout, or imagery traits and adapt them to the targetA restyled image or revised editable project
An analyzed figure specExtract modules, colors, and text styles into reusable catalogsComponent SVGs, JSON inventories, ASE swatches, and optional PPTX catalog pages

Reference learning with an image + text spec

References stay visible throughout the process. The visual spec can include original images, annotated regions, local samples, color swatches, and written adaptation decisions.

  • Study the reference: identify what makes its hierarchy, spacing, palette, and imagery work.
  • Choose what transfers: apply the useful traits to the new content while preserving facts and required text.
  • Pass the actual images: attach the selected source images or crops to generation together with the written analysis.
  • Keep the evidence: save the image + text record as portable HTML and JSON.

For example, the speaker study samples #F4ECE1 for the paper ground, #273E31 for the main ink, and #A3B1A0 for supporting rules. Sampling boxes and median/mode methods are recorded. These are measured reference colors, not a guarantee of exact RGB throughout a generated image.

Inspect the speaker visual spec · Download/open its HTML locally

The board is a compact diagnostic view. The HTML and JSON preserve the complete observations.

Quick start

Best-supported environment: Codex with local file access, image inspection, and an image-generation tool. Native application review also needs the relevant application and a working control mechanism. See runtime requirements before requesting PPTX export.

1. Install the skill

Clone the repository, then install a local skill symlink on macOS/Linux:

git clone https://github.com/guangzhaoli/image2editable.git
cd image2editable

From the repository root:

mkdir -p "$HOME/.agents/skills"
ln -s "$PWD/skills/image2editable" "$HOME/.agents/skills/image2editable"

Keep the repository at that location. The command does not replace an existing installation. Codex discovers local skills from ~/.agents/skills; if the skill does not appear, restart Codex. See the official skill documentation.

You can also ask your agent to install the skills/image2editable folder from this checkout. Other Agent Skills hosts may load the instructions, but their image-generation and application-control integrations need separate validation.

2. Attach your inputs and describe the outcome

Use $image2editable to recreate the attached paper figure in PowerPoint.
Keep the original layout and exact labels. Make text and diagram shapes
individually editable. Deliver the PPTX, a PNG preview, and review notes.
Use $image2editable to read this paper and design an English method figure.
Check the pipeline and relationships, study relevant architecture diagrams,
create an image-and-text visual spec, then build and review the visual target.
Reconstruct the selected design as editable SVG.
Use $image2editable to improve my poster using these two references.
Learn the palette and typography from the first, and the layout rhythm
from the second. Preserve my subject and exact wording.

Mention your target application, exact copy, dimensions, and elements to preserve when they matter. Both English and Chinese briefs are supported.

3. Try the drawing helpers independently

The included synthetic example runs with Node.js and does not need image generation:

node skills/image2editable/scripts/render_figure.mjs \
  examples/renderer-demo/figure-spec.json --check

node skills/image2editable/scripts/render_figure.mjs \
  examples/renderer-demo/figure-spec.json \
  --out _build/svg-demo --format svg

Output directories must be new, so a rerun cannot overwrite manual edits. More commands and dependencies.

Workflow

For new designs and substantial restyling:

flowchart TD
    A[Paper, brief, or existing visual] --> B[Verify content and map relationships]
    B --> C[Study actual visual references]
    C --> D[Image + text visual spec]
    D --> E[Generate or edit the full composition]
    E --> F[Review content and visual quality]
    F -->|Local repair| E
    F -->|Selected target| G[Executable figure spec]
    G --> H[SVG or native PPTX]
    H --> I[Inspect, edit, save, and reopen in the target app]

Faithful reconstruction starts with measured geometry, sampled colors, extracted assets, and an aligned original underlay. It preserves the reference layout unless a redesign is requested. Simple diagrams and local edits can take a direct vector or native route.

The project uses three records with different purposes:

RecordPurpose
design-plan.jsonContent evidence, claims, nodes, relationships, and design decisions
visual-spec.json + visual-spec.htmlActual references, visual observations, annotated samples, palette, and adaptation choices
figure-spec.jsonExecutable coordinates, text, styles, assets, groups, and connections consumed by the drawing backends

Content, appearance, and editability are reviewed separately. Successful generation or export does not certify all three.

Editable output and application support

TargetOutput route
AffinitySVG/PDF interchange, followed by native editing and saving in the installed application
Adobe IllustratorSVG/PDF interchange or available native scripting, followed by .ai saving in Illustrator
PowerPointNative PPTX text boxes, shapes, groups, paths, and local image assets

Components and palettes

Once a figure has a verified drawing spec, build a reusable catalog:

node skills/image2editable/scripts/build_library.mjs \
  examples/renderer-demo/figure-spec.json --out _build/library-demo

This produces component SVGs, catalog boards, library.json, palette.json, text-styles.json, and palette.ase. Optional PPTX catalog pages use the same runtime as PPTX figure export.

Browse the generated example library · Preview its component board

Extraction begins with analyzed objects in the spec. It is not an automatic segmentation tool for arbitrary photos. Catalogs are editable snapshots; native Symbols, Assets panels, global colors, and theme bindings require application-specific setup.

Repository map

image2editable/
├── README.md / README.zh-CN.md
├── skills/image2editable/       # SKILL.md, reference guides, scripts, fixtures
├── assets/gallery/             # Actual generated example images
├── examples/
│   ├── english-cases/          # Briefs, prompts, review summaries
│   ├── style-study-speaker/    # Portable image + text visual spec
│   └── renderer-demo/          # Executable spec, SVG, component library
└── docs/                       # Examples, runtime, README research, launch copy

Contributing

Useful contributions include clear failure cases, better visual references, renderer improvements, and application compatibility checks. Please include the input, expected behavior, actual output, environment, and a concrete observation. Keep scientific correctness and editability distinct from aesthetic preference. See CONTRIBUTING.md.

Acknowledgements

Editable Design helped inform the practice of developing a complete visual target before editable reconstruction. Image2Editable adapts that idea to a shared SVG/PPTX drawing spec and native-application review. See the design research notes for additional influences and their scope.

The README structure draws on Superpowers, Anthropic Skills, and the concise installation framing of OpenAI Skills. The latter is now deprecated; current installation guidance is checked separately. Research and adaptation notes.

Gallery content references include the CLIP paper, USGS water-cycle material, and NASA/JPL's Grand Tour poster for visual style. These sources do not endorse this project.

License

Project code and documentation are released under the MIT License. External papers, reference designs, software, and other third-party materials retain their own terms. See THIRD_PARTY_NOTICES.md for gallery provenance and the boundary of this release.

↑↓ navigate openesc close