Markitdown
ImCa0/just-laws
Convert files and office documents to Markdown. An agent skill from ImCa0/just-laws.
日本語文書のAI由来の均一さ、翻訳調、不自然さ、論旨、読解負荷を、決定的なRust CLIと目視で診断し、依頼に応じて書く・直す。日本語の学術論文・研究報告では、中心命題、用語、論証、DOCX/PDF納品を監査契約で確認する。Use when the user explicitly mentions suiko, asks whether Japanese text looks…
$ npx skills add nwiizo/suiko --skill suiko -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install nwiizo/suiko suiko --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/nwiizo/suiko.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/suiko .claude/skills/suiko && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "suiko" agent skill from https://github.com/nwiizo/suiko/tree/main/skills/suiko into .claude/skills/suiko/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "suiko", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/nwiizo/suiko/tree/main/skills/suikoType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add nwiizo/suiko --skill suiko -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install nwiizo/suiko suiko --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nwiizo/suiko.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/suiko .agents/skills/suiko && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "suiko" agent skill from https://github.com/nwiizo/suiko/tree/main/skills/suiko into .agents/skills/suiko/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "suiko", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add nwiizo/suiko --skill suiko -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install nwiizo/suiko suiko --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nwiizo/suiko.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/suiko .cursor/skills/suiko && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "suiko" agent skill from https://github.com/nwiizo/suiko/tree/main/skills/suiko into .cursor/skills/suiko/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "suiko", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/nwiizo/suiko.git --path skills/suiko--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add nwiizo/suiko --skill suiko -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install nwiizo/suiko suiko --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nwiizo/suiko.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/suiko .gemini/skills/suiko && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "suiko" agent skill from https://github.com/nwiizo/suiko/tree/main/skills/suiko into .gemini/skills/suiko/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "suiko", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install nwiizo/suiko suikoInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add nwiizo/suiko --skill suiko -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/nwiizo/suiko.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/suiko .github/skills/suiko && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "suiko" agent skill from https://github.com/nwiizo/suiko/tree/main/skills/suiko into .github/skills/suiko/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "suiko", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add nwiizo/suiko --skill suiko -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install nwiizo/suiko suiko --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nwiizo/suiko.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/suiko .opencode/skills/suiko && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "suiko" agent skill from https://github.com/nwiizo/suiko/tree/main/skills/suiko into .opencode/skills/suiko/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "suiko", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
suiko日本語文書のAI由来の均一さ、翻訳調、不自然さ、論旨、読解負荷を、決定的なRust CLIと目視で診断し、依頼に応じて書く・直す。日本語の学術論文・研究報告では、中心命題、用語、論証、DOCX/PDF納品を監査契約で確認する。Use when the user explicitly mentions suiko, asks whether Japanese text looks…
Suiko is an agent skill from nwiizo/suiko. 日本語文書のAI由来の均一さ、翻訳調、不自然さ、論旨、読解負荷を、決定的なRust CLIと目視で診断し、依頼に応じて書く・直す。日本語の学術論文・研究報告では、中心命題、用語、論証、DOCX/PDF納品を監査契約で確認する。Use when the user explicitly mentions suiko, asks whether Japanese text looks AI-generated, requests a naturalness score or final readability pass, wants a Japanese meeting note, report, guide, proposal, email, slide outline, blog, note, essay, academic article, or research report made natural and readable. Do not use for English text, image review, Markdown formatting alone, spelling or terminology…
Its SKILL.md is about 1.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 28 other files, including scripts, reference files and assets (for example `agents/openai.yaml`, `assets/style-profile-template.md` and `evals/results.md`).
It sits in Documents & Office, covering Slides and decks, Markdown and Word documents. It works with Rust and Microsoft Word. The repository describes itself as: 日本語文書の自然さと読みやすさを再現可能に診断するRust CLI / Deterministic diagnostics for natural and readable Japanese writing. The licence is MIT.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit a088f58. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 1 file in scripts/, which the agent can run.
Shell commands in SKILL.md call:
cargoshFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Suiko loads about 1.8k tokens when it runs, and up to ~58k if it reads all its reference files. Until then it costs about 156 tokens; SKILL.md has 179 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from nwiizo/suiko at commit a088f58, republished under its MIT licence (© nwiizo). 179 words, ~1,820 tokens.
.claude/skills/suiko/SKILL.md (or your agent's skills folder). This skill also uses 23 other files; get the full folder from GitHub.公開・共有する原稿について、読者が書き手の補足なしに意味を追えるように推敲する。依頼が点検だけなら診断を返し、改稿も求められたら意味・事実・著者の判断を保って直す。機械検出を読み直す入口として使い、文脈から採否と理由を決める。
quick(既定): 日常の短い文書。該当する文書型を確認し、suiko lint と通読で仕上げる。full: 対外文書、経営向け文書、約1万字を超える文書。lint、outline、terms と目視レビューをすべて使う。score: 書き換えず自然度と理由だけを返す。最初に diagnose.md を読む。academic: 学術論文・研究報告・投稿用DOCX/PDF。最初にacademic-delivery.mdを読み、中心命題、説明対象、順序、用語、節間接続、注、成果物を監査する。CLI が見つからない場合(suiko --version が失敗する場合)は、次の順で自分で導入する。
cargo があれば cargo install suiko を実行する(crates.io から取得。初回ビルドは形態素辞書の取得と埋め込みを含むため数分かかり、ネットワークが必要)。完了後に suiko --version で確認する。cargo がない、またはインストールに失敗した場合は、導入手順(rustup で Rust 1.97 以降を入れてから cargo install suiko)をユーザーへ提示し、その回の診断は manual-checklist.md で手動診断する。リポジトリが手元にある場合に限り、cargo run --release -- を suiko の代わりに使える。
読者、読後に起きてほしいこと、主メッセージを一文で特定する。不明で結果が大きく変わる場合だけユーザーに確認する。
文書タイプに対応する型を読む。
主メッセージを見出しへ落とし、見出しだけで論旨が通るようにする。重要な節を厚く、軽い節を短くし、全節を同じ型と長さに揃えない。素材が乏しい場合は言い回しを作る前に、固有名詞、数値、実例、一次情報を集める。
学術稿では、見出しを先に整えるより、academic-delivery.mdの順に、説明対象、中心命題、ユーザーが示した論理順序、形式的RQの要否、用語のstatusを固定する。文章を整えるために章順、概念、結論を変えない。対象を説明してから名称を導入し、既存語は出典、造語は造語であることを本文へ示す。
新規執筆や大きな改稿では writing-constitution.md を読む。以下を基本とし、エッセイの結論の位置や意図した反復は ジャンル別の方針 に従う。
ユーザー指定の style-profile.md があれば優先する。文体の学習を明示的に求められた場合だけ、style-profile-template.md を使って過去文書3〜5本から傾向を抽出する。
対象をファイルへ保存し、ジャンルが分かる場合は essay、tech、business を指定する。
suiko lint <file> --json
suiko lint <file> --genre tech --jsonlint は既定で読解負荷レーン(reading_load)も返す(v0.3.10以降。v0.3.9以前は --reading-load が必要)。自然度の findings と混ぜずに読む。読みやすさを対象にしない依頼では --no-reading-load で外してよい。
reading_load は一文長、埋もれた列挙、疑問節の埋もれた列挙(buried_question_list)、連続漢字、二重否定、「の」連鎖、一つの名詞に前置された長い修飾節(long_attributive_span)を見るための指さしであり、自然度 finding やベースラインには含まれない。
表現の追加候補まで確認する依頼では--experimentalを付ける。v0.3.11では、全ジャンルでdecision_direction_metaphor(選択を「残さない側に倒す」等で表す)、short_object_comma(短い名詞句+「を」の読点)、vague_sensory_term(理解や根拠の程度を「解像度」「腹落ち」「肌感」「温度感」で表す)、copy_fragment(「資料を、全員へ。」のように述語を書かない惹句)を確認できる。条件と動作を明記できるか、読点がつながりを助けるか、感覚語の指す内容や惹句の動作主を原文や提供資料から書けるかを判断し、説明済みの比喩や意図した間・標語は残す。原文から分からない内容は推測で補わず、書き手への確認事項にする。
full では構造と用語も抽出する。
suiko outline <file> --json
suiko terms <file> --json
suiko lexical-audit <file> --reference <lexical-reference.json> --json学術稿では、段落第一文と節間の橋をoutlineで確認した後、監査契約を作る。契約がある場合は、契約違反を直すか理由を記録し、提出前にacademicを実行する。
suiko academic <paper.md> --contract <academic-contract.json> --json
suiko academic <paper.md> --contract <academic-contract.json> \
--docx <submission.docx> --template <official-template.docx> \
--pdf <submission.pdf> --export-record <delivery-record.json> --jsonacademicは意味の自動採点ではない。防御的留保、未登録ラベル、引用と参考文献、節間の共有対象、注分類、Markdown/DOCX/PDF同期、OOXML不変条件を確認する。注の本文・注・不要の判断と、段落・節の意味上の修正は、全文脈を読んで行う。
複数ファイルも指定できる。標準入力は <command> - で受け取る。CIで検出を失敗扱いにする必要がある場合だけ --fail-on warn などを使う。通常の finding は exit code 0、入力エラーは1、--fail-on 到達は2である。
lint はカレントディレクトリの .suiko.toml を自動検出する。プロジェクトに設定がある場合は、既定ジャンル、severity gate、無効化ルール、理由付きの個別許可をその方針として扱う。CLIの --genre と --fail-on は設定より優先される。設定を切り分ける必要があるときだけ --no-config、別の設定を使うときは --config <path> を指定する。設定の新規作成や許可項目の追加は、ユーザーがプロジェクト方針の変更を求めた場合に限る。
Node.js 20.18以降とnpmが使える場合は、Suikoと同じ対象へtextlintのAI文章presetも実行する。プロジェクトのtextlint設定が同じpresetを有効にしている場合は、ロックされた依存関係と既存の許可設定を尊重して、そのプロジェクトの検査コマンドを一度だけ使う。設定されていない場合は、Skillディレクトリを基準に次の同梱スクリプトを使う。
sh <skill-directory>/scripts/run-textlint-ai-writing.sh <file>この検査は固定したtextlintとpresetをnpmの一時環境で実行し、プロジェクトの依存関係や設定を変更しない。--fixは使わない。終了コード1でもJSONにmessagesがあれば検出結果として扱う。Node/npmがない、ネットワークから取得できない、対象形式を処理できないなどJSONを取得できない場合は、理由を一言示してSuikoの検査だけを続ける。textlintの結果は別の検査結果として扱い、Suikoの自然度スコア、baseline、finding件数には加えない。
finding は疑いであって命令ではない。該当行と周辺文脈を読み、各 finding を次のどちらかへ分類する。
「AI臭い」「何が言いたいか分からない」という依頼では、検出の有無に加えて改稿ガイドの「意味の補完を読者へ押し付けていないか」を確認する。対象・条件・理由が本文にあるか、読み手の推測でつないでいないかを読む。省くと結論や次の行動が変わる情報を補い、共有済みの前提や意図した余韻は残す。補う根拠がなければ、読みが分かれる箇所と確認事項を示す。著者の判断や経験を作り足さない。
カテゴリ別の判断に迷った場合だけ、必要な参照を読む。
outline では論旨、見出し、反復、節の濃淡、結論の位置を見る。terms の has_gloss_hint は説明済みという判定ではなく、初出付近に説明マーカーがあるという手掛かりとして扱う。一般名詞複合語や漢語・和語等の統制を確認するときはlexical-auditを使う。新奇複合語とレジスター共起はinfoの確認候補であり、参照資源にない意味上の同義性を推測せず、原稿を書き換えない。
既存の校正設定や用語辞書はプロジェクト規約として尊重し、Suikoで置き換えない。Suikoは形態素列、文書内の反復、構造、読解負荷を受け持つ。textlintのAI文章presetはMarkdown AST上の定型表現、強調、箇条書き、コロン接続を補う。両方が同じ箇所を指した場合は、判断台帳では一つの修正として扱い、同じ修正を二重に適用しない。一般的な表記規則や製品名の正規化は既存の工程へ残す。
修正前のJSONを作業用ファイルへ保存し、修正後に比較する。
suiko lint <file> --genre tech --json > /tmp/suiko-before.json
suiko lint <file> --genre tech --baseline /tmp/suiko-before.json --json同じバージョン・ジャンル・--experimental指定・設定・ファイル名で比較する。v0.3.11へ更新したらbaselineを作り直す。newとpersistingは、直すか、意図して残す理由を判断する。resolvedも意味の改善を保証しないため、変更箇所を読み直す。reading_loadは比較に含まれないので今回の出力を別に確認する。同じ指摘の往復が続く場合は、文・段落の構造を見直すか理由を付けて残す。
改稿した箇所は、原文にあった条件・数値・例外の脱落と、原文にない主体・原因・効果の追加を別々に確かめる。手順や仕様では、依頼・可能・自動動作の区別も保つ。判断例は改稿ガイドの「改稿前後を双方向に照合する」を参照する。
最後に初見の読者として通読し、声に出して読めるリズムか、主語述語と事実関係が修正前から壊れていないか確認する。作業用JSONや中間稿は完成時に破棄する。ユーザーが保存を求めた場合だけ、指定された場所へ残す。
意味的な話題の平板さは、埋め込みモデルを使う自動findingへ含めない。各段落が観測、理由、結果、具体例、判断、限界のいずれかを前段へ追加しているかを目視で確認する。モデル実験では二つの構成例を安定して区別する根拠が弱く、初回取得、配布量、メモリ使用量がオフラインの単一バイナリという境界に見合わなかった。
© nwiizo, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 23 other files (scripts, references, assets) in skills/suiko of nwiizo/suiko.
Open the folder on GitHubat commit a088f58
Suiko next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Suiko this skillnwiizo/suiko | 114 | — | ~1.8k | Automated safety check: Pass | MIT | |
| MarkitdownImCa0/just-laws | 782 | 14 repos | ~3.2k | Automated safety check: Notes | MIT | |
| Gzh Designisjiamu/gzh-design-skill | 3.9k | 1 repos | ~2.2k | Automated safety check: Pass | AGPL-3.0 | |
| Pandoc DOCX TemplateAchuan-2/pandoc_docx_template | 1.1k | — | ~1k | Automated safety check: Pass | None | |
| Markitshift-labs-ai/markit | 1.3k | — | ~299 | Automated safety check: Pass | MIT | |
| Personal Ip Knowledge Builderlimecloud/lime | 1.5k | — | ~892 | Automated safety check: Pass | Apache-2.0 |
ImCa0/just-laws
Convert files and office documents to Markdown. An agent skill from ImCa0/just-laws.
isjiamu/gzh-design-skill
微信公众号文章排版引擎,将 Markdown 转换为可直接粘贴到公众号编辑器的 HTML。主题风格从 references/theme-index.md 注册的自定义主题库中选取,自动章节编号、关键词下划线标记、引言卡片、目录导航、代码块、图片/GIF、作者签名。支持 Markdown / Word(.docx) / PDF / 纯文本输入(非 Markdown…
Achuan-2/pandoc_docx_template
A skill your agent uses when converting Markdown to Word DOCX or DOCX back to Markdown with Pandoc, especially when the output should use the bundled Chinese Word reference templates, heading…
shift-labs-ai/markit
Convert files and URLs to Markdown. An agent skill from shift-labs-ai/markit.
limecloud/lime
将访谈稿、聊天记录、简历、公开内容、业务资料、案例和既有 DOCX/Markdown 文档,提炼成可被 AI 长期调用的个人 IP 知识库。适用于用户要求“生成个人知识库”“整理成个人 IP 成品知识库”“为创始人/专家/讲师/主播/顾问建立AI知识库”“把资料变成个人IP底层提示词/写作风格库/故事素材库/话术库”的场景。
cat-xierluo/SuitAgent
Converts Markdown files into Word documents formatted to Chinese typesetting conventions, with presets for academic, legal, report and book layouts.
Works with
Categories
日本語文書のAI由来の均一さ、翻訳調、不自然さ、論旨、読解負荷を、決定的なRust CLIと目視で診断し、依頼に応じて書く・直す。日本語の学術論文・研究報告では、中心命題、用語、論証、DOCX/PDF納品を監査契約で確認する。Use when the user explicitly mentions suiko, asks whether Japanese text looks…. Suiko is an agent skill from nwiizo/suiko. 日本語文書のAI由来の均一さ、翻訳調、不自然さ、論旨、読解負荷を、決定的なRust CLIと目視で診断し、依頼に応じて書く・直す。日本語の学術論文・研究報告では、中心命題、用語、論証、DOCX/PDF納品を監査契約で確認する。Use when the user explicitly mentions suiko, asks whether Japanese text looks AI-generated, requests a naturalness score or final readability pass, wants a Japanese meeting note, report, guide, proposal, email, slide outline, blog, note, essay, academic article, or research report made natural and readable.
Suiko fits situations like: the user explicitly mentions suiko; asks whether Japanese text looks AI-generated; requests a naturalness score; final readability pass.
Run `npx skills add nwiizo/suiko --skill suiko -a claude-code`. Or copy the skill folder (skills/suiko in nwiizo/suiko) into .claude/skills/suiko in your project. Claude Code loads it when a task matches its description.
Run `npx skills add nwiizo/suiko --skill suiko -a codex`. Or copy the skill folder (skills/suiko in nwiizo/suiko) into .agents/skills/suiko in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add nwiizo/suiko --skill suiko -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/suiko, .gemini/skills/suiko, .github/skills/suiko and .opencode/skills/suiko in your project.
Going by SKILL.md and its folder, Suiko needs the command-line tools its instructions call (cargo and sh). Our summary lists: Node.js.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Suiko is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.8k tokens (SKILL.md is roughly 7.3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 56k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Suiko: Markitdown (ImCa0/just-laws, 782 stars), Gzh Design (isjiamu/gzh-design-skill, 3.9k stars), Pandoc DOCX Template (Achuan-2/pandoc_docx_template, 1.1k stars) and Markit (shift-labs-ai/markit, 1.3k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
nwiizo (a GitHub user) maintains it in nwiizo/suiko, which has 114 GitHub stars. The repository was last updated on October 9, 2026.
Source: nwiizo/suiko on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.