Not in the top 1,000 by GitHub stars
danilo-znamerovszkij/draw-your-font
Turn a photo of your handwriting into a real font (TTF/WOFF/WOFF2) - free, open source, no uploads. Node CLI + Claude Code skill.
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
skills/draw-your-font/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
ef367bb2193b → ef367bb2193b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → ef367bb2193b
No earlier version was observed for comparison.
Verified commit ef367bb2193b523a03e313b9219e31055558ae70
git clone --filter=blob:none --no-checkout https://github.com/danilo-znamerovszkij/draw-your-font.git .hotskills/danilo-znamerovszkij-draw-your-font && git -C .hotskills/danilo-znamerovszkij-draw-your-font checkout --detach ef367bb2193b523a03e313b9219e31055558ae70
# Copy each selected skill directory from .hotskills/danilo-znamerovszkij-draw-your-font into .claude/skills/<skill-name>/Heat
5.0- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
Individual skills in this repository
- draw-your-font
skills/draw-your-font
How it works
draw-your-font
When your agent uses it
Turn a photo of handwriting into a real installable font (TTF/WOFF/WOFF2). Use when the user shares a photo of handwritten letters and wants a font, asks to "make my font", "handwriting font", "turn my handwriting into a font", "font from this photo/image", asks for a handwriting font template, or wants to refine a font made earlier (smoother, thicker, fix a letter). Not for choosing, recommending, or identifying existing fonts - only for creating a font from the user's own handwriting.
What it loads into context
Frontmatter
120 tokensAlways available to the agent
SKILL.md
1,753 tokensWhen the skill is activated
Reference documents
603 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Setup (once per session)
- Decide the flow
- Template flow (best quality)
- Main flow: photo(s) → font
- Refine (conversational iteration)
- Legibility report (offer after delivering)
- Troubleshooting
Scripts executed separately
scripts/resolve-cli.js
Files
SKILL.mdcore6,627 bytesSKILL.mdcore6,627 bytesSKILL.mdcore6,627 bytesSKILL.mdcore6,627 bytesSKILL.mdcore6,627 bytesSKILL.mdcore6,627 bytesSKILL.mdcore6,627 bytesreferences/troubleshooting.mddoc2,398 bytesscripts/resolve-cli.jsruns1,031 bytes
Read SKILL.md
# draw-your-font
Photo of handwritten letters in → installable font out. You do the seeing
(find and label letters, judge quality); the CLI does all geometry (trace,
metrics, font assembly). Never edit SVG paths or coordinates yourself.
## Setup (once per session)
Run `node <skill-dir>/scripts/resolve-cli.js` once. It prints the CLI
invocation to use (e.g. `node /abs/path/src/cli.js`). Substitute that printed
command wherever the examples below show `$DYF` - shell variables do not
persist between tool calls, so paste the real command each time.
If it errors, run `npm install` where it tells you (or `npm i -gView the complete source on GitHubSkills included
- draw-your-font
Repository facts
- License
- MIT
- Created
- Jul 22, 2026
- Last pushed
- Aug 5, 2026
- Forks
- 82
- Open issues
- 6
- Project activity
- Slowing
Rank over the last 12 weeks
Now #997 · best #711 · down 231 in 30 days
- #977 on Oct 25
- #985 on Oct 28
- #982 from Oct 29 to Oct 30
- #986 on Oct 31
- #988 on Nov 1
- #997 since Nov 2
68 earlier periods
- #774 on Aug 2
- #773 on Aug 8
- #784 on Aug 9
- #819 on Aug 10
- #821 on Aug 11
- #815 on Aug 12
- #819 on Aug 13
- #802 on Aug 14
- #782 on Aug 15
- #802 on Aug 16
- #808 on Aug 17
- #821 on Aug 18
- #815 on Aug 19
- #810 on Aug 20
- #813 on Aug 21
- #766 on Aug 22
- #819 on Aug 23
- #832 on Aug 24
- #840 on Aug 25
- #823 on Aug 26
- #817 on Aug 27
- #818 on Aug 28
- #744 on Aug 29
- #739 on Aug 30
- #770 on Aug 31
- #787 on Sep 1
- #751 on Sep 2
- #750 on Sep 3
- #728 on Sep 4
- #711 on Sep 5
- #740 on Sep 6
- #746 on Sep 7
- #770 on Sep 8
- #755 on Sep 9
- #766 on Sep 10
- #742 on Sep 11
- #739 on Sep 12
- #738 on Sep 13
- #767 on Sep 14
- #758 on Sep 15
- #766 on Sep 16
- #767 on Sep 17
- #754 on Sep 18
- #730 on Sep 19
- #768 on Sep 21
- #792 on Sep 22
- #780 on Sep 23
- #746 on Sep 24
- #729 on Sep 25
- #728 on Sep 26
- #757 on Sep 27
- #738 on Oct 1
- #755 on Oct 2
- #766 on Oct 4
- #778 on Oct 5
- #782 on Oct 6
- #843 on Oct 8
- #786 on Oct 10
- #787 on Oct 11
- #820 on Oct 13
- #831 on Oct 14
- #824 on Oct 16
- #800 on Oct 17
- #831 on Oct 19
- #843 on Oct 20
- #857 on Oct 21
- #833 on Oct 22
- #841 on Oct 23
Before you install
Local scriptsAutomated signals, not a guarantee
Checked Nov 4, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 6 notes
skills/draw-your-font/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/draw-your-font/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/draw-your-font/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/draw-your-font/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/draw-your-font/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/draw-your-font/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- No network access
- No hidden or obfuscated text
- No instruction overrides
- 1 executable scriptin 1 file: draw-your-font/scripts/resolve-cli.js:1
- No access to secrets
- No requests to vote in Hot
Show the signal with its line
skills/draw-your-font/scripts/resolve-cli.js
- Executable scriptline 1
#!/usr/bin/env node
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
No combined signals at this commit.
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Path .claude/skills/draw-your-font | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md skills/draw-your-font/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skills/draw-your-font/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md skills/draw-your-font/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skills/draw-your-font/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md skills/draw-your-font/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.