{"id":669,"date":"2026-02-25T10:22:39","date_gmt":"2026-02-25T10:22:39","guid":{"rendered":"https:\/\/skills.visual-paradigm.com\/cn\/docs\/common-mistakes-in-writing-user-stories\/why-user-stories-go-wrong\/story-writing-vs-specification\/"},"modified":"2026-02-25T10:22:39","modified_gmt":"2026-02-25T10:22:39","slug":"story-writing-vs-specification","status":"publish","type":"docs","link":"https:\/\/skills.visual-paradigm.com\/cn\/docs\/common-mistakes-in-writing-user-stories\/why-user-stories-go-wrong\/story-writing-vs-specification\/","title":{"rendered":"How Story Writing Differs from Specification Writing"},"content":{"rendered":"<p>\u201cWe just need to write the story and move on.\u201d That\u2019s the phrase I hear most often from teams in their first sprint. It\u2019s a red flag. It means the team still sees the story as a task, not a conversation starter. Writing a user story isn\u2019t about documentation\u2014it\u2019s about creating a shared understanding.<\/p>\n<p>When story writing is treated as specification writing, teams miss the core Agile principle: a story is a placeholder for a conversation. It\u2019s not a contract. It\u2019s an invitation. And if you skip the dialogue, you\u2019re not building software\u2014you\u2019re building assumptions.<\/p>\n<p>This chapter cuts through the confusion. You\u2019ll learn the fundamental differences between story writing and specification writing, why mixing them leads to rework and misalignment, and how to use each correctly. By the end, you\u2019ll know when to write a story, when to write a specification, and how to keep your backlog focused on value.<\/p>\n<h2>The Core Misconception: Stories Are Not Documents<\/h2>\n<p>Agile storytelling is about conversation, not content. A well-written story invites questions, clarifies intent, and opens the door to collaboration. A specification, on the other hand, is meant to be a complete, standalone artifact\u2014often detailed, precise, and static.<\/p>\n<p>When teams write stories like specifications, they\u2019re treating them as if they must contain every detail. That defeats the purpose. It\u2019s like giving someone a map with every turn labeled before they\u2019ve even left home.<\/p>\n<p>Here\u2019s the truth: stories are incomplete. They are placeholders. They are meant to be filled in through conversation\u2014between product owner, developer, tester, and designer. That\u2019s the entire point.<\/p>\n<h3>Agile Storytelling Is About Intent, Not Completeness<\/h3>\n<p>Agile storytelling thrives on ambiguity. Not chaos\u2014intentional ambiguity. The role, the goal, and the outcome are clear. The how is left open.<\/p>\n<p>This isn\u2019t a flaw. It\u2019s a feature. You don\u2019t need to know the implementation to understand the value. The story says: \u201cAs a user, I want to reset my password so I can access my account.\u201d You don\u2019t need to know whether it\u2019s a link, a form, or a mobile confirmation. You know what it\u2019s for.<\/p>\n<p>But if you demand a full flowchart, a detailed interface mockup, and a list of edge cases in the story itself, you\u2019ve turned it into a specification\u2014and lost the value of flexibility.<\/p>\n<h2>Key Differences: Story Writing vs Specification Writing<\/h2>\n<p>The table below summarizes the key differences in mindset, purpose, and usage.<\/p>\n<table>\n<tbody>\n<tr>\n<th>Aspect<\/th>\n<th>Story Writing<\/th>\n<th>Specification Writing<\/th>\n<\/tr>\n<tr>\n<td><strong>Purpose<\/strong><\/td>\n<td>Trigger conversation about value<\/td>\n<td>Define exact behavior for implementation<\/td>\n<\/tr>\n<tr>\n<td><strong>Form<\/strong><\/td>\n<td>Short, focused, value-driven<\/td>\n<td>Long, detailed, behavior-specific<\/td>\n<\/tr>\n<tr>\n<td><strong>Ownership<\/strong><\/td>\n<td>Product owner, with team input<\/td>\n<td>Often QA or technical lead<\/td>\n<\/tr>\n<tr>\n<td><strong>Timing<\/strong><\/td>\n<td>Created early, refined over time<\/td>\n<td>Written after story agreement<\/td>\n<\/tr>\n<tr>\n<td><strong>Flexibility<\/strong><\/td>\n<td>High \u2013 evolves with feedback<\/td>\n<td>Low \u2013 fixed once written<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Use Cases For Each<\/h3>\n<p>Understanding when to use which is critical. Here\u2019s how to decide:<\/p>\n<ol>\n<li><strong>Use stories when:<\/strong> you\u2019re exploring value, aligning stakeholders, or planning sprints. The focus is on \u201cwhat\u201d and \u201cwhy\u201d \u2014 not \u201chow\u201d.<\/li>\n<li><strong>Use specifications when:<\/strong> you\u2019re in development, need to test behavior, or the implementation is complex and error-prone. This is where you define \u201chow\u201d it should behave.<\/li>\n<\/ol>\n<p>Think of stories as the \u201cwhy\u201d and specifications as the \u201chow.\u201d You need both. But you must know which is which.<\/p>\n<h2>Why Teams Confuse the Two<\/h2>\n<p>Here are the most common reasons why story writing drifts into specification territory:<\/p>\n<ul>\n<li><strong>Pressure to deliver<\/strong>: Teams feel they must write \u201ceverything\u201d upfront to avoid rework. But that\u2019s backwards. Writing too much too soon introduces rigidity.<\/li>\n<li><strong>Lack of conversation<\/strong>: If the story is written by a single person and handed over, it\u2019s already dead. A story written in isolation is not a story\u2014it\u2019s a task.<\/li>\n<li><strong>Misunderstanding of acceptance criteria<\/strong>: Acceptance criteria are not specifications. They\u2019re examples of what success looks like. They should be testable, but not exhaustive.<\/li>\n<\/ul>\n<p>I once worked with a team that had 20-page \u201cuser stories\u201d that included every possible screen flow, error message, and validation rule. The product owner didn\u2019t understand why no one was working on them. The answer? They were written like specifications, not stories. The team couldn\u2019t start because the story wasn\u2019t a conversation\u2014it was a contract.<\/p>\n<h2>When to Write What: A Practical Decision Guide<\/h2>\n<p>Use this decision tree to clarify whether you\u2019re writing a story or a specification.<\/p>\n<ol>\n<li><strong>Is the goal to clarify value or functionality?<\/strong>\n<ul>\n<li>Value \u2192 Story<\/li>\n<li>Functionality \u2192 Specification<\/li>\n<\/ul>\n<\/li>\n<li><strong>Will this be discussed with the team?<\/strong>\n<ul>\n<li>Yes \u2192 Story<\/li>\n<li>No \u2192 Consider if it\u2019s better as a specification or task.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Is this needed for testing, or to inform design?<\/strong>\n<ul>\n<li>Yes \u2192 This is likely a specification.<\/li>\n<li>No \u2192 It\u2019s probably a story.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p>Remember: a story should be small enough to be discussed in a single meeting. A specification should be detailed enough to verify behavior.<\/p>\n<h2>Best Practices for Agile Storytelling<\/h2>\n<p>Here\u2019s how to write stories that invite conversation, not confusion.<\/p>\n<ul>\n<li><strong>Start with \u201cAs a\u201d \u2014 but don\u2019t stop there.<\/strong> Identify the user role clearly. But don\u2019t let the role become an excuse for vagueness.<\/li>\n<li><strong>Use the \u201cSo That\u201d clause to drive value.<\/strong> If you can\u2019t answer \u201cWhy?\u201d it\u2019s not a real story.<\/li>\n<li><strong>Keep it to one sentence.<\/strong> If it\u2019s longer, break it down. A story isn\u2019t a paragraph\u2014it\u2019s a focus.<\/li>\n<li><strong>Write it collaboratively.<\/strong> The product owner writes it, but the team refines it. That\u2019s where the understanding grows.<\/li>\n<li><strong>Use acceptance criteria to guide, not define.<\/strong> They\u2019re examples of success, not every possible case.<\/li>\n<\/ul>\n<p>When written right, a story is not a document. It\u2019s a spark.<\/p>\n<h2>Frequently Asked Questions<\/h2>\n<h3>What\u2019s the difference between story writing and specification writing in Agile?<\/h3>\n<p>Story writing is about sparking conversation around user value. Specification writing is about defining precise behavior for implementation. Stories are incomplete by design; specifications are complete by intent.<\/p>\n<h3>Can I write a user story with acceptance criteria instead of a specification?<\/h3>\n<p>Yes, but only if the acceptance criteria are clear, testable, and limited to key scenarios. This is acceptable for simple features. For complex flows, a full specification is still needed.<\/p>\n<h3>Why do teams treat stories like specifications?<\/h3>\n<p>They\u2019re afraid of rework. But writing everything upfront creates rigidity. The real risk isn\u2019t changing the plan\u2014it\u2019s building the wrong thing because the conversation never happened.<\/p>\n<h3>Should acceptance criteria replace specifications?<\/h3>\n<p>No. Acceptance criteria are meant to be examples, not exhaustive rules. They support the story. They are not a substitute for deeper specification when the behavior is complex or error-prone.<\/p>\n<h3>Is story writing vs specification writing a matter of team size or maturity?<\/h3>\n<p>It\u2019s more about mindset than scale. Even mature teams can slip into specification mode when under pressure. The key is to preserve the conversation. Size doesn\u2019t determine the approach\u2014it\u2019s the team\u2019s culture around collaboration that matters.<\/p>\n<h3>How do I know when to use a story vs a specification?<\/h3>\n<p>If you\u2019re planning, aligning, or exploring value\u2014use a story. If you\u2019re implementing, testing, or documenting behavior\u2014write a specification. The story comes first. The specification comes second.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u201cWe just need to write the story and move on.\u201d That\u2019s t [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":665,"menu_order":3,"template":"","meta":{"_acf_changed":false,"inline_featured_image":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"doc_tag":[],"class_list":["post-669","docs","type-docs","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Story Writing vs Specification in Agile<\/title>\n<meta name=\"description\" content=\"Discover the critical differences between story writing and specification writing in Agile. Learn how to balance conversation with clarity for better product outcomes.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/skills.visual-paradigm.com\/cn\/docs\/common-mistakes-in-writing-user-stories\/why-user-stories-go-wrong\/story-writing-vs-specification\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Story Writing vs Specification in Agile\" \/>\n<meta property=\"og:description\" content=\"Discover the critical differences between story writing and specification writing in Agile. Learn how to balance conversation with clarity for better product outcomes.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/skills.visual-paradigm.com\/cn\/docs\/common-mistakes-in-writing-user-stories\/why-user-stories-go-wrong\/story-writing-vs-specification\/\" \/>\n<meta property=\"og:site_name\" content=\"Visual Paradigm Skills \u7b80\u4f53\u4e2d\u6587\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data1\" content=\"6 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/skills.visual-paradigm.com\/cn\/docs\/common-mistakes-in-writing-user-stories\/why-user-stories-go-wrong\/story-writing-vs-specification\/\",\"url\":\"https:\/\/skills.visual-paradigm.com\/cn\/docs\/common-mistakes-in-writing-user-stories\/why-user-stories-go-wrong\/story-writing-vs-specification\/\",\"name\":\"Story Writing vs Specification in Agile\",\"isPartOf\":{\"@id\":\"https:\/\/skills.visual-paradigm.com\/cn\/#website\"},\"datePublished\":\"2026-02-25T10:22:39+00:00\",\"description\":\"Discover the critical differences between story writing and specification writing in Agile. Learn how to balance conversation with clarity for better product outcomes.\",\"breadcrumb\":{\"@id\":\"https:\/\/skills.visual-paradigm.com\/cn\/docs\/common-mistakes-in-writing-user-stories\/why-user-stories-go-wrong\/story-writing-vs-specification\/#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/skills.visual-paradigm.com\/cn\/docs\/common-mistakes-in-writing-user-stories\/why-user-stories-go-wrong\/story-writing-vs-specification\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/skills.visual-paradigm.com\/cn\/docs\/common-mistakes-in-writing-user-stories\/why-user-stories-go-wrong\/story-writing-vs-specification\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/skills.visual-paradigm.com\/cn\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Common Mistakes in Writing User Stories\",\"item\":\"https:\/\/skills.visual-paradigm.com\/cn\/docs\/common-mistakes-in-writing-user-stories\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Why User Stories Go Wrong\",\"item\":\"https:\/\/skills.visual-paradigm.com\/cn\/docs\/common-mistakes-in-writing-user-stories\/why-user-stories-go-wrong\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"How Story Writing Differs from Specification Writing\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/skills.visual-paradigm.com\/cn\/#website\",\"url\":\"https:\/\/skills.visual-paradigm.com\/cn\/\",\"name\":\"Visual Paradigm Skills \u7b80\u4f53\u4e2d\u6587\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/skills.visual-paradigm.com\/cn\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/skills.visual-paradigm.com\/cn\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"zh-Hans\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/skills.visual-paradigm.com\/cn\/#organization\",\"name\":\"Visual Paradigm Skills \u7b80\u4f53\u4e2d\u6587\",\"url\":\"https:\/\/skills.visual-paradigm.com\/cn\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/skills.visual-paradigm.com\/cn\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/skills.visual-paradigm.com\/cn\/wp-content\/uploads\/sites\/3\/2026\/02\/favicon.svg\",\"contentUrl\":\"https:\/\/skills.visual-paradigm.com\/cn\/wp-content\/uploads\/sites\/3\/2026\/02\/favicon.svg\",\"width\":70,\"height\":70,\"caption\":\"Visual Paradigm Skills \u7b80\u4f53\u4e2d\u6587\"},\"image\":{\"@id\":\"https:\/\/skills.visual-paradigm.com\/cn\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Story Writing vs Specification in Agile","description":"Discover the critical differences between story writing and specification writing in Agile. Learn how to balance conversation with clarity for better product outcomes.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/skills.visual-paradigm.com\/cn\/docs\/common-mistakes-in-writing-user-stories\/why-user-stories-go-wrong\/story-writing-vs-specification\/","og_locale":"zh_CN","og_type":"article","og_title":"Story Writing vs Specification in Agile","og_description":"Discover the critical differences between story writing and specification writing in Agile. Learn how to balance conversation with clarity for better product outcomes.","og_url":"https:\/\/skills.visual-paradigm.com\/cn\/docs\/common-mistakes-in-writing-user-stories\/why-user-stories-go-wrong\/story-writing-vs-specification\/","og_site_name":"Visual Paradigm Skills \u7b80\u4f53\u4e2d\u6587","twitter_card":"summary_large_image","twitter_misc":{"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"6 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/skills.visual-paradigm.com\/cn\/docs\/common-mistakes-in-writing-user-stories\/why-user-stories-go-wrong\/story-writing-vs-specification\/","url":"https:\/\/skills.visual-paradigm.com\/cn\/docs\/common-mistakes-in-writing-user-stories\/why-user-stories-go-wrong\/story-writing-vs-specification\/","name":"Story Writing vs Specification in Agile","isPartOf":{"@id":"https:\/\/skills.visual-paradigm.com\/cn\/#website"},"datePublished":"2026-02-25T10:22:39+00:00","description":"Discover the critical differences between story writing and specification writing in Agile. Learn how to balance conversation with clarity for better product outcomes.","breadcrumb":{"@id":"https:\/\/skills.visual-paradigm.com\/cn\/docs\/common-mistakes-in-writing-user-stories\/why-user-stories-go-wrong\/story-writing-vs-specification\/#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/skills.visual-paradigm.com\/cn\/docs\/common-mistakes-in-writing-user-stories\/why-user-stories-go-wrong\/story-writing-vs-specification\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/skills.visual-paradigm.com\/cn\/docs\/common-mistakes-in-writing-user-stories\/why-user-stories-go-wrong\/story-writing-vs-specification\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/skills.visual-paradigm.com\/cn\/"},{"@type":"ListItem","position":2,"name":"Common Mistakes in Writing User Stories","item":"https:\/\/skills.visual-paradigm.com\/cn\/docs\/common-mistakes-in-writing-user-stories\/"},{"@type":"ListItem","position":3,"name":"Why User Stories Go Wrong","item":"https:\/\/skills.visual-paradigm.com\/cn\/docs\/common-mistakes-in-writing-user-stories\/why-user-stories-go-wrong\/"},{"@type":"ListItem","position":4,"name":"How Story Writing Differs from Specification Writing"}]},{"@type":"WebSite","@id":"https:\/\/skills.visual-paradigm.com\/cn\/#website","url":"https:\/\/skills.visual-paradigm.com\/cn\/","name":"Visual Paradigm Skills \u7b80\u4f53\u4e2d\u6587","description":"","publisher":{"@id":"https:\/\/skills.visual-paradigm.com\/cn\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/skills.visual-paradigm.com\/cn\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"zh-Hans"},{"@type":"Organization","@id":"https:\/\/skills.visual-paradigm.com\/cn\/#organization","name":"Visual Paradigm Skills \u7b80\u4f53\u4e2d\u6587","url":"https:\/\/skills.visual-paradigm.com\/cn\/","logo":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/skills.visual-paradigm.com\/cn\/#\/schema\/logo\/image\/","url":"https:\/\/skills.visual-paradigm.com\/cn\/wp-content\/uploads\/sites\/3\/2026\/02\/favicon.svg","contentUrl":"https:\/\/skills.visual-paradigm.com\/cn\/wp-content\/uploads\/sites\/3\/2026\/02\/favicon.svg","width":70,"height":70,"caption":"Visual Paradigm Skills \u7b80\u4f53\u4e2d\u6587"},"image":{"@id":"https:\/\/skills.visual-paradigm.com\/cn\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/skills.visual-paradigm.com\/cn\/wp-json\/wp\/v2\/docs\/669","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/skills.visual-paradigm.com\/cn\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/skills.visual-paradigm.com\/cn\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/skills.visual-paradigm.com\/cn\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":0,"href":"https:\/\/skills.visual-paradigm.com\/cn\/wp-json\/wp\/v2\/docs\/669\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/skills.visual-paradigm.com\/cn\/wp-json\/wp\/v2\/docs\/665"}],"wp:attachment":[{"href":"https:\/\/skills.visual-paradigm.com\/cn\/wp-json\/wp\/v2\/media?parent=669"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/skills.visual-paradigm.com\/cn\/wp-json\/wp\/v2\/doc_tag?post=669"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}