DigitableCourses
Настройки портала
Показать возможности портала

Локально и без аккаунта. Аккаунта нет, регистрация не нужна: введённое в инструменты остаётся в localStorage браузера и на сервер не уходит.

Свой счётчик считает открытия страниц и дочитывания: уезжает адрес и десятая доля текста. Без cookies и чужих счётчиков, IP не хранится, Do Not Track уважается. Как это проверить

Репозиторий портала не выложен, «открытым кодом» мы его не зовём. Открыто это:

Живёт портал на донатах, платных консультациях и разборах по запросу и покупке Workbench.

Планов делать курсы платными нет.

Что в поставке

Навыки Digit: все 91

Полный перечень встроенных навыков с честной пометкой: за 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.

Что читать в карточке

Кроме описания, у карточки бывают четыре строки, и каждая из них — причина, по которой навык у вас не заработает из коробки:

Лицензия названа там, где она не 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 25

commit-convention

есть код

Write commit messages in the house style: what and why.

Код навыка
scripts/check_commit_message.py

digit-skill-authoring

инструкция

Author in-repo SKILL.md files: frontmatter and structure.

digit-tools-core

инструкция

Use 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.

Лицензия
GPL-3.0

digitable-engineering-docs

инструкция

Use 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-tools

инструкция

Use when routing work to tools.digitable.life utilities.

digitable-workbench

инструкция

Use when embedding Digit into Digitable Workbench.

dogfood

инструкция

Exploratory QA of web apps: find bugs, evidence, reports.

fts

инструкция

Create and verify executable FTS specifications.

Лицензия
Apache-2.0

fts-admit

инструкция

Check a new requirement against the corpus before coding.

Лицензия
Apache-2.0

fts-constitution

инструкция

Write project invariants as a checkable FTS model.

Лицензия
Apache-2.0

fts-gate

инструкция

Use 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.

Лицензия
Apache-2.0

fts-memory

инструкция

Keep accepted decisions as checkable FTS models.

Лицензия
Apache-2.0

fts-specify

инструкция

Turn a business requirement into an FTS specification.

Лицензия
Apache-2.0

inspecting-digit-desktop-dom

инструкция

Read the live Digit desktop DOM/CSS over CDP.

node-inspect-debugger

инструкция

Debug Node.js via --inspect + Chrome DevTools Protocol CLI.

ouroboros-tracing

инструкция

Use 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 `свойство`.

Платформы
linux, macos
Лицензия
Apache-2.0

plan

инструкция

Write a markdown plan to .digit/plans/; no execution.

python-debugpy

инструкция

Debug Python: pdb REPL + debugpy remote (DAP).

Платформы
linux, macos

requesting-code-review

инструкция

Pre-commit review: security scan, quality gates, auto-fix.

server-backups

инструкция

Use when backing up a server: stream, verify, key off-box.

Платформы
linux, macos

simplify-code

инструкция

Parallel 4-agent cleanup of recent code changes.

spike

инструкция

Throwaway experiments to validate an idea before build.

systematic-debugging

инструкция

4-phase root cause debugging: understand bugs before fixing.

test-driven-development

инструкция

TDD: enforce RED-GREEN-REFACTOR, tests before code.

workbench-integrations

инструкция

Use when connecting a Digitable Workbench integration.

creative 18

architecture-diagram

инструкция

Dark-themed SVG architecture/cloud/infra diagrams as HTML.

ascii-art

инструкция

ASCII art: pyfiglet, cowsay, boxes, image-to-ascii.

ascii-video

инструкция

ASCII video: convert video/audio to colored ASCII MP4/GIF.

baoyu-infographic

инструкция

Infographics: 21 layouts x 21 styles (信息图, 可视化).

blender-mcp

есть код

Drive Blender locally or remotely through MCP.

Код навыка
scripts/setup.sh

blender-modular-assembly

есть код

Build complex Blender assets from validated modules.

Код навыка
scripts/form_graph.py scripts/formgraph_ranker.py

claude-design

инструкция

Design one-off HTML artifacts (landing, deck, prototype).

