review-code-style
Skill12k starsChanged 2 months agoMITView on GitHub
Review all changed or newly added code in this repository for code style and quality issues. Check both staged and unstaged changes.
Adopted by
Steady: 0 new projects took it in the last 4 weeks, none the 4 weeks before.thin data
Who's talking about Milkdown/milkdown
- luceat-lux-vestra/MarkFlow“build: bump the npm-minor-and-patch group across 1 directory with 3 updates”GitHub · Sep 2, 2026 · 2 reactions
- luceat-lux-vestra/MarkFlow“build: bump the npm-minor-and-patch group in /webview with 3 updates”GitHub · Sep 2, 2026 · 2 reactions
- jaylfc/taOS“chore(deps): bump the spa-deps group in /desktop with 12 updates”GitHub · Jul 19, 2026 · 2 reactions
- jaylfc/taOS“chore(deps): bump the spa-deps group across 1 directory with 32 updates”GitHub · Jun 14, 2026 · 2 reactions
- jaylfc/taOS“chore(deps): bump the spa-deps group in /desktop with 29 updates”GitHub · Jun 14, 2026 · 2 reactions
The biggest 5 of 55 mentions linking to the repository that our crawl found. Each line is their own headline.
See all 55
Talked about on GitHub, Hacker News, Bluesky and the web (55 times).
On GitHub · 50
- Sep 2, 2026build: bump the npm-minor-and-patch group across 1 directory with 3 updates — luceat-lux-vestra/MarkFlow2 reactions · 4 comments
- Sep 2, 2026build: bump the npm-minor-and-patch group in /webview with 3 updates — luceat-lux-vestra/MarkFlow2 reactions · 3 comments
- Jul 19, 2026chore(deps): bump the spa-deps group in /desktop with 12 updates — jaylfc/taOS2 reactions · 1 comment
- Jun 14, 2026chore(deps): bump the spa-deps group across 1 directory with 32 updates — jaylfc/taOS2 reactions · 3 comments
- Jun 14, 2026chore(deps): bump the spa-deps group in /desktop with 29 updates — jaylfc/taOS2 reactions · 2 comments
45 more on GitHub
- Jun 9, 2026chore(deps): bump the spa-deps group in /desktop with 29 updates — jaylfc/taOS2 reactions · 1 comment
- Jun 7, 2026chore(deps): bump the spa-deps group across 1 directory with 29 updates — jaylfc/taOS2 reactions · 3 comments
- Jun 2, 2026chore(deps): bump the spa-deps group across 1 directory with 21 updates — jaylfc/taOS2 reactions · 15 comments
- Oct 20, 2025现在的发帖编辑器不是很好用呀 考虑过更换吗? — nagisa77/OpenIsle2 reactions · 1 comment
- Sep 4, 2026build(deps): bump @milkdown/plugin-highlight from 7.21.3 to 7.22.1 — kieranklaassen/thinkroom1 reaction
- Sep 4, 2026build(deps): bump @milkdown/plugin-collab from 7.21.3 to 7.22.1 — kieranklaassen/thinkroom1 reaction
- Sep 4, 2026build(deps): bump @milkdown/kit from 7.21.3 to 7.22.1 — kieranklaassen/thinkroom1 reaction
- Sep 4, 2026build(deps): bump @milkdown/react from 7.21.3 to 7.22.1 — kieranklaassen/thinkroom1 reaction
- Jul 17, 2026build(deps): bump @milkdown/plugin-collab from 7.21.2 to 7.22.1 — kieranklaassen/thinkroom1 reaction · 3 comments
- Jul 17, 2026build(deps): bump @milkdown/react from 7.21.2 to 7.22.1 — kieranklaassen/thinkroom1 reaction · 3 comments
- Jul 17, 2026build(deps): bump @milkdown/kit from 7.21.2 to 7.22.1 — kieranklaassen/thinkroom1 reaction · 3 comments
- Sep 29, 2025Incorrect caret positioning when zoomed in specific library — ocavue/prosemirror-virtual-cursor1 reaction
- Feb 21, 2025引入Milkdown实现所见即所得编辑模式 — Tencent/cherry-markdown1 reaction · 8 comments
- Nov 13, 2026chore(deps): bump @milkdown/kit from 7.22.3 to 7.23.0 in the milkdown group — dannbleeker/md-studio0 reactions
- Nov 9, 2026chore(deps): Bump the npm-dependencies group across 1 directory with 46 updates — millhq/mill0 reactions
- Nov 8, 2026chore(deps): bump the npm group across 1 directory with 15 updates — EdinburghUniversityTheatreCompany/black_lightning0 reactions
- Nov 6, 2026chore(deps-dev): Bump @milkdown/crepe from 7.22.3 to 7.23.0 in /crates/ralphy-daemon/vendor-build/crepe in the crepe group across 1 directory — paulocorcino/ralphy0 reactions
- Nov 6, 2026chore(deps): bump the production group across 1 directory with 15 updates — matchory/trust-center0 reactions
- Nov 6, 2026Bump @milkdown/kit from 7.22.3 to 7.23.0 — cade-gray/clique0 reactions
- Nov 6, 2026Bump @milkdown/crepe from 7.22.3 to 7.23.0 — cade-gray/clique0 reactions
- Nov 2, 2026chore(deps): bump the frontend-minor group across 1 directory with 32 updates — StoneLL1/llm-wiki-desktop0 reactions
- Nov 1, 2026build(deps): bump @milkdown/crepe from 7.22.1 to 7.23.0 in /tools/markdown-editor — rydersd/vizzer0 reactions
- Nov 1, 2026chore(deps): bump the execution group with 19 updates — relaytour/relaytour0 reactions
- Nov 1, 2026build(deps): bump @milkdown/core from 7.21.2 to 7.23.0 in /frontend — brqnko/kioku0 reactions
- Nov 1, 2026build(deps): bump @milkdown/preset-commonmark from 7.21.2 to 7.23.0 in /frontend — brqnko/kioku0 reactions
- Nov 1, 2026chore(web)(deps): bump the web-dependencies group in /web with 70 updates — Northlatch-Labs-LLC/hivex0 reactions
- Nov 1, 2026Bump the editor group with 3 updates — creative-it-Software-Consulting-e-U/merkzeug0 reactions
- Nov 1, 2026chore(web)(deps): bump the web-dependencies group in /web with 89 updates — fanioz/pecutai0 reactions · 1 comment
- Oct 31, 2026chore(deps): bump the milkdown group with 2 updates — Esl1h/StandardNotes-Milkdown0 reactions
- Oct 31, 2026chore(deps): bump the minor-patch group across 1 directory with 28 updates — stlin256/OpenHomepage-V20 reactions
- Oct 28, 2026Bump the all-dependencies group across 1 directory with 34 updates — cooperstlogic/legacy-graph0 reactions
- Oct 24, 2026chore(deps): bump the npm-dependencies group across 1 directory with 21 updates — hirotask/hirotask.me0 reactions · 1 comment
- Oct 24, 2026chore(deps): bump the frontend-production group across 1 directory with 7 updates — hkrewson/TekDocs0 reactions · 1 comment
- Oct 21, 2026deps: bump the editor group across 1 directory with 6 updates — Riochin/portfolio-v20 reactions · 1 comment
- Oct 19, 2026chore(deps): bump @milkdown/crepe from 7.21.3 to 7.22.3 — getappz/sarvo-shala0 reactions
- Oct 17, 2026chore(deps): Bump the milkdown group with 13 updates — talstilkol/lumen-md0 reactions
- Oct 11, 2026build(deps): bump the production-dependencies group across 1 directory with 22 updates — DjangoAILab/blog-studio0 reactions
- Oct 4, 2026Bump the milkdown group with 7 updates — kenduck1/PageDown0 reactions
- Oct 3, 2026chore(deps)(deps): bump the milkdown group with 8 updates — ishiij-dev/vscode-markdown-live-editor0 reactions · 1 comment
- Sep 21, 2026Bump @milkdown/crepe from 7.21.3 to 7.22.1 — deweydex/dewnote0 reactions
- Sep 6, 2026Bump the npm-minor-patch group across 1 directory with 23 updates — HashDBrown/HIKMA0 reactions
- Aug 31, 2026[bug] Vendored @milkdown/ctx Timer never clears its 3s setTimeout — uncancellable, upstream cause of #65's removeEventListener ReferenceError — mreimitz/elabs-components0 reactions
- Aug 31, 2026Milkdown 7.22 discards an edit committed from source projection — Azganoth/leafdown0 reactions · 2 comments
- Aug 24, 2026chore(deps): Bump the milkdown group across 1 directory with 15 updates — oratis/Markup0 reactions
- Aug 19, 2026chore(deps): bump the milkdown group across 1 directory with 2 updates — ntson9p/marknow0 reactions
On Hacker News · 2
- May 6, 2025Milkdown – Plugin driven WYSIWYG Markdown editor framework2 points
- May 12, 2026Milkdown: Plugin driven WYSIWYG Markdown editor framework1 point
On Bluesky · 2
- Jun 11, 2025📦 Milkdown / milkdown ⭐ 9,926 (+82) 🗒 TypeScript 🍼 Plugin driven WYSIWYG markdown editor framework. — @github-trending-js.bsky.social1 likes and repost
- Jun 9, 2025Typora dans le web ? C’est possible. ProseMirror + plugins + UI libre = expérience unique. Essayez-le ➡️ github.com/Milkdown/milkdown… — @yohann.ciurlik.fr1 likes and repost
On the web · 1
- Oct 27, 2026Milkdown download — sourceforge.net
The file
Show its rules and text
We split this skill into the rules it gives an agent
17 rules. About 0 are common, 16 are distinctive, and 1 is very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈16
Distinctive · estimate
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 12
Meaningful, consistent names: Use the same name for the same concept everywhere.
- Distinctive: line 14
Depend on abstractions: Use DI tags and interfaces, not concrete implementations.
- Distinctive: line 19
Avoid deep nesting: Keep conditional nesting to three levels.
- Distinctive: line 25
When a comment may exist:
- Distinctive: line 27
Write a comment only for what the code cannot show: a constraint, an invariant, a reason, an upstream or browser bug, a non-obvious order …
- Distinctive: line 28
Do not narrate the next line.
- Distinctive: line 29
Do not record process history, for example "previously" or "per review feedback".
- Very specific: line 30
Write one concrete action in a TODO.
- Distinctive: line 36
Use the active voice and the present tense.
- Distinctive: line 37
Do not use an em dash. Use a period, a colon, or a comma.
- Distinctive: line 38
Do not use the first person: "we", "our", "let's".
- Distinctive: line 39
Use parentheses only for a reference or an example.
- Distinctive: line 40
Use a list when a sentence carries more than three items.
- Distinctive: line 41
Use one word for one meaning.
- Distinctive: line 43
Write in English only.
- Distinctive: line 47
No dead code: Remove an unused variable, function, or import.
- Distinctive: line 73
If no issues are found, confirm the code is clean.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Review all changed or newly added code in this repository for code style and quality issues. Check both staged and unstaged changes.
Rules
Naming & Structure
- Meaningful, consistent names. Use the same name for the same concept everywhere. Make a variable name pronounceable and searchable.
- Single Responsibility. Give each module and function one reason to change.
- Depend on abstractions. Use DI tags and interfaces, not concrete implementations.
Code Quality
- No duplicated code. Extract similar code that runs in the same calling context.
- Avoid deep nesting. Keep conditional nesting to three levels. Refactor with an early return or an extraction.
- Short parameter lists. More than three or four parameters asks for an options object.
- Self-documenting code. Express intent through a name or a structure before you write a comment.
Comments
When a comment may exist:
- Write a comment only for what the code cannot show: a constraint, an invariant, a reason, an upstream or browser bug, a non-obvious order of operations.
- Do not narrate the next line. Do not restate a name that the code already carries.
- Do not record process history, for example "previously" or "per review feedback". Git history owns that. A regression test may state the bug it pins, in one sentence.
- Write one concrete action in a
TODO. Add the issue number when one exists:TODO(#2463). ///is the public API reference.builddocspublishes it intodocs/api. Keep every fact in it accurate.
How a comment reads (adapted from ASD-STE100, Simplified Technical English):
- Give one idea to one sentence. Keep a sentence to 25 words or fewer.
- Use the active voice and the present tense. Use the imperative for an instruction.
- Do not use an em dash. Use a period, a colon, or a comma.
- Do not use the first person: "we", "our", "let's".
- Use parentheses only for a reference or an example. Move a condition into its own sentence.
- Use a list when a sentence carries more than three items.
- Use one word for one meaning. Do not switch synonyms for the same concept.
- Wrap at 80 columns, to match
printWidthin.oxfmtrc.json. - Write in English only.
Cleanup
- No dead code. Remove an unused variable, function, or import. Remove a commented-out code block.
- Fix typos in a name, a comment, and a string.
SOLID Principles
- Single Responsibility: One responsibility to one actor
- Open/Closed: Open for extension, closed for modification
- Liskov Substitution: Subtypes must be substitutable
- Interface Segregation: No forced implementation of unused methods
- Dependency Inversion: Depend on abstractions, not concretions
Design Patterns (GoF)
- Creational Patterns: Factory, Abstract Factory, Builder, Prototype, Singleton
- Structural Patterns: Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Proxy
- Behavioral Patterns: Observer, Strategy, Command, State, Template Method, Chain of Responsibility
Output Format
For each issue found, output:
- File: path and line number
- Rule: which rule is violated
- Problem: what the code does wrong
- Fix: how to correct it
If no issues are found, confirm the code is clean.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

