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.
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 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
Doneto 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.
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.
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.
- Create a blank
.penfile in official Pencil. - Let julilaoshi-design read the canvas, edit objects, and adjust layout through Pencil MCP.
- 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:
- Official installation docs: docs.pencil.dev/getting-started/installation
- Official terms:
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.
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
Doneto 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.
git clone https://github.com/julilaoshi/julilaoshi-design.git
cd julilaoshi-designThen 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.
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.
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.
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
Pencilis not installed correctly Pencilis 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.0Pencil-compatible workflow is real - the public
v2.0Web 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
- start directing
Pencilwith 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
Pencillayer into something easier to reuse and open-source - get closer to the “semi-automatic design” feeling from my public videos when paired with
takeaway-skilland real reference data
- Read the public skill file
- Read the Chinese version
- treat this repo as a public execution layer, not the full internal stack
- Open the Web 2.0 editor
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
Pencilexecution 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.
- a public
julilaoshi-design - a workflow repository for official
Pencilusers - 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.0release, including the lightweight Web editor
- the official
Pencilapp itself - a redistributed official
MCPpackage - 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
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:
takeaway-skill- enough reference data
- a local environment with the needed dependencies already installed
This repository is not meant to end at “read one skill file and stop.”
The default Pencil-compatible flow is:
- install official
Pencil - use
takeaway-skillto decide what is worth taking from the reference - prepare screenshots, recordings, distilled notes, or other useful reference data
- use
skill/SKILL.mdto run handshake, canvas reads, and bounded edits - review the result through screenshots instead of trusting text alone
In short:
takeaway-skillhandles upstream judgmentjulilaoshi-designhandles execution- reference data determines how far the workflow can really go
The default Web 2.0 flow is simpler:
- open
web/index.html - ask Codex to adjust the page or use the right-side editor by hand
- hide the panel while reviewing
- click
Doneonly when the page is ready - export a final HTML snapshot
skill/SKILL.md- public Pencil skillweb/- public julilaoshi-design Web 2.0 static editorreferences/- dependency notes and public boundary docsagents/openai.yaml- skill UI metadatasite/index.html- landing page
- BRAND_NOTICE.md - brand boundary and reuse scope
- references/install_from_official.md - official install and dependency boundary
- references/official_dependency_boundary.md - official dependency vs public repo scope
- references/public_private_split.md - public layer vs private layer split
- 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
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
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
- Takeaway Skill - distill references into reusable mechanisms.
- julilaoshi-design - run Pencil and Web design workflows with agents.
- FlowMotion Skill - turn messy notes into motion flows.
- Pickupskill - organize messy folders safely.
- Sunzi Reading - explain papers in plain language.
- Callback Skill - package feedback for Skill upgrades.
| Platform | Identity |
|---|---|
| X / Twitter | @julilaoshi |
| @julilaoshi | |
| YouTube | @julilaoshi |
| Red Book | 居里老师 |
MIT for the reusable framework.
See LICENSE and BRAND_NOTICE.md.