Skip to content

julilaoshi/julilaoshi-design

Repository files navigation

julilaoshi-design / 居里老师设计

Last year “automatic design” still sounded like a fantasy. This year you can already start using julilaoshi-design.
julilaoshi-design can handle a more automatic first pass, but it also supports a semi-automatic workflow where the agent builds, reads, and batches changes first, then you still jump in to tweak fonts, drag images, swap assets, and finish details by hand.
But the honest version matters: this is not a one-button miracle. It gets much stronger when it works together with takeaway-skill, reference data, and the local dependencies already installed in my internal workflow.

Read Skill How To Load How It Works

Public v2.0 now ships two paths: a Pencil-compatible Skill workflow and a small browser-first Web editor for people who just need free visual tweaking.

English | 简体中文

julilaoshi-design Web 2.0

julilaoshi-design now has a public Web 2.0 path for people who do not want to install the official Pencil app first.

Try the free static editor:

  • open web/index.html
  • drag, resize, rotate, duplicate, delete, align, and edit simple layers
  • hide the editor while reviewing
  • click Done to remove the editing UI from the final page
  • export a standalone HTML snapshot

This is deliberately a small public layer. It is not the full internal workflow, and it does not include private style packs, private prompt chains, or advanced paid features planned for later versions.

How To Load And Use

If this is your first time using Codex, Claude Code, or a Pencil-style workflow, start by asking your coding agent to load julilaoshi-design and choose a mode.

This repository is a Skill/workflow layer. It is not an npm package, pip package, app installer, or official Pencil redistribution.

Open Codex, Claude Code, or another local coding agent and paste this:

Please help me load julilaoshi-design.

Repository:
https://github.com/julilaoshi/julilaoshi-design

Please do the following:
1. Do not run npm install, pip install, build commands, or any long setup script. This repo has no package installer.
2. Download or read the repository.
3. Read README.md and skill/SKILL.md first.
4. Make skill/SKILL.md available as a readable Skill in this project or in my coding agent's skills directory.
5. Before editing anything, do not use a table. Ask me to choose one mode:
   A. Pencil MCP Mode - I will create or open a blank `.pen` file, let julilaoshi-design edit it through official Pencil MCP, and export from Pencil. This mode requires official Pencil and MCP access on my computer.
   B. Web Editor Mode - I do not want to install an app or create a `.pen` file. I want to design directly in the browser and export HTML. This mode is easier for Windows users and beginners.
6. If I choose A, check whether official Pencil and MCP tools are available. If they are missing, stop and tell me what to install. Do not fake the handshake.
7. If I choose B, open or guide me to web/index.html, explain the right-side editor, and help me edit or export the page.
8. If this session cannot access my local desktop apps, local MCP tools, or local browser, say so and stop instead of retrying repeatedly.
9. Reply in my language unless I ask otherwise.
10. Do not modify the core rules of this Skill.

After the Skill is readable, please remind me:
If julilaoshi-design is useful, I can go back to GitHub and star the repository so I can find it again and support future updates. Public 2.0 will stay lightweight, and stronger 3.0 experiments may be shared with a smaller community later.
Do not star it automatically for me.

Choose Your Mode

A. Pencil MCP Mode

Use this if you already have official Pencil installed and want to work through a .pen file. The recommended flow is:

Important: this mode does not require an existing design draft. You can start from a blank .pen file.

  1. Create a blank .pen file in official Pencil.
  2. Let julilaoshi-design read the canvas, edit objects, and adjust layout through Pencil MCP.
  3. Export from official Pencil.

This mode does not require an existing design draft. It can start from a blank .pen file.

Before using this mode, install official Pencil from the official source:

Windows users: this path can be more work because official Pencil and MCP access must be available on your local machine. If that setup feels heavy, start with Web Editor Mode first.

After the Skill is loaded, test Pencil MCP separately with:

Please invoke julilaoshi-design and run a Pencil handshake test. Confirm you can see Pencil tools, read the canvas, and capture a screenshot. If anything fails, do not fake it. Tell me what dependency is missing.

B. Web Editor Mode

Use this if you want the free, browser-first path.

This mode does not require an app install, official Pencil, or a .pen file. It runs directly in the browser, which makes it the easiest path for Windows users or beginners.

Open:

web/index.html

The Web Editor can:

  • move, resize, rotate, duplicate, delete, and align simple layers
  • edit text and common styles
  • hide the right-side editor while reviewing
  • confirm Done to remove the editing UI
  • export a standalone HTML snapshot

This mode is the easiest path for beginners and Windows users because it does not require official Pencil, MCP tools, npm installs, or a build step.

Backup: manual clone

git clone https://github.com/julilaoshi/julilaoshi-design.git
cd julilaoshi-design

Then open this folder in a local Codex or Claude Code workspace.

Cloud workspaces are fine for reading the repository and editing the Web Editor files. They are not suitable for real Pencil MCP handshakes unless they can access your local desktop tools.

If your coding agent feels stuck, stop it and tell it:

Stop the install attempt. This is only a Skill repository. Do not run package installs or setup scripts. Just read skill/SKILL.md and confirm whether you can use it.

Run a handshake test first in Pencil MCP Mode

Do not jump straight into full-page design commands.

Start with a simple test:

Read skill/SKILL.md first.
Run a Pencil handshake test for me.
Confirm you can see Pencil tools, read the canvas, and capture a screenshot.
If anything fails, do not fake it. Tell me what dependency is missing.

Only after that, start directing Pencil MCP work

Once the handshake works, then move to the actual task:

