{
  "schemaVersion": 1,
  "builtAt": "2026-09-16T08:26:46.134Z",
  "hubRev": "d60a2fb3ec6c4bfd59ccb23ee702cd21bcf0680b",
  "origin": "https://aicoding.space",
  "documentation": "https://aicoding.space/api/",
  "unitIdForms": [
    "course:<slug>:<sectionId>",
    "blog:<slug>:<sectionId>:p<n>"
  ],
  "documents": [
    {
      "slug": "adapters",
      "type": "course",
      "title": "Слой адаптеров dz: один навык — десять редакторов",
      "url": "https://aicoding.space/courses/adapters/",
      "unitsUrl": "https://aicoding.space/agent/units/adapters.json",
      "unitCount": 14,
      "hubRev": "d60a2fb3ec6c4bfd59ccb23ee702cd21bcf0680b"
    },
    {
      "slug": "book-digitizer",
      "type": "course",
      "title": "Книга → навыки: курс по skills-book-digitizer",
      "url": "https://aicoding.space/courses/book-digitizer/",
      "unitsUrl": "https://aicoding.space/agent/units/book-digitizer.json",
      "unitCount": 12,
      "hubRev": "d60a2fb3ec6c4bfd59ccb23ee702cd21bcf0680b"
    },
    {
      "slug": "cloudru-hub",
      "type": "course",
      "title": "cloudru-hub: весь Cloud.ru под рукой у твоего AI-агента",
      "url": "https://aicoding.space/courses/cloudru-hub/",
      "unitsUrl": "https://aicoding.space/agent/units/cloudru-hub.json",
      "unitCount": 12,
      "hubRev": "d60a2fb3ec6c4bfd59ccb23ee702cd21bcf0680b"
    },
    {
      "slug": "design-thinking",
      "type": "course",
      "title": "Дизайн-мышление в коробке: @dzhechkov/design-thinking",
      "url": "https://aicoding.space/courses/design-thinking/",
      "unitsUrl": "https://aicoding.space/agent/units/design-thinking.json",
      "unitCount": 12,
      "hubRev": "d60a2fb3ec6c4bfd59ccb23ee702cd21bcf0680b"
    },
    {
      "slug": "engine",
      "type": "course",
      "title": "Движок под dz: что происходит, когда ты нажимаешь Enter",
      "url": "https://aicoding.space/courses/engine/",
      "unitsUrl": "https://aicoding.space/agent/units/engine.json",
      "unitCount": 14,
      "hubRev": "d60a2fb3ec6c4bfd59ccb23ee702cd21bcf0680b"
    },
    {
      "slug": "evidence-wiki",
      "type": "course",
      "title": "evidence-wiki: у каждой цифры — источник",
      "url": "https://aicoding.space/courses/evidence-wiki/",
      "unitsUrl": "https://aicoding.space/agent/units/evidence-wiki.json",
      "unitCount": 12,
      "hubRev": "d60a2fb3ec6c4bfd59ccb23ee702cd21bcf0680b"
    },
    {
      "slug": "feature-adr",
      "type": "course",
      "title": "Фабрика фич: feature-adr",
      "url": "https://aicoding.space/courses/feature-adr/",
      "unitsUrl": "https://aicoding.space/agent/units/feature-adr.json",
      "unitCount": 17,
      "hubRev": "d60a2fb3ec6c4bfd59ccb23ee702cd21bcf0680b"
    },
    {
      "slug": "harness-architecture",
      "type": "course",
      "title": "Харнесс изнутри: одна команда, пять слоёв и карта из сорока курсов",
      "url": "https://aicoding.space/courses/harness-architecture/",
      "unitsUrl": "https://aicoding.space/agent/units/harness-architecture.json",
      "unitCount": 12,
      "hubRev": "d60a2fb3ec6c4bfd59ccb23ee702cd21bcf0680b"
    },
    {
      "slug": "harness-cli",
      "type": "course",
      "title": "dz CLI: арсенал для твоего AI-харнеса",
      "url": "https://aicoding.space/courses/harness-cli/",
      "unitsUrl": "https://aicoding.space/agent/units/harness-cli.json",
      "unitCount": 16,
      "hubRev": "d60a2fb3ec6c4bfd59ccb23ee702cd21bcf0680b"
    },
    {
      "slug": "health-advisor",
      "type": "course",
      "title": "Разбор анализов с границами: health-advisor",
      "url": "https://aicoding.space/courses/health-advisor/",
      "unitsUrl": "https://aicoding.space/agent/units/health-advisor.json",
      "unitCount": 11,
      "hubRev": "d60a2fb3ec6c4bfd59ccb23ee702cd21bcf0680b"
    },
    {
      "slug": "idea2prd",
      "type": "course",
      "title": "От идеи к документам: курс по @dzhechkov/skills-idea2prd",
      "url": "https://aicoding.space/courses/idea2prd/",
      "unitsUrl": "https://aicoding.space/agent/units/idea2prd.json",
      "unitCount": 12,
      "hubRev": "d60a2fb3ec6c4bfd59ccb23ee702cd21bcf0680b"
    },
    {
      "slug": "keysarium",
      "type": "course",
      "title": "Кейс под ключ: keysarium",
      "url": "https://aicoding.space/courses/keysarium/",
      "unitsUrl": "https://aicoding.space/agent/units/keysarium.json",
      "unitCount": 12,
      "hubRev": "d60a2fb3ec6c4bfd59ccb23ee702cd21bcf0680b"
    },
    {
      "slug": "loop-designer",
      "type": "course",
      "title": "Проектирование агентных петель: loop-designer",
      "url": "https://aicoding.space/courses/loop-designer/",
      "unitsUrl": "https://aicoding.space/agent/units/loop-designer.json",
      "unitCount": 12,
      "hubRev": "d60a2fb3ec6c4bfd59ccb23ee702cd21bcf0680b"
    },
    {
      "slug": "news",
      "type": "course",
      "title": "skills-news: новости, которые можно проверить",
      "url": "https://aicoding.space/courses/news/",
      "unitsUrl": "https://aicoding.space/agent/units/news.json",
      "unitCount": 12,
      "hubRev": "d60a2fb3ec6c4bfd59ccb23ee702cd21bcf0680b"
    },
    {
      "slug": "p-replicator",
      "type": "course",
      "title": "p-replicator: фабрика проектов и навыков для Claude Code",
      "url": "https://aicoding.space/courses/p-replicator/",
      "unitsUrl": "https://aicoding.space/agent/units/p-replicator.json",
      "unitCount": 11,
      "hubRev": "d60a2fb3ec6c4bfd59ccb23ee702cd21bcf0680b"
    },
    {
      "slug": "presentation-storyteller",
      "type": "course",
      "title": "Presentation Storyteller: продающая презентация, которую можно защитить",
      "url": "https://aicoding.space/courses/presentation-storyteller/",
      "unitsUrl": "https://aicoding.space/agent/units/presentation-storyteller.json",
      "unitCount": 11,
      "hubRev": "d60a2fb3ec6c4bfd59ccb23ee702cd21bcf0680b"
    },
    {
      "slug": "scout",
      "type": "course",
      "title": "scout: радар экосистемы навыков",
      "url": "https://aicoding.space/courses/scout/",
      "unitsUrl": "https://aicoding.space/agent/units/scout.json",
      "unitCount": 13,
      "hubRev": "d60a2fb3ec6c4bfd59ccb23ee702cd21bcf0680b"
    },
    {
      "slug": "skills-12factor",
      "type": "course",
      "title": "12 факторов на момент решения: пакет skills-12factor",
      "url": "https://aicoding.space/courses/skills-12factor/",
      "unitsUrl": "https://aicoding.space/agent/units/skills-12factor.json",
      "unitCount": 13,
      "hubRev": "d60a2fb3ec6c4bfd59ccb23ee702cd21bcf0680b"
    },
    {
      "slug": "skills-academic",
      "type": "course",
      "title": "ГЭК без импровизации: пять навыков skills-academic",
      "url": "https://aicoding.space/courses/skills-academic/",
      "unitsUrl": "https://aicoding.space/agent/units/skills-academic.json",
      "unitCount": 13,
      "hubRev": "d60a2fb3ec6c4bfd59ccb23ee702cd21bcf0680b"
    },
    {
      "slug": "skills-analyst-manual",
      "type": "course",
      "title": "Analyst Manual: анализ, за который можно поручиться",
      "url": "https://aicoding.space/courses/skills-analyst-manual/",
      "unitsUrl": "https://aicoding.space/agent/units/skills-analyst-manual.json",
      "unitCount": 13,
      "hubRev": "d60a2fb3ec6c4bfd59ccb23ee702cd21bcf0680b"
    },
    {
      "slug": "skills-book-ai-apps",
      "type": "course",
      "title": "Семнадцать развилок: навыки ai-apps для проектировщика агентов",
      "url": "https://aicoding.space/courses/skills-book-ai-apps/",
      "unitsUrl": "https://aicoding.space/agent/units/skills-book-ai-apps.json",
      "unitCount": 13,
      "hubRev": "d60a2fb3ec6c4bfd59ccb23ee702cd21bcf0680b"
    },
    {
      "slug": "skills-book-ddia",
      "type": "course",
      "title": "Десять решений: пак skills-book-ddia в работе",
      "url": "https://aicoding.space/courses/skills-book-ddia/",
      "unitsUrl": "https://aicoding.space/agent/units/skills-book-ddia.json",
      "unitCount": 13,
      "hubRev": "d60a2fb3ec6c4bfd59ccb23ee702cd21bcf0680b"
    },
    {
      "slug": "skills-book-fundamental-software-architecture",
      "type": "course",
      "title": "Архитектурный шлюз: решение с названной ценой",
      "url": "https://aicoding.space/courses/skills-book-fundamental-software-architecture/",
      "unitsUrl": "https://aicoding.space/agent/units/skills-book-fundamental-software-architecture.json",
      "unitCount": 12,
      "hubRev": "d60a2fb3ec6c4bfd59ccb23ee702cd21bcf0680b"
    },
    {
      "slug": "skills-bto",
      "type": "course",
      "title": "BTO: измерить навык, а не поверить ему",
      "url": "https://aicoding.space/courses/skills-bto/",
      "unitsUrl": "https://aicoding.space/agent/units/skills-bto.json",
      "unitCount": 13,
      "hubRev": "d60a2fb3ec6c4bfd59ccb23ee702cd21bcf0680b"
    },
    {
      "slug": "skills-decision-mockups",
      "type": "course",
      "title": "Страница решений: как объяснить владельцу и получить ответ",
      "url": "https://aicoding.space/courses/skills-decision-mockups/",
      "unitsUrl": "https://aicoding.space/agent/units/skills-decision-mockups.json",
      "unitCount": 12,
      "hubRev": "d60a2fb3ec6c4bfd59ccb23ee702cd21bcf0680b"
    },
    {
      "slug": "skills-demo-publisher",
      "type": "course",
      "title": "Демонстрации, которые не надо переснимать",
      "url": "https://aicoding.space/courses/skills-demo-publisher/",
      "unitsUrl": "https://aicoding.space/agent/units/skills-demo-publisher.json",
      "unitCount": 13,
      "hubRev": "d60a2fb3ec6c4bfd59ccb23ee702cd21bcf0680b"
    },
    {
      "slug": "skills-devops",
      "type": "course",
      "title": "skills-devops: тридцать навыков для дежурного инженера",
      "url": "https://aicoding.space/courses/skills-devops/",
      "unitsUrl": "https://aicoding.space/agent/units/skills-devops.json",
      "unitCount": 13,
      "hubRev": "d60a2fb3ec6c4bfd59ccb23ee702cd21bcf0680b"
    },
    {
      "slug": "skills-ecc",
      "type": "course",
      "title": "skills-ecc: двадцать навыков для агента, которого надо чинить, мерить и выкатывать",
      "url": "https://aicoding.space/courses/skills-ecc/",
      "unitsUrl": "https://aicoding.space/agent/units/skills-ecc.json",
      "unitCount": 13,
      "hubRev": "d60a2fb3ec6c4bfd59ccb23ee702cd21bcf0680b"
    },
    {
      "slug": "skills-edu-site",
      "type": "course",
      "title": "Из конспекта в обучающий сайт: skills-edu-site",
      "url": "https://aicoding.space/courses/skills-edu-site/",
      "unitsUrl": "https://aicoding.space/agent/units/skills-edu-site.json",
      "unitCount": 13,
      "hubRev": "d60a2fb3ec6c4bfd59ccb23ee702cd21bcf0680b"
    },
    {
      "slug": "skills-mcp",
      "type": "course",
      "title": "MCP-навыки: агент выходит в мир",
      "url": "https://aicoding.space/courses/skills-mcp/",
      "unitsUrl": "https://aicoding.space/agent/units/skills-mcp.json",
      "unitCount": 13,
      "hubRev": "d60a2fb3ec6c4bfd59ccb23ee702cd21bcf0680b"
    },
    {
      "slug": "skills-package-story-page",
      "type": "course",
      "title": "package-story-page: страница пакета, где доказано каждое число",
      "url": "https://aicoding.space/courses/skills-package-story-page/",
      "unitsUrl": "https://aicoding.space/agent/units/skills-package-story-page.json",
      "unitCount": 12,
      "hubRev": "d60a2fb3ec6c4bfd59ccb23ee702cd21bcf0680b"
    },
    {
      "slug": "skills-pm",
      "type": "course",
      "title": "PM-пак: продуктовая половина харнеса",
      "url": "https://aicoding.space/courses/skills-pm/",
      "unitsUrl": "https://aicoding.space/agent/units/skills-pm.json",
      "unitCount": 13,
      "hubRev": "d60a2fb3ec6c4bfd59ccb23ee702cd21bcf0680b"
    },
    {
      "slug": "skills-qe",
      "type": "course",
      "title": "skills-qe: как заставить агента доказывать качество",
      "url": "https://aicoding.space/courses/skills-qe/",
      "unitsUrl": "https://aicoding.space/agent/units/skills-qe.json",
      "unitCount": 13,
      "hubRev": "d60a2fb3ec6c4bfd59ccb23ee702cd21bcf0680b"
    },
    {
      "slug": "skills-reasoning",
      "type": "course",
      "title": "skills-reasoning: четыре навыка мышления для агента",
      "url": "https://aicoding.space/courses/skills-reasoning/",
      "unitsUrl": "https://aicoding.space/agent/units/skills-reasoning.json",
      "unitCount": 13,
      "hubRev": "d60a2fb3ec6c4bfd59ccb23ee702cd21bcf0680b"
    },
    {
      "slug": "skills-reverse-engineering",
      "type": "course",
      "title": "Разбор компании в playbook запуска",
      "url": "https://aicoding.space/courses/skills-reverse-engineering/",
      "unitsUrl": "https://aicoding.space/agent/units/skills-reverse-engineering.json",
      "unitCount": 13,
      "hubRev": "d60a2fb3ec6c4bfd59ccb23ee702cd21bcf0680b"
    },
    {
      "slug": "skills-taste",
      "type": "course",
      "title": "Вкус против шаблона: навык design-taste-frontend",
      "url": "https://aicoding.space/courses/skills-taste/",
      "unitsUrl": "https://aicoding.space/agent/units/skills-taste.json",
      "unitCount": 13,
      "hubRev": "d60a2fb3ec6c4bfd59ccb23ee702cd21bcf0680b"
    },
    {
      "slug": "skills-transcript-site",
      "type": "course",
      "title": "Из записи — в читаемый сайт: курс по skills-transcript-site",
      "url": "https://aicoding.space/courses/skills-transcript-site/",
      "unitsUrl": "https://aicoding.space/agent/units/skills-transcript-site.json",
      "unitCount": 12,
      "hubRev": "d60a2fb3ec6c4bfd59ccb23ee702cd21bcf0680b"
    },
    {
      "slug": "skills-web3",
      "type": "course",
      "title": "skills-web3: двенадцать навыков для агента-казначея",
      "url": "https://aicoding.space/courses/skills-web3/",
      "unitsUrl": "https://aicoding.space/agent/units/skills-web3.json",
      "unitCount": 13,
      "hubRev": "d60a2fb3ec6c4bfd59ccb23ee702cd21bcf0680b"
    },
    {
      "slug": "skills-website-cloner",
      "type": "course",
      "title": "Website Cloner: чужой сайт → работающий клон",
      "url": "https://aicoding.space/courses/skills-website-cloner/",
      "unitsUrl": "https://aicoding.space/agent/units/skills-website-cloner.json",
      "unitCount": 13,
      "hubRev": "d60a2fb3ec6c4bfd59ccb23ee702cd21bcf0680b"
    },
    {
      "slug": "trip-planner",
      "type": "course",
      "title": "trip-planner: поездка → мобильный сайт-маршрут",
      "url": "https://aicoding.space/courses/trip-planner/",
      "unitsUrl": "https://aicoding.space/agent/units/trip-planner.json",
      "unitCount": 12,
      "hubRev": "d60a2fb3ec6c4bfd59ccb23ee702cd21bcf0680b"
    },
    {
      "slug": "tutorial-factory",
      "type": "course",
      "title": "Фабрика курсов: package-tutorial-factory",
      "url": "https://aicoding.space/courses/tutorial-factory/",
      "unitsUrl": "https://aicoding.space/agent/units/tutorial-factory.json",
      "unitCount": 11,
      "hubRev": "d60a2fb3ec6c4bfd59ccb23ee702cd21bcf0680b"
    },
    {
      "slug": "rule-placement",
      "type": "article",
      "title": "Почему правило срабатывает молча",
      "url": "https://aicoding.space/blog/rule-placement/",
      "unitsUrl": "https://aicoding.space/agent/units/rule-placement.json",
      "unitCount": 3,
      "hubRev": null
    },
    {
      "slug": "smoke-test",
      "type": "article",
      "title": "Проверка должна уметь падать",
      "url": "https://aicoding.space/blog/smoke-test/",
      "unitsUrl": "https://aicoding.space/agent/units/smoke-test.json",
      "unitCount": 11,
      "hubRev": null
    }
  ],
  "retired": []
}