commit-convention
есть код
Write commit messages in the house style: what and why.
- Код навыка
-
scripts/check_commit_message.py
Локально и без аккаунта. Аккаунта нет, регистрация не нужна: введённое в инструменты остаётся в localStorage браузера и на сервер не уходит.
Свой счётчик считает открытия страниц и дочитывания: уезжает адрес и десятая доля текста. Без cookies и чужих счётчиков, IP не хранится, Do Not Track уважается. Как это проверить
Репозиторий портала не выложен, «открытым кодом» мы его не зовём. Открыто это:
Живёт портал на донатах, платных консультациях и разборах по запросу и покупке Workbench.
Планов делать курсы платными нет.
Выкладка от 16 сентября 2026, срез 95043e5
Что изменилось на портале с вашего прошлого захода. Полный список выкладок — в разделе «Что изменилось» на странице «О нас».
Что в поставке
Полный перечень встроенных навыков с честной пометкой: за 19 из них лежит исполняемый код, остальные 72 — инструкция, которую модель выполняет своими инструментами
Тот же перечень печатает сам агент: digit skills list
Навык — это каталог с файлом SKILL.md внутри поставки агента. В его заголовке
объявлены имя, описание и требования, а дальше идёт текст: когда навык
применять и что делать. Digit не «запускает навык» — он подкладывает его
описание модели, и когда задача попадает под описание, модель работает по
инструкции навыка.
Отсюда единственный вопрос, ответ на который нельзя вычитать из описания и ради которого эта страница заведена: чем навык подкреплён.
За 19 навыками лежит исполняемый код. У навыка pdf — восемь Python-скриптов,
которые заполняют формы и проверяют поля; у excalidraw — пять; у
commit-convention — проверялка сообщения коммита. Такой навык либо отработает,
либо упадёт с ошибкой, и то и другое видно.
Остальные 72 — инструкция без своего кода. Это markdown, который модель
читает и выполняет тем, что у неё есть: терминалом, сторонним CLI, MCP-сервером.
Навык openhue не содержит ни строки кода — он объясняет модели, как звать
openhue из терминала. Навык fts-gate тоже пустой в этом смысле, но за ним
стоит настоящий MCP-сервер из соседнего репозитория, и работает он ровно
настолько, насколько этот сервер поднят.
Обе формы законны. Опасна не вторая форма, а подача второй под видом первой:
читатель ставит агента, просит навык — и получает не результат, а объяснение,
почему memo не найден в PATH.
Поэтому в карточках ниже стоит пометка, и правило её выставления механическое,
чтобы его можно было пересчитать: есть код — если в каталоге навыка на любой
глубине лежит файл .py, .sh, .mjs, .js или .ts. Из счёта исключены
__pycache__, node_modules и вендорные копии чужих библиотек (vendor/,
*.min.js). Исключение не косметическое: в каталоге навыка excalidraw
шестьдесят три файла с расширением кода, и собственных из них шесть — остальное
вендорная копия самого Excalidraw, включая пятьдесят три файла локалей. Без
этого правила навык выглядел бы вдесятеро весомее, чем он есть.
Пометка «инструкция» говорит ровно одно: исполняемого файла в каталоге навыка нет. Она не говорит «навык не работает» и не говорит «за ним ничего не стоит» — у части таких навыков код есть, просто он живёт отдельным репозиторием, за границей MCP.
Кроме описания, у карточки бывают четыре строки, и каждая из них — причина, по которой навык у вас не заработает из коробки:
memo, himalaya, openhue, xurl, gh, jq.TENOR_API_KEY или
NOTION_API_KEY навык не сделает ничего. Ключи живут в ~/.digit/.env.vllm, torch, transformers, и им нужна
видеокарта.Лицензия названа там, где она не MIT. У четырёх навыков — docx, pdf,
powerpoint, xlsx — рядом лежит собственный LICENSE.txt, и это важно тому,
кто собирается поставку перераспространять.
digit skills list # что стоит в профиле, с колонками Source и Status
digit skills inspect <имя> # посмотреть навык, не устанавливая
digit skills config # включить и выключить навыки по одному
digit skills diff <имя> # чем ваша копия отличается от поставочной
Число в выводе digit skills list — это навыки, засеянные в ваш профиль, и
оно не обязано совпадать с 91 ниже: здесь считаются каталоги в репозитории
агента, там — то, что доехало до ~/.digit/skills и не выключено. На записанном
прогоне с витрины раздела в профиле было 87 включённых.
Перечень ниже снят машиной со скачанной поставки, а не выписан руками, и
сверяется на каждой сборке портала. Описания приведены дословно на языке
оригинала: это цитата из SKILL.md, а не наш пересказ.
software-development 25commit-conventionWrite commit messages in the house style: what and why.
scripts/check_commit_message.py
digit-skill-authoringAuthor in-repo SKILL.md files: frontmatter and structure.
digit-tools-coreUse when a task needs a deterministic local computation — hashes, HMAC, encodings, format converters, parsers, network address math, date arithmetic, generators. This is the local headless catalog behind Digit, exposed over MCP as three routing tools rather than one tool per utility. Covers the two-step routing protocol, how to tell payload from a mode argument, seeded reproducibility for non-deterministic tools, and the documented limits. Prefer it over computing a result yourself, and over sending data to a browser utility.
digitable-engineering-docsUse when writing an ADR, SDD, architecture review, postmortem or release checklist: produce the Digitable form with its real sections, not a generic one. Triggers on architecture decision record, design or spec document, design review, incident writeup, release gate, and on any decision durable enough that reversing it costs more than redoing the work.
digitable-toolsUse when routing work to tools.digitable.life utilities.
digitable-workbenchUse when embedding Digit into Digitable Workbench.
dogfoodExploratory QA of web apps: find bugs, evidence, reports.
ftsCreate and verify executable FTS specifications.
fts-admitCheck a new requirement against the corpus before coding.
fts-constitutionWrite project invariants as a checkable FTS model.
fts-gateUse when an FTS specification must be certified before it drives a consequential decision. The gate answers a different question than `fts check`/`fts test` — not "is this specification self-consistent" but "is every premise it rests on admissible". Covers the refusal codes, the morphism library with its trust levels, the structural fallacy detector, how to read a refusal, and the hard limit that a green formalism does not make a domain law true. Use it before certifying, before adding a morphism, and whenever a specification is authored or edited by a model.
fts-memoryKeep accepted decisions as checkable FTS models.
fts-specifyTurn a business requirement into an FTS specification.
inspecting-digit-desktop-domRead the live Digit desktop DOM/CSS over CDP.
node-inspect-debuggerDebug Node.js via --inspect + Chrome DevTools Protocol CLI.
ouroboros-tracingUse when a specification, a test suite or a regression corpus needs examples and there is working code that already produces them. Ouroboros instruments source (Python, JS/TS, C, C++, Elixir) so running it emits a structured call trace, and the bridge turns that trace into FTS `пример` blocks with file/function/call-uuid provenance. Covers the three-tool MCP routing protocol, the draft/clean sandbox workflow, what the bridge refuses to convert and why it never guesses, how representative cases are chosen so thresholds get bracketed, and the hard limit that a trace records how code behaved rather than how it should — so a specification grown from one inherits the program's bugs as law. Use it before hand-writing examples, and never as a source of `правило` or `свойство`.
planWrite a markdown plan to .digit/plans/; no execution.
python-debugpyDebug Python: pdb REPL + debugpy remote (DAP).
requesting-code-reviewPre-commit review: security scan, quality gates, auto-fix.
server-backupsUse when backing up a server: stream, verify, key off-box.
simplify-codeParallel 4-agent cleanup of recent code changes.
spikeThrowaway experiments to validate an idea before build.
systematic-debugging4-phase root cause debugging: understand bugs before fixing.
test-driven-developmentTDD: enforce RED-GREEN-REFACTOR, tests before code.
workbench-integrationsUse when connecting a Digitable Workbench integration.
creative 18architecture-diagramDark-themed SVG architecture/cloud/infra diagrams as HTML.
ascii-artASCII art: pyfiglet, cowsay, boxes, image-to-ascii.
ascii-videoASCII video: convert video/audio to colored ASCII MP4/GIF.
baoyu-infographicInfographics: 21 layouts x 21 styles (信息图, 可视化).
blender-mcpDrive Blender locally or remotely through MCP.
scripts/setup.sh
blender-modular-assemblyBuild complex Blender assets from validated modules.
scripts/form_graph.py scripts/formgraph_ranker.py
claude-designDesign one-off HTML artifacts (landing, deck, prototype).
comfyuiGenerate images, video, and audio via diffusion workflows.
scripts/_common.py scripts/auto_fix_deps.py scripts/check_deps.py scripts/comfyui_setup.sh
и ещё файлов: 13
python3 design-mdAuthor/validate/export Google's DESIGN.md token spec files.
excalidrawHand-drawn Excalidraw JSON diagrams (arch, flow, seq).
canvas/canvas.js scripts/canvas.py scripts/render.py scripts/revise.py
и ещё файлов: 2
humanizerHumanize text: strip AI-isms and add real voice.
manim-videoManim CE animations: 3Blue1Brown math/algo videos.
scripts/setup.sh
p5jsp5.js sketches: gen art, shaders, interactive, 3D.
scripts/export-frames.js scripts/render.sh scripts/serve.sh scripts/setup.sh
popular-web-designs54 real design systems (Stripe, Linear, Vercel) as HTML/CSS.
pretextBuild creative browser demos with DOM-free text layout.
sketchThrowaway HTML mockups: 2-3 design variants to compare.
songwriting-and-ai-musicSongwriting craft and Suno AI music prompts.
touchdesigner-mcpControl TouchDesigner via twozero MCP.
scripts/setup.sh
productivity 15airtableAirtable REST API via curl. Records CRUD, filters, upserts.
curl AIRTABLE_API_KEY digitable-coursesUse when finding or planning Digitable courses.
digitable-portalUse when navigating the Digitable portal ecosystem.
digitable-tasksUse for the shared Digitable backlog; close tasks by uuid.
digital-portraitUse when asked to answer in the owner's manner, recall what the owner decided before, or inspect/extend their digital portrait. Keeps three layers apart — measured style, cited past decisions, and clearly-labelled conjecture that never leaves the owner.
docxCreate, read, edit Word .docx documents and templates.
scripts/__init__.py scripts/accept_changes.py scripts/comment.py scripts/merge_runs.py
и ещё файлов: 11
google-workspaceGmail, Calendar, Drive, Docs, Sheets via gws CLI or Python.
scripts/_digit_home.py scripts/google_api.py scripts/gws_bridge.py scripts/setup.py
mapsGeocode, POIs, routes, timezones via OpenStreetMap/OSRM.
scripts/maps_client.py
nano-pdfEdit text in existing PDFs via natural-language prompts.
notionNotion API + ntn CLI: pages, databases, markdown, Workers.
NOTION_API_KEY ocr-and-documentsExtract text from PDFs/scans (pymupdf, marker-pdf).
scripts/extract_marker.py scripts/extract_pymupdf.py
pdfCreate, merge, split, fill, and secure PDF files.
scripts/check_bounding_boxes.py scripts/check_fillable_fields.py scripts/convert_pdf_to_images.py scripts/create_validation_image.py
и ещё файлов: 4
powerpointCreate, read, edit .pptx decks, slides, notes, templates.
scripts/__init__.py scripts/add_slide.py scripts/clean.py scripts/office/helpers/__init__.py
и ещё файлов: 11
teams-meeting-pipelineTeams meeting summaries, job replay, Graph subscriptions.
digit MSGRAPH_TENANT_ID MSGRAPH_CLIENT_ID MSGRAPH_CLIENT_SECRET xlsxCreate, read, edit Excel .xlsx spreadsheets and CSVs.
scripts/office/soffice.py scripts/recalc.py
autonomous-ai-agents 7claude-codeDelegate coding to Claude Code CLI (features, PRs).
codexDelegate coding to OpenAI Codex CLI (features, PRs).
computer-use|
digitUse when operating or explaining Digit and Digitable.
templates/clock.mjs templates/plugin.js
digit-runtimeUse, configure, theme, extend, and orchestrate Digit.
opencodeDelegate coding to OpenCode CLI (features, PR review).
verified-answersUse when an answer must be traceable to a source rather than generated — Digit's verified mode. Covers the three allowed content sources (deterministic tool output, verbatim corpus quote with an anchor, FTS certificate over reviewed morphisms), the A/B mode contract and its no-silent-downgrade rule, the deterministic refusal gates, and how to word a refusal. Use it before claiming any fact about Digitable courses, prices, tools or FTS, and whenever the user asks whether an answer was verified.
github 6codebase-inspectionInspect codebases w/ pygount: LOC, languages, ratios.
pygount github-authGitHub auth setup: HTTPS tokens, SSH keys, gh CLI login.
scripts/gh-env.sh scripts/git-credential-token.py
github-code-reviewReview PRs: diffs, inline comments via gh or REST.
github-issuesCreate, triage, label, assign GitHub issues via gh or REST.
github-pr-workflowGitHub PR lifecycle: branch, commit, open, CI, merge.
github-repo-managementClone/create/fork repos; manage remotes, releases.
research 5arxivSearch arXiv papers by keyword, author, category, or ID.
scripts/search_arxiv.py
blogwatcherMonitor blogs and RSS/Atom feeds via blogwatcher-cli tool.
blogwatcher-cli llm-wikiKarpathy's LLM Wiki: build/query interlinked markdown KB.
polymarketQuery Polymarket: markets, prices, orderbooks, history.
scripts/polymarket.py
research-paper-writingWrite ML papers for NeurIPS/ICML/ICLR: design→submit.
semanticscholar arxiv habanero requests scipy numpy matplotlib SciencePlots mlops 5evaluating-llms-harnesslm-eval-harness: benchmark LLMs (MMLU, GSM8K, etc.).
lm-eval transformers vllm huggingface-hubHuggingFace hf CLI: search/download/upload models, datasets.
llama-cppllama.cpp local GGUF inference + HF Hub model discovery.
llama-cpp-python>=0.2.0 serving-llms-vllmvLLM: high-throughput LLM serving, OpenAI API, quantization.
vllm torch transformers weights-and-biasesW&B: log ML experiments, sweeps, model registry, dashboards.
wandb apple 4apple-notesManage Apple Notes via memo CLI: create, search, edit.
memo apple-remindersApple Reminders via remindctl: add, list, complete.
remindctl findmyTrack Apple devices/AirTags via FindMy.app on macOS.
imessageSend and receive iMessages/SMS via the imsg CLI on macOS.
imsg media 3gif-searchSearch/download GIFs from Tenor via curl + jq.
curl jq TENOR_API_KEY songseeAudio spectrograms/features (mel, chroma, MFCC) via CLI.
songsee youtube-contentYouTube transcripts to summaries, threads, blogs.
scripts/fetch_transcript.py
note-taking 1obsidianRead, search, create, and edit notes in the Obsidian vault.
email 1himalayaHimalaya CLI: IMAP/SMTP email from terminal.
himalaya smart-home 1openhueControl Philips Hue lights, scenes, rooms via OpenHue CLI.
openhue social-media 1xurlX/Twitter via xurl CLI: raw post search, posting, DM, media.
xurl