[{"data":1,"prerenderedAt":1301},["ShallowReactive",2],{"navigation_docs_en":3,"dtpr-schemas-index":287,"-en-mcp-prompts":295,"-en-mcp-prompts-surround":1296},[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":99,"body":297,"description":1290,"extension":1291,"links":1292,"meta":1293,"navigation":288,"path":100,"seo":1294,"stem":101,"__hash__":1295},"docs_en/en/2.mcp/5.prompts.md",{"type":298,"value":299,"toc":1282},"minimark",[300,319,332,337,505,520,525,528,610,771,776,783,881,1081,1085,1094,1163,1178,1182,1237,1241,1278],[301,302,303,304,309,310,314,315,318],"p",{},"The DTPR MCP server exposes each of the ",[305,306,308],"a",{"href":307},"/plugin/skills","seven DTPR Agent Skills"," — plus the two shared reference documents the schema-tier skills cite — as registered MCP prompts. Any MCP-aware client (Cursor, Continue, Cline, Claude Desktop, custom clients, the Anthropic Agent SDK) can list and load them via the standard ",[311,312,313],"code",{},"prompts/list"," and ",[311,316,317],{},"prompts/get"," methods.",[320,321,323,324,327,328,331],"callout",{"type":322},"info","This is the same set of skills the ",[305,325,227],{"href":326},"/plugin"," ships, served over the wire. The skill bodies are bundled into the API at build time; the Claude plugin install and the MCP-prompt path stay in lock-step because they share one source of truth (",[311,329,330],{},"plugin/dtpr/skills/",").",[333,334,336],"h2",{"id":335},"listed-prompts","Listed prompts",[338,339,340,356],"table",{},[341,342,343],"thead",{},[344,345,346,350,353],"tr",{},[347,348,349],"th",{},"Prompt",[347,351,352],{},"Type",[347,354,355],{},"Source",[357,358,359,377,393,409,425,441,457,473,491],"tbody",{},[344,360,361,369,372],{},[362,363,364],"td",{},[305,365,367],{"href":366},"/plugin/skills/describe-system",[311,368,243],{},[362,370,371],{},"Skill",[362,373,374],{},[311,375,376],{},"plugin/dtpr/skills/dtpr-describe-system/SKILL.md",[344,378,379,386,388],{},[362,380,381],{},[305,382,384],{"href":383},"/plugin/skills/datachain-structure",[311,385,247],{},[362,387,371],{},[362,389,390],{},[311,391,392],{},"plugin/dtpr/skills/dtpr-datachain-structure/SKILL.md",[344,394,395,402,404],{},[362,396,397],{},[305,398,400],{"href":399},"/plugin/skills/category-audit",[311,401,251],{},[362,403,371],{},[362,405,406],{},[311,407,408],{},"plugin/dtpr/skills/dtpr-category-audit/SKILL.md",[344,410,411,418,420],{},[362,412,413],{},[305,414,416],{"href":415},"/plugin/skills/element-design",[311,417,255],{},[362,419,371],{},[362,421,422],{},[311,423,424],{},"plugin/dtpr/skills/dtpr-element-design/SKILL.md",[344,426,427,434,436],{},[362,428,429],{},[305,430,432],{"href":431},"/plugin/skills/symbol-design",[311,433,259],{},[362,435,371],{},[362,437,438],{},[311,439,440],{},"plugin/dtpr/skills/dtpr-symbol-design/SKILL.md",[344,442,443,450,452],{},[362,444,445],{},[305,446,448],{"href":447},"/plugin/skills/translate",[311,449,263],{},[362,451,371],{},[362,453,454],{},[311,455,456],{},"plugin/dtpr/skills/dtpr-translate/SKILL.md",[344,458,459,466,468],{},[362,460,461],{},[305,462,464],{"href":463},"/plugin/skills/comprehension-audit",[311,465,267],{},[362,467,371],{},[362,469,470],{},[311,471,472],{},"plugin/dtpr/skills/dtpr-comprehension-audit/SKILL.md",[344,474,475,483,486],{},[362,476,477],{},[305,478,480],{"href":479},"/plugin/comprehension-rubric",[311,481,482],{},"dtpr-references-comprehension-rubric",[362,484,485],{},"Reference",[362,487,488],{},[311,489,490],{},"plugin/dtpr/references/comprehension-rubric.md",[344,492,493,498,500],{},[362,494,495],{},[311,496,497],{},"dtpr-references-comprehension-block-template",[362,499,485],{},[362,501,502],{},[311,503,504],{},"plugin/dtpr/references/comprehension-block-template.md",[301,506,507,508,511,512,515,516,519],{},"The skill bodies are returned verbatim from the published ",[311,509,510],{},"SKILL.md"," files (frontmatter included), with one rewrite: ",[311,513,514],{},"plugin/dtpr/references/\u003Cslug>.md"," citations are translated to ",[311,517,518],{},"dtpr-references-\u003Cslug>"," prompt names so the skill body stays self-coherent when loaded outside the plugin checkout.",[333,521,523],{"id":522},"promptslist",[311,524,313],{},[301,526,527],{},"Returns the registered prompts, each with a short description suitable for a client picker. The full skill description (often 1–2 KB of trigger phrases and sibling routing) is preserved inside the body — the listing description is truncated to the first sentence so picker UIs stay readable.",[529,530,535],"pre",{"className":531,"code":532,"language":533,"meta":534,"style":534},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","// → POST /mcp\n{ \"jsonrpc\": \"2.0\", \"id\": 1, \"method\": \"prompts/list\" }\n","json","",[311,536,537,546],{"__ignoreMap":534},[538,539,542],"span",{"class":540,"line":541},"line",1,[538,543,545],{"class":544},"sHwdD","// → POST /mcp\n",[538,547,549,553,556,560,563,566,568,572,574,577,579,582,584,586,590,592,594,597,599,601,603,605,607],{"class":540,"line":548},2,[538,550,552],{"class":551},"sMK4o","{",[538,554,555],{"class":551}," \"",[538,557,559],{"class":558},"spNyl","jsonrpc",[538,561,562],{"class":551},"\"",[538,564,565],{"class":551},":",[538,567,555],{"class":551},[538,569,571],{"class":570},"sfazB","2.0",[538,573,562],{"class":551},[538,575,576],{"class":551},",",[538,578,555],{"class":551},[538,580,581],{"class":558},"id",[538,583,562],{"class":551},[538,585,565],{"class":551},[538,587,589],{"class":588},"sbssI"," 1",[538,591,576],{"class":551},[538,593,555],{"class":551},[538,595,596],{"class":558},"method",[538,598,562],{"class":551},[538,600,565],{"class":551},[538,602,555],{"class":551},[538,604,313],{"class":570},[538,606,562],{"class":551},[538,608,609],{"class":551}," }\n",[529,611,613],{"className":531,"code":612,"language":533,"meta":534,"style":534},"// ← response\n{\n  \"jsonrpc\": \"2.0\",\n  \"id\": 1,\n  \"result\": {\n    \"prompts\": [\n      {\n        \"name\": \"dtpr-describe-system\",\n        \"description\": \"Describe an AI system, algorithm, or automated decision process as a DTPR (Digital Trust for Places and Routines) AI datachain.\"\n      },\n      …\n    ]\n  }\n}\n",[311,614,615,620,625,646,661,676,693,699,720,740,746,753,759,765],{"__ignoreMap":534},[538,616,617],{"class":540,"line":541},[538,618,619],{"class":544},"// ← response\n",[538,621,622],{"class":540,"line":548},[538,623,624],{"class":551},"{\n",[538,626,628,631,633,635,637,639,641,643],{"class":540,"line":627},3,[538,629,630],{"class":551},"  \"",[538,632,559],{"class":558},[538,634,562],{"class":551},[538,636,565],{"class":551},[538,638,555],{"class":551},[538,640,571],{"class":570},[538,642,562],{"class":551},[538,644,645],{"class":551},",\n",[538,647,649,651,653,655,657,659],{"class":540,"line":648},4,[538,650,630],{"class":551},[538,652,581],{"class":558},[538,654,562],{"class":551},[538,656,565],{"class":551},[538,658,589],{"class":588},[538,660,645],{"class":551},[538,662,664,666,669,671,673],{"class":540,"line":663},5,[538,665,630],{"class":551},[538,667,668],{"class":558},"result",[538,670,562],{"class":551},[538,672,565],{"class":551},[538,674,675],{"class":551}," {\n",[538,677,679,682,686,688,690],{"class":540,"line":678},6,[538,680,681],{"class":551},"    \"",[538,683,685],{"class":684},"sBMFI","prompts",[538,687,562],{"class":551},[538,689,565],{"class":551},[538,691,692],{"class":551}," [\n",[538,694,696],{"class":540,"line":695},7,[538,697,698],{"class":551},"      {\n",[538,700,702,705,708,710,712,714,716,718],{"class":540,"line":701},8,[538,703,704],{"class":551},"        \"",[538,706,707],{"class":588},"name",[538,709,562],{"class":551},[538,711,565],{"class":551},[538,713,555],{"class":551},[538,715,243],{"class":570},[538,717,562],{"class":551},[538,719,645],{"class":551},[538,721,723,725,728,730,732,734,737],{"class":540,"line":722},9,[538,724,704],{"class":551},[538,726,727],{"class":588},"description",[538,729,562],{"class":551},[538,731,565],{"class":551},[538,733,555],{"class":551},[538,735,736],{"class":570},"Describe an AI system, algorithm, or automated decision process as a DTPR (Digital Trust for Places and Routines) AI datachain.",[538,738,739],{"class":551},"\"\n",[538,741,743],{"class":540,"line":742},10,[538,744,745],{"class":551},"      },\n",[538,747,749],{"class":540,"line":748},11,[538,750,752],{"class":751},"sTEyZ","      …\n",[538,754,756],{"class":540,"line":755},12,[538,757,758],{"class":551},"    ]\n",[538,760,762],{"class":540,"line":761},13,[538,763,764],{"class":551},"  }\n",[538,766,768],{"class":540,"line":767},14,[538,769,770],{"class":551},"}\n",[333,772,774],{"id":773},"promptsget",[311,775,317],{},[301,777,778,779,782],{},"Returns one prompt body as a single ",[311,780,781],{},"user"," message. The host injects the message into its conversation, exactly the way Claude Code's skill subsystem injects skills when the plugin is installed.",[529,784,786],{"className":531,"code":785,"language":533,"meta":534,"style":534},"// → POST /mcp\n{\n  \"jsonrpc\": \"2.0\",\n  \"id\": 2,\n  \"method\": \"prompts/get\",\n  \"params\": { \"name\": \"dtpr-element-design\" }\n}\n",[311,787,788,792,796,814,829,847,877],{"__ignoreMap":534},[538,789,790],{"class":540,"line":541},[538,791,545],{"class":544},[538,793,794],{"class":540,"line":548},[538,795,624],{"class":551},[538,797,798,800,802,804,806,808,810,812],{"class":540,"line":627},[538,799,630],{"class":551},[538,801,559],{"class":558},[538,803,562],{"class":551},[538,805,565],{"class":551},[538,807,555],{"class":551},[538,809,571],{"class":570},[538,811,562],{"class":551},[538,813,645],{"class":551},[538,815,816,818,820,822,824,827],{"class":540,"line":648},[538,817,630],{"class":551},[538,819,581],{"class":558},[538,821,562],{"class":551},[538,823,565],{"class":551},[538,825,826],{"class":588}," 2",[538,828,645],{"class":551},[538,830,831,833,835,837,839,841,843,845],{"class":540,"line":663},[538,832,630],{"class":551},[538,834,596],{"class":558},[538,836,562],{"class":551},[538,838,565],{"class":551},[538,840,555],{"class":551},[538,842,317],{"class":570},[538,844,562],{"class":551},[538,846,645],{"class":551},[538,848,849,851,854,856,858,861,863,865,867,869,871,873,875],{"class":540,"line":678},[538,850,630],{"class":551},[538,852,853],{"class":558},"params",[538,855,562],{"class":551},[538,857,565],{"class":551},[538,859,860],{"class":551}," {",[538,862,555],{"class":551},[538,864,707],{"class":684},[538,866,562],{"class":551},[538,868,565],{"class":551},[538,870,555],{"class":551},[538,872,255],{"class":570},[538,874,562],{"class":551},[538,876,609],{"class":551},[538,878,879],{"class":540,"line":695},[538,880,770],{"class":551},[529,882,884],{"className":531,"code":883,"language":533,"meta":534,"style":534},"// ← response\n{\n  \"jsonrpc\": \"2.0\",\n  \"id\": 2,\n  \"result\": {\n    \"description\": \"Brainstorm one proposed DTPR element …\",\n    \"messages\": [\n      {\n        \"role\": \"user\",\n        \"content\": {\n          \"type\": \"text\",\n          \"text\": \"---\\nname: dtpr-element-design\\n…\"\n        }\n      }\n    ]\n  }\n}\n",[311,885,886,890,894,912,926,938,957,970,974,993,1006,1028,1056,1061,1066,1071,1076],{"__ignoreMap":534},[538,887,888],{"class":540,"line":541},[538,889,619],{"class":544},[538,891,892],{"class":540,"line":548},[538,893,624],{"class":551},[538,895,896,898,900,902,904,906,908,910],{"class":540,"line":627},[538,897,630],{"class":551},[538,899,559],{"class":558},[538,901,562],{"class":551},[538,903,565],{"class":551},[538,905,555],{"class":551},[538,907,571],{"class":570},[538,909,562],{"class":551},[538,911,645],{"class":551},[538,913,914,916,918,920,922,924],{"class":540,"line":648},[538,915,630],{"class":551},[538,917,581],{"class":558},[538,919,562],{"class":551},[538,921,565],{"class":551},[538,923,826],{"class":588},[538,925,645],{"class":551},[538,927,928,930,932,934,936],{"class":540,"line":663},[538,929,630],{"class":551},[538,931,668],{"class":558},[538,933,562],{"class":551},[538,935,565],{"class":551},[538,937,675],{"class":551},[538,939,940,942,944,946,948,950,953,955],{"class":540,"line":678},[538,941,681],{"class":551},[538,943,727],{"class":684},[538,945,562],{"class":551},[538,947,565],{"class":551},[538,949,555],{"class":551},[538,951,952],{"class":570},"Brainstorm one proposed DTPR element …",[538,954,562],{"class":551},[538,956,645],{"class":551},[538,958,959,961,964,966,968],{"class":540,"line":695},[538,960,681],{"class":551},[538,962,963],{"class":684},"messages",[538,965,562],{"class":551},[538,967,565],{"class":551},[538,969,692],{"class":551},[538,971,972],{"class":540,"line":701},[538,973,698],{"class":551},[538,975,976,978,981,983,985,987,989,991],{"class":540,"line":722},[538,977,704],{"class":551},[538,979,980],{"class":588},"role",[538,982,562],{"class":551},[538,984,565],{"class":551},[538,986,555],{"class":551},[538,988,781],{"class":570},[538,990,562],{"class":551},[538,992,645],{"class":551},[538,994,995,997,1000,1002,1004],{"class":540,"line":742},[538,996,704],{"class":551},[538,998,999],{"class":588},"content",[538,1001,562],{"class":551},[538,1003,565],{"class":551},[538,1005,675],{"class":551},[538,1007,1008,1011,1015,1017,1019,1021,1024,1026],{"class":540,"line":748},[538,1009,1010],{"class":551},"          \"",[538,1012,1014],{"class":1013},"swJcz","type",[538,1016,562],{"class":551},[538,1018,565],{"class":551},[538,1020,555],{"class":551},[538,1022,1023],{"class":570},"text",[538,1025,562],{"class":551},[538,1027,645],{"class":551},[538,1029,1030,1032,1034,1036,1038,1040,1043,1046,1049,1051,1054],{"class":540,"line":755},[538,1031,1010],{"class":551},[538,1033,1023],{"class":1013},[538,1035,562],{"class":551},[538,1037,565],{"class":551},[538,1039,555],{"class":551},[538,1041,1042],{"class":570},"---",[538,1044,1045],{"class":751},"\\n",[538,1047,1048],{"class":570},"name: dtpr-element-design",[538,1050,1045],{"class":751},[538,1052,1053],{"class":570},"…",[538,1055,739],{"class":551},[538,1057,1058],{"class":540,"line":761},[538,1059,1060],{"class":551},"        }\n",[538,1062,1063],{"class":540,"line":767},[538,1064,1065],{"class":551},"      }\n",[538,1067,1069],{"class":540,"line":1068},15,[538,1070,758],{"class":551},[538,1072,1074],{"class":540,"line":1073},16,[538,1075,764],{"class":551},[538,1077,1079],{"class":540,"line":1078},17,[538,1080,770],{"class":551},[333,1082,1084],{"id":1083},"capabilities","Capabilities",[301,1086,1087,1088,1090,1091,565],{},"The MCP server advertises the ",[311,1089,685],{}," capability on ",[311,1092,1093],{},"initialize",[529,1095,1097],{"className":531,"code":1096,"language":533,"meta":534,"style":534},"{\n  \"capabilities\": {\n    \"tools\": {},\n    \"resources\": {},\n    \"prompts\": {}\n  }\n}\n",[311,1098,1099,1103,1115,1129,1142,1155,1159],{"__ignoreMap":534},[538,1100,1101],{"class":540,"line":541},[538,1102,624],{"class":551},[538,1104,1105,1107,1109,1111,1113],{"class":540,"line":548},[538,1106,630],{"class":551},[538,1108,1083],{"class":558},[538,1110,562],{"class":551},[538,1112,565],{"class":551},[538,1114,675],{"class":551},[538,1116,1117,1119,1122,1124,1126],{"class":540,"line":627},[538,1118,681],{"class":551},[538,1120,1121],{"class":684},"tools",[538,1123,562],{"class":551},[538,1125,565],{"class":551},[538,1127,1128],{"class":551}," {},\n",[538,1130,1131,1133,1136,1138,1140],{"class":540,"line":648},[538,1132,681],{"class":551},[538,1134,1135],{"class":684},"resources",[538,1137,562],{"class":551},[538,1139,565],{"class":551},[538,1141,1128],{"class":551},[538,1143,1144,1146,1148,1150,1152],{"class":540,"line":663},[538,1145,681],{"class":551},[538,1147,685],{"class":684},[538,1149,562],{"class":551},[538,1151,565],{"class":551},[538,1153,1154],{"class":551}," {}\n",[538,1156,1157],{"class":540,"line":678},[538,1158,764],{"class":551},[538,1160,1161],{"class":540,"line":695},[538,1162,770],{"class":551},[301,1164,1165,1166,314,1168,1171,1172,1174,1175,1177],{},"Per the 2025-06-18 MCP spec, only ",[311,1167,781],{},[311,1169,1170],{},"assistant"," roles are valid in ",[311,1173,317],{}," messages. DTPR prompts always return a single ",[311,1176,781],{}," message.",[333,1179,1181],{"id":1180},"v1-limits","v1 limits",[1183,1184,1185,1197,1203,1213,1227],"ul",{},[1186,1187,1188,1192,1193,1196],"li",{},[1189,1190,1191],"strong",{},"Zero arguments."," Every prompt accepts no ",[311,1194,1195],{},"arguments",". The skill body is self-contained; the user prompt comes after the skill body is injected. Typed arguments are reserved for v2 if a real consumer needs them.",[1186,1198,1199,1202],{},[1189,1200,1201],{},"No localization."," Skill bodies are English-only.",[1186,1204,1205,1212],{},[1189,1206,1207,1208,1211],{},"No ",[311,1209,1210],{},"notifications/prompts/list_changed","."," Clients should re-fetch on session start. The bundled prompt set ships with each API deploy and changes only on PR-driven release.",[1186,1214,1215,1218,1219,1222,1223,1226],{},[1189,1216,1217],{},"Reference rewrite is path-only."," Citations like ",[311,1220,1221],{},"Read \\","plugin/dtpr/references/comprehension-rubric.md`",[311,1224,1225],{},"become","Read `dtpr-references-comprehension-rubric` (load via MCP prompts/get)`. Surrounding prose is preserved verbatim — slightly awkward but unambiguous.",[1186,1228,1229,1232,1233,1236],{},[1189,1230,1231],{},"Research corpus is unavailable in MCP-prompt mode."," Skills that mention ",[311,1234,1235],{},"plugin/dtpr/research/INDEX.md"," degrade gracefully (every skill already documents this fallback path) — the agent simply skips the corpus lookup phase.",[333,1238,1240],{"id":1239},"related","Related",[1183,1242,1243,1249,1266,1271],{},[1186,1244,1245,1248],{},[305,1246,37],{"href":1247},"/mcp/connection"," — endpoint, headers, wire format.",[1186,1250,1251,1254,1255,1258,1259,1262,1263,1265],{},[305,1252,41],{"href":1253},"/mcp/envelope"," — ",[311,1256,1257],{},"ok"," / ",[311,1260,1261],{},"err"," envelopes shared by tools (prompts use the standard MCP ",[311,1264,317],{}," shape directly, not the DTPR envelope).",[1186,1267,1268,1270],{},[305,1269,237],{"href":307}," — per-skill reference, the source of every prompt body.",[1186,1272,1273,1277],{},[305,1274,1276],{"href":1275},"/plugin#other-harnesses","Other harnesses"," — using prompts from outside the Claude plugin.",[1279,1280,1281],"style",{},"html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}",{"title":534,"searchDepth":548,"depth":548,"links":1283},[1284,1285,1286,1287,1288,1289],{"id":335,"depth":548,"text":336},{"id":522,"depth":548,"text":313},{"id":773,"depth":548,"text":317},{"id":1083,"depth":548,"text":1084},{"id":1180,"depth":548,"text":1181},{"id":1239,"depth":548,"text":1240},"The DTPR MCP server registers the seven Agent Skills (and their reference documents) as MCP prompts, so any MCP-aware harness can list and load them.","md",null,{},{"title":99,"description":1290},"BFGy_Y9Kccl78kKlyTMuVirAJ8Z4D6M2I2eEt6cqS5U",[1297,1299],{"title":95,"path":96,"stem":97,"description":1298,"children":-1},"Resolve a composed-icon URL for an element + optional variant.",{"title":103,"path":104,"stem":105,"description":1300,"children":-1},"Overview of the DTPR v2 REST API — base URL, headers, authentication, CORS.",1779049691525]