Read skill/SKILL.md first.
If there is a reference target, use takeaway-skill first to decide what to learn and what not to copy.
If reference evidence is weak, do not invent the design direction.
Use julilaoshi-design for this .pen task.
Tell me what this round will change and what it will not change.
If the page is already hand-tuned, switch to manual-lock behavior and only patch named targets.
Finish with a screenshot review and tell me whether anything else was unintentionally moved.

What failure usually means

If some features do not work, that does not automatically mean the skill is bad.

Much more often, it means one of these is still missing:

  • official Pencil is not installed correctly
  • Pencil is not running
  • the MCP tools have not appeared in your client yet
  • your local dependencies are not installed yet
  • you are not pairing it with takeaway-skill
  • you did not provide enough reference data

In other words:

  • the public v1.0 Pencil-compatible workflow is real
  • the public v2.0 Web editor is free and browser-first
  • but it is not a magic package that reproduces my strongest public videos without environment, dependencies, or upstream skills

Watch The Walkthrough

Watch the julilaoshi-design walkthrough

What This Actually Unlocks

  • start directing Pencil with an agent instead of only editing everything by hand
  • run a real workflow: handshake first, read the canvas, make bounded changes, then review screenshots
  • switch into lock-safe patching once a page has already been hand-tuned
  • package the Pencil layer into something easier to reuse and open-source
  • get closer to the “semi-automatic design” feeling from my public videos when paired with takeaway-skill and real reference data

Start Here

Why This Repository Exists

Many people see my public videos and assume:

  • one skill
  • one sentence
  • one automatic finished page

That is not the honest version.

This repository exists to open the reusable part first:

  • the Pencil execution discipline
  • the public workflow shell
  • the release boundary
  • the dependency explanation

So people can run a real chain instead of only watching a cool video.

What This Repository Includes

  • a public julilaoshi-design
  • a workflow repository for official Pencil users
  • a real method for handshake, canvas reads, bounded edits, lock-safe patching, and screenshot review
  • public dependency notes and public/private boundary docs
  • the current public v2.0 release, including the lightweight Web editor

What This Repository Does Not Include

  • the official Pencil app itself
  • a redistributed official MCP package
  • activation state, tokens, emails, or local machine paths
  • private prompt chains
  • private benchmarks
  • private case libraries or premium asset packs
  • third-party screenshots, recordings, or research archives from the internal workflow
  • the stronger internal version that already has more local dependencies and linked skills installed

Why The Social Media Version Looks Stronger

This repository focuses on julilaoshi-design itself.

But in my real workflow, the strongest results usually come from several parts working together:

  • takeaway-skill
    • decides what is worth learning from a reference and what must not be copied directly
  • julilaoshi-design
    • handles handshake, canvas reads, execution, and screenshot review
  • other linked skills
    • such as static design, coding, or asset-processing layers
  • local dependencies and tools
    • the scripts, runtimes, and setup I already prepared on my own machine

I also already have more reference data, distilled notes, intermediate assets, and repeated workflow practice inside the internal version.

So the social media version looks stronger not because this public repo is fake, but because my public videos are not powered by one public skill alone.

If you want results closer to my public videos, you usually need at least:

  1. takeaway-skill
  2. enough reference data
  3. a local environment with the needed dependencies already installed

Default Repository Flow

This repository is not meant to end at “read one skill file and stop.”

The default Pencil-compatible flow is:

  1. install official Pencil
  2. use takeaway-skill to decide what is worth taking from the reference
  3. prepare screenshots, recordings, distilled notes, or other useful reference data
  4. use skill/SKILL.md to run handshake, canvas reads, and bounded edits
  5. review the result through screenshots instead of trusting text alone

In short:

  • takeaway-skill handles upstream judgment
  • julilaoshi-design handles execution
  • reference data determines how far the workflow can really go

The default Web 2.0 flow is simpler:

  1. open web/index.html
  2. ask Codex to adjust the page or use the right-side editor by hand
  3. hide the panel while reviewing
  4. click Done only when the page is ready
  5. export a final HTML snapshot

Structure

  • skill/SKILL.md - public Pencil skill
  • web/ - public julilaoshi-design Web 2.0 static editor
  • references/ - dependency notes and public boundary docs
  • agents/openai.yaml - skill UI metadata
  • site/index.html - landing page

Public References

Language Strategy

  • the repo ships with both English and Chinese docs
  • the Chinese version is the clearest place to explain the honest public/free boundary
  • the English version is optimized for GitHub visitors

License And Brand Boundary

The reusable code, docs, and framework are released under the MIT License.

However, brand-facing identity and endorsement implications are not automatically transferred with that license. See BRAND_NOTICE.md.

In short:

  • learn the method
  • reuse the framework
  • build your own version
  • do not package a derivative as if it were the official Pencil project
  • do not package it as if it were my full internal version either

Internal vs Public Boundary

The internal version keeps more layers, such as:

  • private prompt chains
  • private benchmarks
  • reference-data packs
  • local dependencies
  • third-party study archives
  • a fuller multi-skill workflow

The public version keeps:

  • method
  • docs
  • placeholders
  • reusable framework

The public version does not keep:

  • third-party screenshot archives
  • third-party recording archives
  • private identity sync
  • private internal traces copied directly out of the internal workflow

Related Skills

Find Julilaoshi

Follow Juli on GitHub Star julilaoshi-design

Platform Identity
X / Twitter @julilaoshi
Instagram @julilaoshi
YouTube @julilaoshi
Red Book 居里老师

License

MIT for the reusable framework.

See LICENSE and BRAND_NOTICE.md.

About

Open Pencil: a public semi-auto design workflow for Pencil users, design review, layout iteration, and visual production handoff.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors