[{"data":1,"prerenderedAt":693},["ShallowReactive",2],{"navigation_docs_en":3,"dtpr-schemas-index":287,"-en-plugin":295,"-en-plugin-surround":688},[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":227,"body":297,"description":682,"extension":683,"links":684,"meta":685,"navigation":288,"path":228,"seo":686,"stem":229,"__hash__":687},"docs_en/en/7.plugin/0.index.md",{"type":298,"value":299,"toc":674},"minimark",[300,324,350,365,370,498,519,523,554,557,563,645,651,655],[301,302,303,304,308,309,314,315,314,319,323],"p",{},"The ",[305,306,307],"strong",{},"DTPR authoring plugin"," packages seven Agent Skills, the DTPR MCP auto-registration, and a file-based research corpus into a drop-in installation for Claude Code, Claude Cowork, and Claude.ai. It turns the integration surfaces documented elsewhere on this site — ",[310,311,313],"a",{"href":312},"/mcp/tools","MCP tools",", ",[310,316,318],{"href":317},"/rest","REST",[310,320,322],{"href":321},"/concepts","concepts"," — into a workflow for writing and auditing DTPR content.",[325,326,328,329,332,333,337,338,340,341,344,345,349],"callout",{"type":327},"info","The skills are ",[305,330,331],{},"Agent Skills"," — the standard ",[334,335,336],"code",{},"SKILL.md"," + frontmatter format, not Claude-specific. The packaging is a ",[305,339,227],{}," (uses ",[334,342,343],{},"claude-plugin.json"," and the Claude marketplace), which is what makes one-line install possible. See ",[310,346,348],{"href":347},"#other-harnesses","Other harnesses"," for ways to reach the same skills outside Claude.",[325,351,352,353,361,362,364],{"type":327},"Source of truth: ",[310,354,358],{"href":355,"rel":356},"https://github.com/Helpful-Places/dtpr/tree/main/plugin/dtpr",[357],"nofollow",[334,359,360],{},"plugin/dtpr/"," in the repository. The plugin bundles its own ",[334,363,336],{}," files, rubric, and research corpus — this site is the hosted reference.",[366,367,369],"h2",{"id":368},"the-seven-skills","The seven skills",[371,372,373,389],"table",{},[374,375,376],"thead",{},[377,378,379,383,386],"tr",{},[380,381,382],"th",{},"Skill",[380,384,385],{},"Tier",[380,387,388],{},"Use when",[390,391,392,408,423,438,453,468,483],"tbody",{},[377,393,394,402,405],{},[395,396,397],"td",{},[310,398,400],{"href":399},"/plugin/skills/describe-system",[334,401,243],{},[395,403,404],{},"Instance",[395,406,407],{},"Describe a specific AI system as a validated DTPR datachain, optionally from a PDF, URL, or verbal description.",[377,409,410,417,420],{},[395,411,412],{},[310,413,415],{"href":414},"/plugin/skills/datachain-structure",[334,416,247],{},[395,418,419],{},"Meta-structure",[395,421,422],{},"Critique or propose changes to the datachain-type shape itself (categories, requirements, retirement, the locale allow-list).",[377,424,425,432,435],{},[395,426,427],{},[310,428,430],{"href":429},"/plugin/skills/category-audit",[334,431,251],{},[395,433,434],{},"Category",[395,436,437],{},"Audit one category's element collection for coherence, overlap, and gaps.",[377,439,440,447,450],{},[395,441,442],{},[310,443,445],{"href":444},"/plugin/skills/element-design",[334,446,255],{},[395,448,449],{},"Element",[395,451,452],{},"Draft, edit, or retire one element — its title, description, variables, and symbol disposition.",[377,454,455,462,465],{},[395,456,457],{},[310,458,460],{"href":459},"/plugin/skills/symbol-design",[334,461,259],{},[395,463,464],{},"Symbol",[395,466,467],{},"Propose or refine an SVG symbol for an element — three variants per round, local HTML preview, finalized markup.",[377,469,470,477,480],{},[395,471,472],{},[310,473,475],{"href":474},"/plugin/skills/translate",[334,476,263],{},[395,478,479],{},"Locale",[395,481,482],{},"Fill in non-English locale rows on an element, category, or pasted English fragment, against the active manifest's locale allow-list.",[377,484,485,492,495],{},[395,486,487],{},[310,488,490],{"href":489},"/plugin/skills/comprehension-audit",[334,491,267],{},[395,493,494],{},"Comprehension",[395,496,497],{},"Grade any DTPR content against the public-comprehension rubric.",[301,499,500,501,504,505,508,509,511,512,514,515,518],{},"The seven are peers — there is no runtime router. Users (and the agent's description-based skill selector) pick based on the judgment tier the question lives at. Each schema-tier skill emits a ",[334,502,503],{},"pnpm --filter ./api schema:new \u003Ctype> \u003CYYYY-MM-DD>-beta"," handoff line; a human edits YAML in the resulting beta directory, validates with ",[334,506,507],{},"schema:validate",", and opens a PR. ",[334,510,255],{}," hands off the SVG step to ",[334,513,259],{},", which writes a local HTML preview but never into ",[334,516,517],{},"app/public/dtpr-icons/symbols/"," — the user saves the chosen variant themselves.",[366,520,522],{"id":521},"in-this-section","In this section",[524,525,526,533,539,545],"ul",{},[527,528,529,532],"li",{},[310,530,233],{"href":531},"/plugin/install"," — per-host install instructions and the capability matrix.",[527,534,535,538],{},[310,536,237],{"href":537},"/plugin/skills"," — one page per skill.",[527,540,541,544],{},[310,542,271],{"href":543},"/plugin/research-corpus"," — the file-based knowledge base that compounds across authoring sessions.",[527,546,547,550,551,553],{},[310,548,275],{"href":549},"/plugin/comprehension-rubric"," — the seven-item rubric schema-tier skills inline and ",[334,552,267],{}," grades against.",[366,555,348],{"id":556},"other-harnesses",[301,558,559,560,562],{},"The skills are written as portable Agent Skills. Today's primary distribution is the Claude plugin documented above; the same ",[334,561,336],{}," files reach other harnesses through these paths:",[524,564,565,583,612,632],{},[527,566,567,570,571,574,575,578,579,582],{},[305,568,569],{},"Anthropic Agent SDK."," Both ",[334,572,573],{},"@anthropic-ai/claude-agent-sdk"," (TypeScript) and ",[334,576,577],{},"claude-agent-sdk"," (Python) load Agent Skills directly from a directory. Point the SDK at ",[334,580,581],{},"plugin/dtpr/skills/"," and the same description-based dispatch works in any application built on the SDK.",[527,584,585,596,597,600,601,604,605,608,609,611],{},[305,586,587,595],{},[310,588,590,591,594],{"href":589},"/mcp/prompts","MCP ",[334,592,593],{},"prompts/"," capability","."," The DTPR MCP server registers each skill's body (and the two shared reference documents) as a named MCP prompt. Any MCP-aware client (Cursor, Continue, Cline, Claude Desktop, custom clients, the Anthropic Agent SDK) lists and loads them via ",[334,598,599],{},"prompts/list"," + ",[334,602,603],{},"prompts/get"," against the existing remote MCP at ",[334,606,607],{},"https://api.dtpr.io/mcp"," — no per-harness packaging, no skill-side changes required. The bundle is regenerated from ",[334,610,581],{}," on each API deploy, so the prompts and the Claude plugin install stay in lock-step.",[527,613,614,617,618,314,621,314,624,627,628,631],{},[305,615,616],{},"Harness-native instruction files."," The skills can be projected into ",[334,619,620],{},"AGENTS.md",[334,622,623],{},"CLAUDE.md",[334,625,626],{},".cursorrules",", or ",[334,629,630],{},".github/copilot-instructions.md"," for harnesses that read those formats. This loses description-based dispatch (the user has to invoke each skill explicitly) but works in any harness that can read a project-level instructions file.",[527,633,634,637,638,640,641,644],{},[305,635,636],{},"Plain HTTPS."," Each ",[334,639,336],{}," file is a static markdown document. A harness with a ",[334,642,643],{},"fetch"," capability can pull them directly from the GitHub raw URL on demand.",[301,646,647,648,650],{},"The MCP at ",[334,649,607],{}," is harness-agnostic from day one — every skill's tool calls work the same way no matter how the skill itself is loaded.",[366,652,654],{"id":653},"related","Related",[524,656,657,663,668],{},[527,658,659,662],{},[310,660,31],{"href":661},"/mcp"," — the 9-tool API the skills drive.",[527,664,665,667],{},[310,666,197],{"href":321}," — DTPR vocabulary used across every skill.",[527,669,670,673],{},[310,671,284],{"href":672},"/changelog"," — release notes for the plugin and the API.",{"title":675,"searchDepth":676,"depth":676,"links":677},"",2,[678,679,680,681],{"id":368,"depth":676,"text":369},{"id":521,"depth":676,"text":522},{"id":556,"depth":676,"text":348},{"id":653,"depth":676,"text":654},"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.","md",null,{},{"title":227,"description":682},"69Xi_642os7upo4k6ClA8gZzoNtZxzGAu_jGygBlwoQ",[689,691],{"title":223,"path":224,"stem":225,"description":690,"children":-1},"Named, ordered groupings of categories at the datachain-type level, and their realizations on a datachain instance.",{"title":233,"path":234,"stem":235,"description":692,"children":-1},"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.",1779049686948]