[{"data":1,"prerenderedAt":903},["ShallowReactive",2],{"navigation_docs_en":3,"dtpr-schemas-index":287,"-en-plugin-install":295,"-en-plugin-install-surround":898},[4,22,26,30,102,152,174,196,226,278,283],{"title":5,"path":6,"stem":7,"children":8},"Getting started","/en/getting-started","en/1.getting-started/0.index",[9,10,14,18],{"title":5,"path":6,"stem":7},{"title":11,"path":12,"stem":13},"MCP quickstart","/en/getting-started/mcp-quickstart","en/1.getting-started/1.mcp-quickstart",{"title":15,"path":16,"stem":17},"REST quickstart","/en/getting-started/rest-quickstart","en/1.getting-started/2.rest-quickstart",{"title":19,"path":20,"stem":21},"UI quickstart","/en/getting-started/ui-quickstart","en/1.getting-started/3.ui-quickstart",{"title":23,"path":24,"stem":25},"Attribution","/en/attribution","en/10.attribution",{"title":27,"path":28,"stem":29},"Cite DTPR for AI","/en/cite","en/11.cite",{"title":31,"path":32,"stem":33,"children":34},"MCP server","/en/mcp","en/2.mcp/0.index",[35,36,40,44,48,98],{"title":31,"path":32,"stem":33},{"title":37,"path":38,"stem":39},"Connecting","/en/mcp/connection","en/2.mcp/1.connection",{"title":41,"path":42,"stem":43},"Envelope","/en/mcp/envelope","en/2.mcp/2.envelope",{"title":45,"path":46,"stem":47},"Resources","/en/mcp/resources","en/2.mcp/3.resources",{"title":49,"path":50,"stem":51,"children":52},"Tools","/en/mcp/tools","en/2.mcp/4.tools/0.index",[53,54,58,62,66,70,74,78,82,86,90,94],{"title":49,"path":50,"stem":51},{"title":55,"path":56,"stem":57},"list_schema_versions","/en/mcp/tools/list-schema-versions","en/2.mcp/4.tools/1.list-schema-versions",{"title":59,"path":60,"stem":61},"MCP tool: resolve_datachain","/en/mcp/tools/resolve-datachain","en/2.mcp/4.tools/10.resolve-datachain",{"title":63,"path":64,"stem":65},"MCP tool: validate_resolved","/en/mcp/tools/validate-resolved","en/2.mcp/4.tools/11.validate-resolved",{"title":67,"path":68,"stem":69},"get_schema","/en/mcp/tools/get-schema","en/2.mcp/4.tools/2.get-schema",{"title":71,"path":72,"stem":73},"list_categories","/en/mcp/tools/list-categories","en/2.mcp/4.tools/3.list-categories",{"title":75,"path":76,"stem":77},"list_elements","/en/mcp/tools/list-elements","en/2.mcp/4.tools/4.list-elements",{"title":79,"path":80,"stem":81},"get_element","/en/mcp/tools/get-element","en/2.mcp/4.tools/5.get-element",{"title":83,"path":84,"stem":85},"get_elements","/en/mcp/tools/get-elements","en/2.mcp/4.tools/6.get-elements",{"title":87,"path":88,"stem":89},"validate_datachain","/en/mcp/tools/validate-datachain","en/2.mcp/4.tools/7.validate-datachain",{"title":91,"path":92,"stem":93},"render_datachain","/en/mcp/tools/render-datachain","en/2.mcp/4.tools/8.render-datachain",{"title":95,"path":96,"stem":97},"get_icon_url","/en/mcp/tools/get-icon-url","en/2.mcp/4.tools/9.get-icon-url",{"title":99,"path":100,"stem":101},"Prompts","/en/mcp/prompts","en/2.mcp/5.prompts",{"title":103,"path":104,"stem":105,"children":106},"REST API (v2)","/en/rest","en/3.rest/0.index",[107,108,112,116,120,124,128,132,136,140,144,148],{"title":103,"path":104,"stem":105},{"title":109,"path":110,"stem":111},"GET /schemas","/en/rest/schemas","en/3.rest/1.schemas",{"title":113,"path":114,"stem":115},"POST /schemas/:version/resolve","/en/rest/resolve","en/3.rest/10.resolve",{"title":117,"path":118,"stem":119},"POST /schemas/:version/validate_resolved","/en/rest/validate-resolved","en/3.rest/11.validate-resolved",{"title":121,"path":122,"stem":123},"GET /schemas/:version/manifest","/en/rest/manifest","en/3.rest/2.manifest",{"title":125,"path":126,"stem":127},"GET /schemas/:version/categories","/en/rest/categories","en/3.rest/3.categories",{"title":129,"path":130,"stem":131},"GET /schemas/:version/elements","/en/rest/elements-list","en/3.rest/4.elements-list",{"title":133,"path":134,"stem":135},"GET /schemas/:version/elements/:element_id","/en/rest/element-detail","en/3.rest/5.element-detail",{"title":137,"path":138,"stem":139},"POST /schemas/:version/validate","/en/rest/validate","en/3.rest/6.validate",{"title":141,"path":142,"stem":143},"Icon routes","/en/rest/icons","en/3.rest/7.icons",{"title":145,"path":146,"stem":147},"Pagination & fields","/en/rest/pagination-and-fields","en/3.rest/8.pagination-and-fields",{"title":149,"path":150,"stem":151},"Errors","/en/rest/errors","en/3.rest/9.errors",{"title":153,"path":154,"stem":155,"children":156},"Icon composition","/en/icons","en/4.icons/0.index",[157,158,162,166,170],{"title":153,"path":154,"stem":155},{"title":159,"path":160,"stem":161},"Shapes","/en/icons/shapes","en/4.icons/1.shapes",{"title":163,"path":164,"stem":165},"Symbols","/en/icons/symbols","en/4.icons/2.symbols",{"title":167,"path":168,"stem":169},"Composed variants","/en/icons/composed-variants","en/4.icons/3.composed-variants",{"title":171,"path":172,"stem":173},"URLs","/en/icons/urls","en/4.icons/4.urls",{"title":175,"path":176,"stem":177,"children":178},"@dtpr/ui","/en/ui","en/5.ui/0.index",[179,180,184,188,192],{"title":175,"path":176,"stem":177},{"title":181,"path":182,"stem":183},"@dtpr/ui/core","/en/ui/core","en/5.ui/1.core",{"title":185,"path":186,"stem":187},"@dtpr/ui/vue","/en/ui/vue","en/5.ui/2.vue",{"title":189,"path":190,"stem":191},"@dtpr/ui/html","/en/ui/html","en/5.ui/3.html",{"title":193,"path":194,"stem":195},"Theming","/en/ui/theming","en/5.ui/4.theming",{"title":197,"path":198,"stem":199,"children":200},"Concepts","/en/concepts","en/6.concepts/0.index",[201,202,206,210,214,218,222],{"title":197,"path":198,"stem":199},{"title":203,"path":204,"stem":205},"Datachains","/en/concepts/datachains","en/6.concepts/1.datachains",{"title":207,"path":208,"stem":209},"Elements & categories","/en/concepts/elements-categories","en/6.concepts/2.elements-categories",{"title":211,"path":212,"stem":213},"Versions & releases","/en/concepts/versions-and-releases","en/6.concepts/3.versions-and-releases",{"title":215,"path":216,"stem":217},"Content hash","/en/concepts/content-hash","en/6.concepts/4.content-hash",{"title":219,"path":220,"stem":221},"Shape contract","/en/concepts/shape-contract","en/6.concepts/5.shape-contract",{"title":223,"path":224,"stem":225},"Subchains","/en/concepts/subchains","en/6.concepts/6.subchains",{"title":227,"path":228,"stem":229,"children":230},"Claude plugin","/en/plugin","en/7.plugin/0.index",[231,232,236,270,274],{"title":227,"path":228,"stem":229},{"title":233,"path":234,"stem":235},"Install","/en/plugin/install","en/7.plugin/1.install",{"title":237,"path":238,"stem":239,"children":240},"Skills","/en/plugin/skills","en/7.plugin/2.skills/0.index",[241,242,246,250,254,258,262,266],{"title":237,"path":238,"stem":239},{"title":243,"path":244,"stem":245},"dtpr-describe-system","/en/plugin/skills/describe-system","en/7.plugin/2.skills/1.describe-system",{"title":247,"path":248,"stem":249},"dtpr-datachain-structure","/en/plugin/skills/datachain-structure","en/7.plugin/2.skills/2.datachain-structure",{"title":251,"path":252,"stem":253},"dtpr-category-audit","/en/plugin/skills/category-audit","en/7.plugin/2.skills/3.category-audit",{"title":255,"path":256,"stem":257},"dtpr-element-design","/en/plugin/skills/element-design","en/7.plugin/2.skills/4.element-design",{"title":259,"path":260,"stem":261},"dtpr-symbol-design","/en/plugin/skills/symbol-design","en/7.plugin/2.skills/5.symbol-design",{"title":263,"path":264,"stem":265},"dtpr-translate","/en/plugin/skills/translate","en/7.plugin/2.skills/6.translate",{"title":267,"path":268,"stem":269},"dtpr-comprehension-audit","/en/plugin/skills/comprehension-audit","en/7.plugin/2.skills/7.comprehension-audit",{"title":271,"path":272,"stem":273},"Research corpus","/en/plugin/research-corpus","en/7.plugin/3.research-corpus",{"title":275,"path":276,"stem":277},"Comprehension rubric","/en/plugin/comprehension-rubric","en/7.plugin/4.comprehension-rubric",{"title":49,"path":279,"stem":280,"children":281},"/en/tools","en/8.tools/0.index",[282],{"title":49,"path":279,"stem":280},{"title":284,"path":285,"stem":286},"Changelog","/en/changelog","en/9.changelog",{"ok":288,"versions":289},true,[290],{"id":291,"status":292,"created_at":293,"content_hash":294},"ai@2026-05-06-beta","beta","2026-05-06T20:23:42.963Z","sha256-2d208111b0c597ff2b38cb1c24168799b0a5ff9290203ebf46c4f7c16a0fcb24",{"id":296,"title":233,"body":297,"description":892,"extension":893,"links":894,"meta":895,"navigation":288,"path":234,"seo":896,"stem":235,"__hash__":897},"docs_en/en/7.plugin/1.install.md",{"type":298,"value":299,"toc":879},"minimark",[300,319,327,338,341,351,354,360,363,369,394,414,418,421,427,430,436,450,467,471,474,494,503,563,569,578,582,591,595,601,605,616,720,726,730,733,739,755,759,852,856],[301,302,303,304,314,315,318],"p",{},"The plugin lives inside the ",[305,306,310],"a",{"href":307,"rel":308},"https://github.com/Helpful-Places/dtpr",[309],"nofollow",[311,312,313],"code",{},"Helpful-Places/dtpr"," repository under ",[311,316,317],{},"plugin/dtpr/",". Installation differs per host.",[320,321,323,324],"h2",{"id":322},"any-host-npx-skills","Any host — ",[311,325,326],{},"npx skills",[301,328,329,330,337],{},"The ",[305,331,334],{"href":332,"rel":333},"https://github.com/vercel-labs/skills",[309],[311,335,336],{},"skills"," CLI installs DTPR skills into any agent that reads a local skills directory (Claude Code, Cursor, Codex, Cline, Continue, etc.). Skills install as files on disk; the MCP server still has to be wired up separately by your host.",[301,339,340],{},"Install every DTPR skill:",[342,343,348],"pre",{"className":344,"code":346,"language":347},[345],"language-text","npx skills add Helpful-Places/dtpr --all\n","text",[311,349,346],{"__ignoreMap":350},"",[301,352,353],{},"Install one skill:",[342,355,358],{"className":356,"code":357,"language":347},[345],"npx skills add Helpful-Places/dtpr --skill dtpr-describe-system\n",[311,359,357],{"__ignoreMap":350},[301,361,362],{},"List what's available before installing:",[342,364,367],{"className":365,"code":366,"language":347},[345],"npx skills add Helpful-Places/dtpr --list\n",[311,368,366],{"__ignoreMap":350},[301,370,371,372,374,375,378,379,382,383,386,387,393],{},"By default ",[311,373,336],{}," writes to the project-local agent directory it detects (e.g. ",[311,376,377],{},".claude/skills/",", ",[311,380,381],{},".cursor/skills/","). Pass ",[311,384,385],{},"--global"," to install to your home directory instead. See the ",[305,388,390,392],{"href":332,"rel":389},[309],[311,391,336],{}," README"," for symlink-vs-copy and target-agent flags.",[395,396,398,400,401,404,405,409,410,413],"callout",{"type":397},"warning",[311,399,326],{}," only installs the skill files. The DTPR MCP server at ",[311,402,403],{},"https://api.dtpr.io/mcp"," is ",[406,407,408],"strong",{},"not"," registered automatically — add it to your host's MCP config manually, or use the Claude Code marketplace install below which bundles ",[311,411,412],{},".mcp.json",".",[320,415,417],{"id":416},"claude-code","Claude Code",[301,419,420],{},"Add the repository as a marketplace and install:",[342,422,425],{"className":423,"code":424,"language":347},[345],"/plugin marketplace add Helpful-Places/dtpr\n/plugin install dtpr\n",[311,426,424],{"__ignoreMap":350},[301,428,429],{},"Verify the MCP is live:",[342,431,434],{"className":432,"code":433,"language":347},[345],"/mcp\n",[311,435,433],{"__ignoreMap":350},[301,437,438,439,442,443,446,447,449],{},"You should see ",[311,440,441],{},"dtpr"," as a registered server. ",[311,444,445],{},"/plugin list"," should show ",[311,448,441],{}," as installed.",[395,451,453,454,378,457,378,460,378,463,466],{"type":452},"info","Claude Code is the recommended host for the full authoring loop. All four optional tools (",[311,455,456],{},"Read",[311,458,459],{},"WebFetch",[311,461,462],{},"Task",[311,464,465],{},"Write",") are available, so the research corpus can write new entries via dispatched sub-agents.",[320,468,470],{"id":469},"claude-desktop-claudeai-bundled-zips","Claude Desktop & Claude.ai — bundled zips",[301,472,473],{},"For hosts that upload skills one at a time, download a pre-built zip of all seven skills at the current plugin version:",[395,475,476,485,486,489,490,493],{"type":452},[406,477,478],{},[305,479,481,484],{"href":480},"/skills/0.3.1/dtpr-skills.zip",[311,482,483],{},"dtpr-skills.zip"," (v0.3.1)"," — combined bundle (one ",[311,487,488],{},".skill"," file per skill plus an ",[311,491,492],{},"INSTALL.txt",").",[301,495,496,497,499,500,502],{},"Unzip and upload each ",[311,498,488],{}," file through your host's skill-upload UI. Individual ",[311,501,488],{}," downloads are also available if you only want one:",[504,505,506,515,523,531,539,547,555],"ul",{},[507,508,509],"li",{},[305,510,512],{"href":511},"/skills/0.3.1/dtpr-describe-system.skill",[311,513,514],{},"dtpr-describe-system.skill",[507,516,517],{},[305,518,520],{"href":519},"/skills/0.3.1/dtpr-datachain-structure.skill",[311,521,522],{},"dtpr-datachain-structure.skill",[507,524,525],{},[305,526,528],{"href":527},"/skills/0.3.1/dtpr-category-audit.skill",[311,529,530],{},"dtpr-category-audit.skill",[507,532,533],{},[305,534,536],{"href":535},"/skills/0.3.1/dtpr-element-design.skill",[311,537,538],{},"dtpr-element-design.skill",[507,540,541],{},[305,542,544],{"href":543},"/skills/0.3.1/dtpr-symbol-design.skill",[311,545,546],{},"dtpr-symbol-design.skill",[507,548,549],{},[305,550,552],{"href":551},"/skills/0.3.1/dtpr-translate.skill",[311,553,554],{},"dtpr-translate.skill",[507,556,557],{},[305,558,560],{"href":559},"/skills/0.3.1/dtpr-comprehension-audit.skill",[311,561,562],{},"dtpr-comprehension-audit.skill",[395,564,565,566,568],{"type":397},"The bundle only ships the skill files. Register the DTPR MCP server at ",[311,567,403],{}," through your host's MCP configuration — Claude Code's plugin path below does this automatically; Desktop and Claude.ai users add it manually.",[301,570,571,572,577],{},"A machine-readable manifest with sizes and SHA-256 digests is published alongside the zips at ",[305,573,575],{"href":574},"/skills/manifest.json",[311,576,574],{}," — useful if you script the install or want to verify what you downloaded.",[320,579,581],{"id":580},"claude-cowork","Claude Cowork",[301,583,584,585,587,588,590],{},"Upload the ",[311,586,317],{}," directory via Cowork's plugin upload path. The bundled ",[311,589,412],{}," registers the remote MCP on install. Tool availability is probed at session start — see the capability matrix below.",[320,592,594],{"id":593},"claudeai","Claude.ai",[301,596,597,598,600],{},"Use the bundled zips above — they're the cleanest path for Claude.ai's skill-upload flow. The MCP tools run over HTTPS and work independently of the skill-upload path. The ",[311,599,462],{}," tool is not available on Claude.ai, so the research corpus is effectively read-only from this host — research misses degrade to a logged gap in the output rather than dispatching a sub-agent.",[320,602,604],{"id":603},"capability-matrix","Capability matrix",[301,606,607,608,612,613,615],{},"Each skill probes its needed tools at session start (",[305,609,611],{"href":610},"/plugin/skills/describe-system","Phase 0"," in ",[311,614,243],{},"; inline degradation in the schema-tier and comprehension skills). The table below is the expected baseline; skills record actuals per session and degrade gracefully when a tool is missing.",[617,618,619,635],"table",{},[620,621,622],"thead",{},[623,624,625,629,631,633],"tr",{},[626,627,628],"th",{},"Capability",[626,630,417],{},[626,632,581],{},[626,634,594],{},[636,637,638,651,666,679,692,706],"tbody",{},[623,639,640,644,647,649],{},[641,642,643],"td",{},"MCP client",[641,645,646],{},"✅",[641,648,646],{},[641,650,646],{},[623,652,653,658,660,663],{},[641,654,655,657],{},[311,656,456],{}," (PDF, local files)",[641,659,646],{},[641,661,662],{},"Probe at session start",[641,664,665],{},"Unavailable",[623,667,668,673,675,677],{},[641,669,670,672],{},[311,671,459],{}," (URLs)",[641,674,646],{},[641,676,662],{},[641,678,662],{},[623,680,681,686,688,690],{},[641,682,683,685],{},[311,684,462],{}," (research sub-agents)",[641,687,646],{},[641,689,662],{},[641,691,665],{},[623,693,694,699,701,703],{},[641,695,696,698],{},[311,697,465],{}," (corpus entries)",[641,700,646],{},[641,702,662],{},[641,704,705],{},"Read-only",[623,707,708,711,714,717],{},[641,709,710],{},"Recommended for",[641,712,713],{},"Full authoring loop",[641,715,716],{},"Team review; confirm capabilities at first use",[641,718,719],{},"Verbal describe + comprehension grading",[301,721,722,723,725],{},"When a capability is listed as \"Probe at session start\", the expected behavior is host-dependent and not yet confirmed by a reference session. ",[311,724,243],{},"'s Phase 0 trial-call-and-degrade protocol discovers what is actually available and surfaces that in the session narrative.",[320,727,729],{"id":728},"verify-the-install","Verify the install",[301,731,732],{},"Any of the seven skills should respond to their trigger phrases after install. A minimal smoke test:",[342,734,737],{"className":735,"code":736,"language":347},[345],"> describe our facial-recognition parking kiosk as a DTPR datachain\n",[311,738,736],{"__ignoreMap":350},[301,740,741,742,744,745,747,748,751,752,754],{},"If ",[311,743,243],{}," fires and calls ",[311,746,55],{},", the plugin is wired up correctly. If no skill fires, try an explicit phrasing (",[311,749,750],{},"use dtpr-describe-system for …",") and check ",[311,753,445],{}," on Claude Code or the upload confirmation on Cowork/Claude.ai.",[320,756,758],{"id":757},"troubleshoot","Troubleshoot",[617,760,761,771],{},[620,762,763],{},[623,764,765,768],{},[626,766,767],{},"Symptom",[626,769,770],{},"Check",[636,772,773,794,810,821,832,840],{},[623,774,775,784],{},[641,776,777,780,781,783],{},[311,778,779],{},"/mcp"," does not list ",[311,782,441],{}," (Claude Code)",[641,785,786,787,790,791,793],{},"Rerun ",[311,788,789],{},"/plugin install dtpr","; then ",[311,792,445],{}," to confirm installation.",[623,795,796,799],{},[641,797,798],{},"MCP tools time out or return 5xx",[641,800,801,802,805,806,809],{},"Hit ",[311,803,804],{},"https://api.dtpr.io/healthz"," — it should return ",[311,807,808],{},"{\"ok\":true,…}",". If not, the upstream API is down.",[623,811,812,815],{},[641,813,814],{},"Skills don't trigger on expected prompts",[641,816,817,818,820],{},"Try an explicit phrasing like \"use ",[311,819,243],{}," for …\". Skill descriptions evolve; see the per-skill pages for current trigger language.",[623,822,823,826],{},[641,824,825],{},"Validation errors reference an unknown element id",[641,827,828,829,831],{},"Ask the skill to re-list elements (",[311,830,75],{},") before constructing the datachain.",[623,833,834,837],{},[641,835,836],{},"Corpus warning \"no INDEX.md or malformed\"",[641,838,839],{},"Normal on a fresh install before any research has been captured. Skills treat this as an empty corpus and continue.",[623,841,842,847],{},[641,843,844,846],{},[311,845,462],{}," tool unavailable (Claude.ai)",[641,848,849,850,413],{},"Research misses log a gap in the output instead of dispatching a sub-agent — expected on hosts without ",[311,851,462],{},[320,853,855],{"id":854},"related","Related",[504,857,858,864,874],{},[507,859,860,863],{},[305,861,237],{"href":862},"/plugin/skills"," — per-skill reference.",[507,865,866,869,870,873],{},[305,867,271],{"href":868},"/plugin/research-corpus"," — what writes happen, what privacy the ",[311,871,872],{},"_","-prefix enforces.",[507,875,876,878],{},[305,877,31],{"href":779}," — the underlying tool registry every skill drives.",{"title":350,"searchDepth":880,"depth":880,"links":881},2,[882,884,885,886,887,888,889,890,891],{"id":322,"depth":880,"text":883},"Any host — npx skills",{"id":416,"depth":880,"text":417},{"id":469,"depth":880,"text":470},{"id":580,"depth":880,"text":581},{"id":593,"depth":880,"text":594},{"id":603,"depth":880,"text":604},{"id":728,"depth":880,"text":729},{"id":757,"depth":880,"text":758},{"id":854,"depth":880,"text":855},"Install the DTPR plugin in Claude Code, Claude Cowork, or Claude.ai, and the capability matrix that determines which skills work fully on each host.","md",null,{},{"title":233,"description":892},"sKAi9QV1i81sLMSbS7uRyAc0NKq92GmKtQmDnJ6PWvM",[899,901],{"title":227,"path":228,"stem":229,"description":900,"children":-1},"Seven-skill authoring studio for describing AI systems as DTPR datachains, iterating on the DTPR schema, drafting element icons, translating locales, and grading content for public comprehension.",{"title":237,"path":238,"stem":239,"description":902,"children":-1},"The seven peer Agent Skills of the DTPR authoring studio.",1779049686948]