comfyui

есть код

Generate images, video, and audio via diffusion workflows.

Код навыка
scripts/_common.py scripts/auto_fix_deps.py scripts/check_deps.py scripts/comfyui_setup.sh и ещё файлов: 13
Нужен сторонний CLI
python3

design-md

инструкция

Author/validate/export Google's DESIGN.md token spec files.

excalidraw

есть код

Hand-drawn Excalidraw JSON diagrams (arch, flow, seq).

Код навыка
canvas/canvas.js scripts/canvas.py scripts/render.py scripts/revise.py и ещё файлов: 2

humanizer

инструкция

Humanize text: strip AI-isms and add real voice.

manim-video

есть код

Manim CE animations: 3Blue1Brown math/algo videos.

Код навыка
scripts/setup.sh

p5js

есть код

p5.js sketches: gen art, shaders, interactive, 3D.

Код навыка
scripts/export-frames.js scripts/render.sh scripts/serve.sh scripts/setup.sh

pretext

инструкция

Build creative browser demos with DOM-free text layout.

sketch

инструкция

Throwaway HTML mockups: 2-3 design variants to compare.

songwriting-and-ai-music

инструкция

Songwriting craft and Suno AI music prompts.

touchdesigner-mcp

есть код

Control TouchDesigner via twozero MCP.

Код навыка
scripts/setup.sh

productivity 15

airtable

инструкция

Airtable REST API via curl. Records CRUD, filters, upserts.

Нужен сторонний CLI
curl
Нужен ключ в окружении
AIRTABLE_API_KEY

digitable-courses

инструкция

Use when finding or planning Digitable courses.

digitable-portal

инструкция

Use when navigating the Digitable portal ecosystem.

digitable-tasks

инструкция

Use for the shared Digitable backlog; close tasks by uuid.

Платформы
linux, macos

digital-portrait

инструкция

Use 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.

docx

есть код

Create, read, edit Word .docx documents and templates.

Код навыка
scripts/__init__.py scripts/accept_changes.py scripts/comment.py scripts/merge_runs.py и ещё файлов: 11
Лицензия
Proprietary. LICENSE.txt has complete terms

google-workspace

есть код

Gmail, Calendar, Drive, Docs, Sheets via gws CLI or Python.

Код навыка
scripts/_digit_home.py scripts/google_api.py scripts/gws_bridge.py scripts/setup.py

maps

есть код

Geocode, POIs, routes, timezones via OpenStreetMap/OSRM.

Код навыка
scripts/maps_client.py

nano-pdf

инструкция

Edit text in existing PDFs via natural-language prompts.

notion

инструкция

Notion API + ntn CLI: pages, databases, markdown, Workers.

Нужен ключ в окружении
NOTION_API_KEY

ocr-and-documents

есть код

Extract text from PDFs/scans (pymupdf, marker-pdf).

Код навыка
scripts/extract_marker.py scripts/extract_pymupdf.py

pdf

есть код

Create, 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
Лицензия
Proprietary. LICENSE.txt has complete terms

powerpoint

есть код

Create, read, edit .pptx decks, slides, notes, templates.

Код навыка
scripts/__init__.py scripts/add_slide.py scripts/clean.py scripts/office/helpers/__init__.py и ещё файлов: 11
Лицензия
Proprietary. LICENSE.txt has complete terms

teams-meeting-pipeline

инструкция

Teams meeting summaries, job replay, Graph subscriptions.

Нужен сторонний CLI
digit
Нужен ключ в окружении
MSGRAPH_TENANT_ID MSGRAPH_CLIENT_ID MSGRAPH_CLIENT_SECRET

xlsx

есть код

Create, read, edit Excel .xlsx spreadsheets and CSVs.

Код навыка
scripts/office/soffice.py scripts/recalc.py
Лицензия
Proprietary. LICENSE.txt has complete terms

autonomous-ai-agents 7

claude-code

инструкция

Delegate coding to Claude Code CLI (features, PRs).

codex

инструкция

Delegate coding to OpenAI Codex CLI (features, PRs).

