<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Use spec sections | SpecDD</title><link>https://specdd.ai/how-to/use-spec-sections/</link><description>Spec-driven development section guides for Spec, Platform, Purpose, Structure, ownership, requirements, contracts, tasks, Done when, scenarios, examples, comments, paths, and globs.</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://specdd.ai/how-to/use-spec-sections/index.xml" rel="self" type="application/rss+xml"/><item><title>How to write the Spec section</title><link>https://specdd.ai/how-to/use-spec-sections/how-to-write-the-spec-section/</link><guid>https://specdd.ai/how-to/use-spec-sections/how-to-write-the-spec-section/</guid><description>Write the Spec section in a SpecDD .sdd file by naming the subject, placing it first, using an inline value, and keeping body text out of the section.</description></item><item><title>How to use the Platform section</title><link>https://specdd.ai/how-to/use-spec-sections/how-to-use-the-platform-section/</link><guid>https://specdd.ai/how-to/use-spec-sections/how-to-use-the-platform-section/</guid><description>Use the Platform section in SpecDD when language, runtime, framework, or environment context materially affects implementation or review.</description></item><item><title>How to write the Purpose section</title><link>https://specdd.ai/how-to/use-spec-sections/how-to-write-the-purpose-section/</link><guid>https://specdd.ai/how-to/use-spec-sections/how-to-write-the-purpose-section/</guid><description>Write the Purpose section in SpecDD as a short implementation-neutral statement of why the specified subject exists.</description></item><item><title>How to use the Structure section</title><link>https://specdd.ai/how-to/use-spec-sections/how-to-use-the-structure-section/</link><guid>https://specdd.ai/how-to/use-spec-sections/how-to-use-the-structure-section/</guid><description>Use the Structure section in SpecDD to describe local files and directories at a useful level without turning specs into full inventories.</description></item><item><title>How to use the Owns section</title><link>https://specdd.ai/how-to/use-spec-sections/how-to-use-the-owns-section/</link><guid>https://specdd.ai/how-to/use-spec-sections/how-to-use-the-owns-section/</guid><description>Use the Owns section in SpecDD to declare the files, directories, symbols, concepts, or responsibilities governed by a spec.</description></item><item><title>How to use the Can modify section</title><link>https://specdd.ai/how-to/use-spec-sections/how-to-use-the-can-modify-section/</link><guid>https://specdd.ai/how-to/use-spec-sections/how-to-use-the-can-modify-section/</guid><description>Use the Can modify section in SpecDD to define the files or paths that may be changed under a local spec.</description></item><item><title>How to use the Can read section</title><link>https://specdd.ai/how-to/use-spec-sections/how-to-use-the-can-read-section/</link><guid>https://specdd.ai/how-to/use-spec-sections/how-to-use-the-can-read-section/</guid><description>Use the Can read section in SpecDD to give files, specs, or docs as read-only context without granting edit permission.</description></item><item><title>How to use the References section</title><link>https://specdd.ai/how-to/use-spec-sections/how-to-use-the-references-section/</link><guid>https://specdd.ai/how-to/use-spec-sections/how-to-use-the-references-section/</guid><description>Use the References section in SpecDD for explicit related specs, contracts, symbols, or context without granting inherited authority.</description></item><item><title>How to write Must rules</title><link>https://specdd.ai/how-to/use-spec-sections/how-to-write-must-rules/</link><guid>https://specdd.ai/how-to/use-spec-sections/how-to-write-must-rules/</guid><description>Write SpecDD Must rules as specific, outcome-focused requirements that describe required behavior without vague goals or implementation clutter.</description></item><item><title>How to write Must not rules</title><link>https://specdd.ai/how-to/use-spec-sections/how-to-write-must-not-rules/</link><guid>https://specdd.ai/how-to/use-spec-sections/how-to-write-must-not-rules/</guid><description>Write SpecDD Must not rules for plausible local boundaries, non-goals, and forbidden behavior without creating unrelated negative lists.</description></item><item><title>How to use the Forbids section</title><link>https://specdd.ai/how-to/use-spec-sections/how-to-use-the-forbids-section/</link><guid>https://specdd.ai/how-to/use-spec-sections/how-to-use-the-forbids-section/</guid><description>Use the Forbids section in SpecDD to block dependencies, paths, modules, libraries, tools, or access patterns.</description></item><item><title>How to use the Depends on section</title><link>https://specdd.ai/how-to/use-spec-sections/how-to-use-the-depends-on-section/</link><guid>https://specdd.ai/how-to/use-spec-sections/how-to-use-the-depends-on-section/</guid><description>Use the Depends on section in SpecDD to list allowed dependencies, collaborators, contracts, symbols, paths, or required context.</description></item><item><title>How to use the Exposes section</title><link>https://specdd.ai/how-to/use-spec-sections/how-to-use-the-exposes-section/</link><guid>https://specdd.ai/how-to/use-spec-sections/how-to-use-the-exposes-section/</guid><description>Use the Exposes section in SpecDD to list public exports, endpoints, commands, components, events, interfaces, or observable capabilities.</description></item><item><title>How to use the Accepts section</title><link>https://specdd.ai/how-to/use-spec-sections/how-to-use-the-accepts-section/</link><guid>https://specdd.ai/how-to/use-spec-sections/how-to-use-the-accepts-section/</guid><description>Use the Accepts section in SpecDD to document accepted inputs, request shapes, parameters, preconditions, or input states.</description></item><item><title>How to use the Returns section</title><link>https://specdd.ai/how-to/use-spec-sections/how-to-use-the-returns-section/</link><guid>https://specdd.ai/how-to/use-spec-sections/how-to-use-the-returns-section/</guid><description>Use the Returns section in SpecDD to document returned values, response shapes, result states, generated files, exit codes, or other observable outputs.</description></item><item><title>How to use the Raises section</title><link>https://specdd.ai/how-to/use-spec-sections/how-to-use-the-raises-section/</link><guid>https://specdd.ai/how-to/use-spec-sections/how-to-use-the-raises-section/</guid><description>Use the Raises section in SpecDD to document errors, exceptions, rejected states, or failure conditions a subject may raise or return.</description></item><item><title>How to use the Handles section</title><link>https://specdd.ai/how-to/use-spec-sections/how-to-use-the-handles-section/</link><guid>https://specdd.ai/how-to/use-spec-sections/how-to-use-the-handles-section/</guid><description>Use the Handles section in SpecDD to document cases, events, states, branches, errors, or conditions the subject must handle.</description></item><item><title>How to write Tasks</title><link>https://specdd.ai/how-to/use-spec-sections/how-to-write-tasks/</link><guid>https://specdd.ai/how-to/use-spec-sections/how-to-write-tasks/</guid><description>Write SpecDD Tasks with valid task markers, optional IDs, local work scope, and status updates only after verification.</description></item><item><title>How to write Done when</title><link>https://specdd.ai/how-to/use-spec-sections/how-to-write-done-when/</link><guid>https://specdd.ai/how-to/use-spec-sections/how-to-write-done-when/</guid><description>Write SpecDD Done when criteria that define concrete completion signals for implementation, review, and verification.</description></item><item><title>How to write Scenario blocks</title><link>https://specdd.ai/how-to/use-spec-sections/how-to-write-scenario-blocks/</link><guid>https://specdd.ai/how-to/use-spec-sections/how-to-write-scenario-blocks/</guid><description>Write SpecDD Scenario blocks with named behavioral examples using Given, When, Then, And, and But steps.</description></item></channel></rss>