computer-use

инструкция

|

digit

есть код

Use when operating or explaining Digit and Digitable.

Код навыка
templates/clock.mjs templates/plugin.js

digit-runtime

инструкция

Use, configure, theme, extend, and orchestrate Digit.

opencode

инструкция

Delegate coding to OpenCode CLI (features, PR review).

verified-answers

инструкция

Use 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 6

codebase-inspection

инструкция

Inspect codebases w/ pygount: LOC, languages, ratios.

Нужен сторонний CLI
pygount

github-auth

есть код

GitHub auth setup: HTTPS tokens, SSH keys, gh CLI login.

Код навыка
scripts/gh-env.sh scripts/git-credential-token.py

github-code-review

инструкция

Review PRs: diffs, inline comments via gh or REST.

github-issues

инструкция

Create, triage, label, assign GitHub issues via gh or REST.

github-pr-workflow

инструкция

GitHub PR lifecycle: branch, commit, open, CI, merge.

github-repo-management

инструкция

Clone/create/fork repos; manage remotes, releases.

research 5

arxiv

есть код

Search arXiv papers by keyword, author, category, or ID.

Код навыка
scripts/search_arxiv.py

blogwatcher

инструкция

Monitor blogs and RSS/Atom feeds via blogwatcher-cli tool.

Нужен сторонний CLI
blogwatcher-cli

llm-wiki

инструкция

Karpathy's LLM Wiki: build/query interlinked markdown KB.

polymarket

есть код

Query Polymarket: markets, prices, orderbooks, history.

Код навыка
scripts/polymarket.py

research-paper-writing

инструкция

Write ML papers for NeurIPS/ICML/ICLR: design→submit.

Нужны пакеты
semanticscholar arxiv habanero requests scipy numpy matplotlib SciencePlots
Платформы
linux, macos

mlops 5

evaluating-llms-harness

инструкция

lm-eval-harness: benchmark LLMs (MMLU, GSM8K, etc.).

Нужны пакеты
lm-eval transformers vllm
Платформы
linux, macos

huggingface-hub

инструкция

HuggingFace hf CLI: search/download/upload models, datasets.

llama-cpp

инструкция

llama.cpp local GGUF inference + HF Hub model discovery.

Нужны пакеты
llama-cpp-python>=0.2.0

serving-llms-vllm

инструкция

vLLM: high-throughput LLM serving, OpenAI API, quantization.

Нужны пакеты
vllm torch transformers
Платформы
linux, macos

weights-and-biases

инструкция

W&B: log ML experiments, sweeps, model registry, dashboards.

Нужны пакеты
wandb

apple 4

apple-notes

инструкция

Manage Apple Notes via memo CLI: create, search, edit.

Нужен сторонний CLI
memo
Платформы
macos

apple-reminders

инструкция

Apple Reminders via remindctl: add, list, complete.

Нужен сторонний CLI
remindctl
Платформы
macos

findmy

инструкция

Track Apple devices/AirTags via FindMy.app on macOS.

Платформы
macos

imessage

инструкция

Send and receive iMessages/SMS via the imsg CLI on macOS.

Нужен сторонний CLI
imsg
Платформы
macos

media 3

songsee

инструкция

Audio spectrograms/features (mel, chroma, MFCC) via CLI.

Нужен сторонний CLI
songsee

youtube-content

есть код

YouTube transcripts to summaries, threads, blogs.

Код навыка
scripts/fetch_transcript.py

note-taking 1

obsidian

инструкция

Read, search, create, and edit notes in the Obsidian vault.

email 1

himalaya

инструкция

Himalaya CLI: IMAP/SMTP email from terminal.

Нужен сторонний CLI
himalaya

smart-home 1

openhue

инструкция

Control Philips Hue lights, scenes, rooms via OpenHue CLI.

Нужен сторонний CLI
openhue

social-media 1

xurl

инструкция

X/Twitter via xurl CLI: raw post search, posting, DM, media.

Нужен сторонний CLI
xurl
Платформы
linux, macos