[{"data":1,"prerenderedAt":2758},["ShallowReactive",2],{"navigation_docs":3,"-developer-experience-agentic-skills-skill-audit":1214,"-developer-experience-agentic-skills-skill-audit-surround":2753},[4,231,472,511,732,822,906,976,1210],{"title":5,"path":6,"stem":7,"children":8,"page":78},"Getting Started","/getting-started","01.getting-started",[9,220,225],{"title":10,"order":11,"path":12,"stem":13,"children":14,"page":78},"Admin Onboarding: Getting Started",1,"/getting-started/admin-onboarding-getting-started","01.getting-started/01.admin-onboarding-getting-started",[15,19,23,27,34,38,45,79,128,141,152,156,169,173,182,199,207,213],{"title":16,"path":17,"stem":18},"Setting the Stage: How Predictability becomes Reality in DevStride","/getting-started/admin-onboarding-getting-started/setting-the-stage","01.getting-started/01.admin-onboarding-getting-started/01.setting-the-stage",{"title":20,"path":21,"stem":22},"Admin Onboarding - Getting Started","/getting-started/admin-onboarding-getting-started/admin-onboarding-guide","01.getting-started/01.admin-onboarding-getting-started/02.admin-onboarding-guide",{"title":24,"path":25,"stem":26},"Basic Terms","/getting-started/admin-onboarding-getting-started/basic-terms","01.getting-started/01.admin-onboarding-getting-started/03.basic-terms",{"title":28,"path":29,"stem":30,"children":31},"Setting Up Users and Teams","/getting-started/admin-onboarding-getting-started/setting-up-users-and-teams","01.getting-started/01.admin-onboarding-getting-started/04.setting-up-users-and-teams/index",[32],{"title":33,"path":29,"stem":30},"Admin Onboarding - Setting up  Users and Teams",{"title":35,"path":36,"stem":37},"Admin Onboarding - Configuring Your Work Model","/getting-started/admin-onboarding-getting-started/configuring-your-work-model","01.getting-started/01.admin-onboarding-getting-started/05.configuring-your-work-model",{"title":39,"path":40,"stem":41,"children":42},"Map Value: WorkStreams","/getting-started/admin-onboarding-getting-started/map-value-workstreams","01.getting-started/01.admin-onboarding-getting-started/06.map-value-workstreams/index",[43],{"title":44,"path":40,"stem":41},"Admin Onboarding: Understanding Workstreams",{"title":46,"path":47,"stem":48,"children":49,"page":78},"Items","/getting-started/admin-onboarding-getting-started/items","01.getting-started/01.admin-onboarding-getting-started/07.items",[50,54,61,67,74],{"title":51,"path":52,"stem":53},"Setting up Your Item Type Hierarchy","/getting-started/admin-onboarding-getting-started/items/setting-up-item-type-hierarchy","01.getting-started/01.admin-onboarding-getting-started/07.items/01.setting-up-item-type-hierarchy",{"title":55,"path":56,"stem":57,"children":58},"Items: Setting Up Custom Fields","/getting-started/admin-onboarding-getting-started/items/setting-up-custom-fields","01.getting-started/01.admin-onboarding-getting-started/07.items/02.setting-up-custom-fields/index",[59],{"title":60,"path":56,"stem":57},"Admin Onboarding - Setting up Custom Fields",{"title":62,"path":63,"stem":64,"children":65},"Admin Onboarding - Setting up Tags","/getting-started/admin-onboarding-getting-started/items/setting-up-tags","01.getting-started/01.admin-onboarding-getting-started/07.items/03.setting-up-tags/index",[66],{"title":62,"path":63,"stem":64},{"title":68,"path":69,"stem":70,"children":71},"Items: Creating and Managing Forms","/getting-started/admin-onboarding-getting-started/items/creating-and-managing-forms","01.getting-started/01.admin-onboarding-getting-started/07.items/04.creating-and-managing-forms/index",[72],{"title":73,"path":69,"stem":70},"Admin Onboarding - Creating and Managing Forms",{"title":75,"path":76,"stem":77},"Create Items with AI","/getting-started/admin-onboarding-getting-started/items/create-items-with-ai","01.getting-started/01.admin-onboarding-getting-started/07.items/05.create-items-with-ai",false,{"title":80,"path":81,"stem":82,"children":83,"page":78},"Item Workspace Tour","/getting-started/admin-onboarding-getting-started/item-workspace-tour","01.getting-started/01.admin-onboarding-getting-started/08.item-workspace-tour",[84,88,92,96,100,104,108,112,116,120,124],{"title":85,"path":86,"stem":87},"Admin Onboarding - Item Workspace Header","/getting-started/admin-onboarding-getting-started/item-workspace-tour/header","01.getting-started/01.admin-onboarding-getting-started/08.item-workspace-tour/01.header",{"title":89,"path":90,"stem":91},"Admin Onboarding - Item Workspace Tabs","/getting-started/admin-onboarding-getting-started/item-workspace-tour/tabs","01.getting-started/01.admin-onboarding-getting-started/08.item-workspace-tour/02.tabs",{"title":93,"path":94,"stem":95},"Admin Onboarding - Item Workspace Quick Links","/getting-started/admin-onboarding-getting-started/item-workspace-tour/quick-links","01.getting-started/01.admin-onboarding-getting-started/08.item-workspace-tour/03.quick-links",{"title":97,"path":98,"stem":99},"Admin Onboarding - Item Workspace - Right Bar: Team through Status","/getting-started/admin-onboarding-getting-started/item-workspace-tour/right-bar-team-through-status","01.getting-started/01.admin-onboarding-getting-started/08.item-workspace-tour/04.right-bar-team-through-status",{"title":101,"path":102,"stem":103},"Admin Onboarding - Item Workspace - Right Bar: Point Estimates","/getting-started/admin-onboarding-getting-started/item-workspace-tour/right-bar-point-estimates","01.getting-started/01.admin-onboarding-getting-started/08.item-workspace-tour/05.right-bar-point-estimates",{"title":105,"path":106,"stem":107},"Admin Onboarding - Item Workspace - Right Bar: Time Estimates","/getting-started/admin-onboarding-getting-started/item-workspace-tour/right-bar-time-estimates","01.getting-started/01.admin-onboarding-getting-started/08.item-workspace-tour/06.right-bar-time-estimates",{"title":109,"path":110,"stem":111},"Admin Onboarding - Item Workspace -Right Bar: Best Practice time estimates","/getting-started/admin-onboarding-getting-started/item-workspace-tour/right-bar-best-practice-time-estimates","01.getting-started/01.admin-onboarding-getting-started/08.item-workspace-tour/07.right-bar-best-practice-time-estimates",{"title":113,"path":114,"stem":115},"Admin Onboarding - Item Workspace - Right Bar: Time Spent","/getting-started/admin-onboarding-getting-started/item-workspace-tour/right-bar-time-spent","01.getting-started/01.admin-onboarding-getting-started/08.item-workspace-tour/08.right-bar-time-spent",{"title":117,"path":118,"stem":119},"Admin Onboarding - Item Workspace - Right Bar: Priority","/getting-started/admin-onboarding-getting-started/item-workspace-tour/right-bar-priority","01.getting-started/01.admin-onboarding-getting-started/08.item-workspace-tour/09.right-bar-priority",{"title":121,"path":122,"stem":123},"Admin Onboarding - Item Workspace - Right Bar: Start Dates and Due Dates","/getting-started/admin-onboarding-getting-started/item-workspace-tour/right-bar-start-dates-and-due-dates","01.getting-started/01.admin-onboarding-getting-started/08.item-workspace-tour/10.right-bar-start-dates-and-due-dates",{"title":125,"path":126,"stem":127},"Admin Onboarding - Item Workspace - Right Bar: Progress Tracking","/getting-started/admin-onboarding-getting-started/item-workspace-tour/right-bar-progress-tracking","01.getting-started/01.admin-onboarding-getting-started/08.item-workspace-tour/11.right-bar-progress-tracking",{"title":129,"path":130,"stem":131,"children":132,"page":78},"Creating and Using Statuses","/getting-started/admin-onboarding-getting-started/creating-and-using-statuses","01.getting-started/01.admin-onboarding-getting-started/09.creating-and-using-statuses",[133,137],{"title":134,"path":135,"stem":136},"Admin Onboarding - Setting Up Workflow Statuses","/getting-started/admin-onboarding-getting-started/creating-and-using-statuses/setting-up-workflow-statuses","01.getting-started/01.admin-onboarding-getting-started/09.creating-and-using-statuses/01.setting-up-workflow-statuses",{"title":138,"path":139,"stem":140},"Admin Onboarding - Create Custom Status Collections","/getting-started/admin-onboarding-getting-started/creating-and-using-statuses/create-custom-status-collections","01.getting-started/01.admin-onboarding-getting-started/09.creating-and-using-statuses/02.create-custom-status-collections",{"title":142,"path":143,"stem":144,"children":145},"Populating and Managing WorkStreams","/getting-started/admin-onboarding-getting-started/populating-and-managing-workstreams","01.getting-started/01.admin-onboarding-getting-started/10.populating-and-managing-workstreams/index",[146,148],{"title":147,"path":143,"stem":144},"Admin Onboarding - Populating and Managing Workstreams",{"title":149,"path":150,"stem":151},"Import Templates","/getting-started/admin-onboarding-getting-started/populating-and-managing-workstreams/import-templates","01.getting-started/01.admin-onboarding-getting-started/10.populating-and-managing-workstreams/01.import-templates",{"title":153,"path":154,"stem":155},"Boards: Managing Workflow and Statuses","/getting-started/admin-onboarding-getting-started/boards-managing-workflow-and-statuses","01.getting-started/01.admin-onboarding-getting-started/11.boards-managing-workflow-and-statuses",{"title":157,"path":158,"stem":159,"children":160,"page":78},"Creating Cadences","/getting-started/admin-onboarding-getting-started/creating-cadences","01.getting-started/01.admin-onboarding-getting-started/12.creating-cadences",[161,165],{"title":162,"path":163,"stem":164},"Admin Onboarding - Organizing the When: Understanding Planning Cadences","/getting-started/admin-onboarding-getting-started/creating-cadences/understanding-planning-cadences","01.getting-started/01.admin-onboarding-getting-started/12.creating-cadences/01.understanding-planning-cadences",{"title":166,"path":167,"stem":168},"Admin Onboarding - Setting Up Cadences and Timeboxes","/getting-started/admin-onboarding-getting-started/creating-cadences/setting-up-cadences-and-timeboxes","01.getting-started/01.admin-onboarding-getting-started/12.creating-cadences/02.setting-up-cadences-and-timeboxes",{"title":170,"path":171,"stem":172},"Track Progress - Gantt Charts","/getting-started/admin-onboarding-getting-started/track-progress-gantt-charts","01.getting-started/01.admin-onboarding-getting-started/13.track-progress-gantt-charts",{"title":174,"path":175,"stem":176,"children":177,"page":78},"Using AI in DevStride","/getting-started/admin-onboarding-getting-started/using-ai-in-devstride","01.getting-started/01.admin-onboarding-getting-started/14.using-ai-in-devstride",[178],{"title":179,"path":180,"stem":181},"Creating Items with AI","/getting-started/admin-onboarding-getting-started/using-ai-in-devstride/create-items-with-ai","01.getting-started/01.admin-onboarding-getting-started/14.using-ai-in-devstride/01.create-items-with-ai",{"title":183,"path":184,"stem":185,"children":186,"page":78},"More on Permissions","/getting-started/admin-onboarding-getting-started/permissions","01.getting-started/01.admin-onboarding-getting-started/15.permissions",[187,191,195],{"title":188,"path":189,"stem":190},"Understanding Permissions","/getting-started/admin-onboarding-getting-started/permissions/understanding-permissions","01.getting-started/01.admin-onboarding-getting-started/15.permissions/01.understanding-permissions",{"title":192,"path":193,"stem":194},"Roles & Permissions","/getting-started/admin-onboarding-getting-started/permissions/roles-and-permissions","01.getting-started/01.admin-onboarding-getting-started/15.permissions/02.roles-and-permissions",{"title":196,"path":197,"stem":198},"Sharing & Access","/getting-started/admin-onboarding-getting-started/permissions/sharing-and-access","01.getting-started/01.admin-onboarding-getting-started/15.permissions/03.sharing-and-access",{"title":200,"path":201,"stem":202,"children":203,"page":78},"API Keys","/getting-started/admin-onboarding-getting-started/api-keys","01.getting-started/01.admin-onboarding-getting-started/16.api-keys",[204],{"title":200,"path":205,"stem":206},"/getting-started/admin-onboarding-getting-started/api-keys/api-keys","01.getting-started/01.admin-onboarding-getting-started/16.api-keys/01.api-keys",{"title":208,"path":209,"stem":210,"children":211},"Pulling it all together: Planned Value to Delivery","/getting-started/admin-onboarding-getting-started/overall-flow-and-best-practices","01.getting-started/01.admin-onboarding-getting-started/17.overall-flow-and-best-practices/index",[212],{"title":208,"path":209,"stem":210},{"title":214,"path":215,"stem":216,"children":217},"Best Practices for Project Management in DevStride","/getting-started/admin-onboarding-getting-started/best-practices-for-project-management","01.getting-started/01.admin-onboarding-getting-started/18.best-practices-for-project-management/index",[218],{"title":219,"path":215,"stem":216},"Handling incomplete items from Sprint to Sprint",{"title":24,"path":221,"stem":222,"children":223},"/getting-started/basic-terms","01.getting-started/02.basic-terms/index",[224],{"title":24,"path":221,"stem":222},{"title":226,"path":227,"stem":228,"children":229},"Keyboard Shortcuts","/getting-started/keyboard-shortcuts","01.getting-started/03.keyboard-shortcuts/index",[230],{"title":226,"path":227,"stem":228},{"title":232,"path":233,"stem":234,"children":235,"page":78},"Major Modules","/major-modules","02.major-modules",[236,294,348,369,427],{"title":237,"order":238,"path":239,"stem":240,"children":241,"page":78},"Map Value: Workstreams and Work Items",2,"/major-modules/workstreams-and-work-items","02.major-modules/01.workstreams-and-work-items",[242,246,250,253,257,261,265,269,272],{"title":243,"path":244,"stem":245},"Creating Items","/major-modules/workstreams-and-work-items/creating-work-items","02.major-modules/01.workstreams-and-work-items/01.creating-work-items",{"title":247,"path":248,"stem":249},"The Items Table","/major-modules/workstreams-and-work-items/manage-items-table","02.major-modules/01.workstreams-and-work-items/02.manage-items-table",{"title":179,"path":251,"stem":252},"/major-modules/workstreams-and-work-items/ai-item-creation","02.major-modules/01.workstreams-and-work-items/03.ai-item-creation",{"title":254,"path":255,"stem":256},"Published Lists","/major-modules/workstreams-and-work-items/published-lists","02.major-modules/01.workstreams-and-work-items/04.published-lists",{"title":258,"path":259,"stem":260},"Using the Map","/major-modules/workstreams-and-work-items/using-the-map","02.major-modules/01.workstreams-and-work-items/05.using-the-map",{"title":262,"path":263,"stem":264},"Dependency Graph","/major-modules/workstreams-and-work-items/dependency-graph","02.major-modules/01.workstreams-and-work-items/06.dependency-graph",{"title":266,"path":267,"stem":268},"Workstream & Item Permissions","/major-modules/workstreams-and-work-items/workstream-and-item-permissions","02.major-modules/01.workstreams-and-work-items/07.workstream-and-item-permissions",{"title":149,"path":270,"stem":271},"/major-modules/workstreams-and-work-items/import-templates","02.major-modules/01.workstreams-and-work-items/08.import-templates",{"title":273,"order":274,"path":275,"stem":276,"children":277,"page":78},"Workspace Capabilities",8,"/major-modules/workstreams-and-work-items/workspace-capabilities","02.major-modules/01.workstreams-and-work-items/09.workspace-capabilities",[278,282,286,290],{"title":279,"path":280,"stem":281},"Explore the Workspace","/major-modules/workstreams-and-work-items/workspace-capabilities/explore-the-workspace","02.major-modules/01.workstreams-and-work-items/09.workspace-capabilities/01.explore-the-workspace",{"title":283,"path":284,"stem":285},"Workspace Editor & Collaboration","/major-modules/workstreams-and-work-items/workspace-capabilities/workspace-sidebar","02.major-modules/01.workstreams-and-work-items/09.workspace-capabilities/02.workspace-sidebar",{"title":287,"path":288,"stem":289},"Themes & Appearance","/major-modules/workstreams-and-work-items/workspace-capabilities/themes-and-appearance","02.major-modules/01.workstreams-and-work-items/09.workspace-capabilities/03.themes-and-appearance",{"title":291,"path":292,"stem":293},"Getting Help & Support","/major-modules/workstreams-and-work-items/workspace-capabilities/getting-help-and-support","02.major-modules/01.workstreams-and-work-items/09.workspace-capabilities/04.getting-help-and-support",{"title":295,"order":296,"path":297,"stem":298,"children":299,"page":78},"Plan Delivery: Boards",3,"/major-modules/boards","02.major-modules/02.boards",[300,304,308,312,316,320,324,328,332,336,340,344],{"title":301,"path":302,"stem":303},"How DevStride manages the When: Perpetual vs. Cycle-based Boards","/major-modules/boards/how-devstride-manages-the-when","02.major-modules/02.boards/01.how-devstride-manages-the-when",{"title":305,"path":306,"stem":307},"Working Group Folders: Organizing the Who of the work","/major-modules/boards/working-group-folders","02.major-modules/02.boards/02.working-group-folders",{"title":309,"path":310,"stem":311},"Understanding Board Views","/major-modules/boards/understanding-board-views","02.major-modules/02.boards/03.understanding-board-views",{"title":313,"path":314,"stem":315},"Import Stories and Epics into Boards","/major-modules/boards/import-stories-and-epics-into-boards","02.major-modules/02.boards/04.import-stories-and-epics-into-boards",{"title":317,"path":318,"stem":319},"Adding a Folder","/major-modules/boards/adding-a-folder","02.major-modules/02.boards/05.adding-a-folder",{"title":321,"path":322,"stem":323},"Manage and Edit Dependencies","/major-modules/boards/manage-and-edit-dependencies","02.major-modules/02.boards/06.manage-and-edit-dependencies",{"title":325,"path":326,"stem":327},"Creating Subfolders in DevStride","/major-modules/boards/creating-subfolders-in-devstride","02.major-modules/02.boards/07.creating-subfolders-in-devstride",{"title":329,"path":330,"stem":331},"Setting up and Using Perpetual Boards","/major-modules/boards/setting-up-and-using-perpetual-boards","02.major-modules/02.boards/08.setting-up-and-using-perpetual-boards",{"title":333,"path":334,"stem":335},"Using Cycle Boards","/major-modules/boards/using-cycle-boards","02.major-modules/02.boards/09.using-cycle-boards",{"title":337,"path":338,"stem":339},"Track and Move Work with Board Views","/major-modules/boards/track-and-move-work-with-board-views","02.major-modules/02.boards/10.track-and-move-work-with-board-views",{"title":341,"path":342,"stem":343},"Boards and WIP Limiters","/major-modules/boards/boards-and-wip-limiters","02.major-modules/02.boards/11.boards-and-wip-limiters",{"title":345,"path":346,"stem":347},"Board & Folder Permissions","/major-modules/boards/board-and-folder-permissions","02.major-modules/02.boards/12.board-and-folder-permissions",{"title":349,"path":350,"stem":351,"children":352,"page":78},"Track Progress: Gantts","/major-modules/track-progress-gantts","02.major-modules/03.track-progress-gantts",[353,357,361,365],{"title":354,"path":355,"stem":356},"Track Progress: Setting Up Gantt Charts","/major-modules/track-progress-gantts/setting-up-gantt-charts","02.major-modules/03.track-progress-gantts/01.setting-up-gantt-charts",{"title":358,"path":359,"stem":360},"Viewing Gantt Charts","/major-modules/track-progress-gantts/viewing-gantt-charts","02.major-modules/03.track-progress-gantts/02.viewing-gantt-charts",{"title":362,"path":363,"stem":364},"Using Gantt Charts: Navigating the timeline","/major-modules/track-progress-gantts/navigating-the-timeline","02.major-modules/03.track-progress-gantts/03.navigating-the-timeline",{"title":366,"path":367,"stem":368},"Using Gantt Charts: Navigating the table","/major-modules/track-progress-gantts/navigating-the-table","02.major-modules/03.track-progress-gantts/04.navigating-the-table",{"title":370,"order":371,"path":372,"stem":373,"children":374,"page":78},"Measure Performance: Reports",4,"/major-modules/measure-performance-reports","02.major-modules/04.measure-performance-reports",[375,379,383,387,391,395,399,403,407,411,415,419,423],{"title":376,"path":377,"stem":378},"Reports Overview","/major-modules/measure-performance-reports/viewing-optimization","02.major-modules/04.measure-performance-reports/01.viewing-optimization",{"title":380,"path":381,"stem":382},"Using AI for powerful reports","/major-modules/measure-performance-reports/using-ai-for-powerful-reports","02.major-modules/04.measure-performance-reports/02.using-ai-for-powerful-reports",{"title":384,"path":385,"stem":386},"Report Customization Options","/major-modules/measure-performance-reports/report-filters-and-options","02.major-modules/04.measure-performance-reports/03.report-filters-and-options",{"title":388,"path":389,"stem":390},"What is Current Progress?","/major-modules/measure-performance-reports/what-is-current-progress","02.major-modules/04.measure-performance-reports/04.what-is-current-progress",{"title":392,"path":393,"stem":394},"What is Trending Progress","/major-modules/measure-performance-reports/what-is-trending-progress","02.major-modules/04.measure-performance-reports/05.what-is-trending-progress",{"title":396,"path":397,"stem":398},"What is Cycle Time?","/major-modules/measure-performance-reports/what-is-cycle-time","02.major-modules/04.measure-performance-reports/06.what-is-cycle-time",{"title":400,"path":401,"stem":402},"What is Throughput?","/major-modules/measure-performance-reports/what-is-throughput","02.major-modules/04.measure-performance-reports/07.what-is-throughput",{"title":404,"path":405,"stem":406},"What is Cumulative Flow?","/major-modules/measure-performance-reports/what-is-cumulative-flow","02.major-modules/04.measure-performance-reports/08.what-is-cumulative-flow",{"title":408,"path":409,"stem":410},"What is Velocity?","/major-modules/measure-performance-reports/what-is-velocity","02.major-modules/04.measure-performance-reports/09.what-is-velocity",{"title":412,"path":413,"stem":414},"What is Burn Up?","/major-modules/measure-performance-reports/what-is-burn-up","02.major-modules/04.measure-performance-reports/10.what-is-burn-up",{"title":416,"path":417,"stem":418},"What is Burn Down?","/major-modules/measure-performance-reports/what-is-burn-down","02.major-modules/04.measure-performance-reports/11.what-is-burn-down",{"title":420,"path":421,"stem":422},"What is User Time Completed?","/major-modules/measure-performance-reports/what-is-user-time-completed","02.major-modules/04.measure-performance-reports/12.what-is-user-time-completed",{"title":424,"path":425,"stem":426},"What is Churn?","/major-modules/measure-performance-reports/what-is-churn","02.major-modules/04.measure-performance-reports/13.what-is-churn",{"title":428,"order":274,"path":429,"stem":430,"children":431,"page":78},"Service Desk","/major-modules/service-desk","02.major-modules/05.service-desk",[432,436,440,444,448,452,456,460,464,468],{"title":433,"path":434,"stem":435},"Overview","/major-modules/service-desk/overview","02.major-modules/05.service-desk/01.overview",{"title":437,"path":438,"stem":439},"Enabling Service Desk","/major-modules/service-desk/enabling-service-desk","02.major-modules/05.service-desk/02.enabling-service-desk",{"title":441,"path":442,"stem":443},"Email Channels & Setup","/major-modules/service-desk/email-channels","02.major-modules/05.service-desk/03.email-channels",{"title":445,"path":446,"stem":447},"Requesters & Companies","/major-modules/service-desk/requesters-and-companies","02.major-modules/05.service-desk/04.requesters-and-companies",{"title":449,"path":450,"stem":451},"Working a Ticket","/major-modules/service-desk/working-a-ticket","02.major-modules/05.service-desk/05.working-a-ticket",{"title":453,"path":454,"stem":455},"Request Forms","/major-modules/service-desk/request-forms","02.major-modules/05.service-desk/06.request-forms",{"title":457,"path":458,"stem":459},"The Suspended Queue","/major-modules/service-desk/suspended-messages","02.major-modules/05.service-desk/07.suspended-messages",{"title":461,"path":462,"stem":463},"Finding & Filtering Tickets","/major-modules/service-desk/finding-and-filtering-tickets","02.major-modules/05.service-desk/08.finding-and-filtering-tickets",{"title":465,"path":466,"stem":467},"Permissions","/major-modules/service-desk/permissions","02.major-modules/05.service-desk/09.permissions",{"title":469,"path":470,"stem":471},"Service Level Agreements (SLA)","/major-modules/service-desk/sla","02.major-modules/05.service-desk/10.sla",{"title":473,"path":474,"stem":475,"children":476,"page":78},"Personal Workspace","/personal-workspace","03.personal-workspace",[477,483,497,508],{"title":478,"path":479,"stem":480,"children":481},"My Work","/personal-workspace/my-work","03.personal-workspace/01.my-work/index",[482],{"title":478,"path":479,"stem":480},{"title":484,"order":485,"path":486,"stem":487,"children":488,"page":78},"Notifications",7,"/personal-workspace/notifications","03.personal-workspace/02.notifications",[489,493],{"title":490,"path":491,"stem":492},"Notifications in DevStride","/personal-workspace/notifications/overview-of-notification-options","03.personal-workspace/02.notifications/01.overview-of-notification-options",{"title":494,"path":495,"stem":496},"Customizing Notification Settings for Individuals and Teams","/personal-workspace/notifications/customizing-notification-settings-for-individuals-and-teams","03.personal-workspace/02.notifications/02.customizing-notification-settings-for-individuals-and-teams",{"title":498,"path":499,"stem":500,"children":501,"page":78},"My Account","/personal-workspace/my-account","03.personal-workspace/03.my-account",[502,505],{"title":433,"path":503,"stem":504},"/personal-workspace/my-account/overview","03.personal-workspace/03.my-account/01.overview",{"title":200,"path":506,"stem":507},"/personal-workspace/my-account/api-keys","03.personal-workspace/03.my-account/02.api-keys",{"title":226,"path":509,"stem":510},"/personal-workspace/keyboard-shortcuts","03.personal-workspace/04.keyboard-shortcuts",{"title":512,"path":513,"stem":514,"children":515,"page":78},"Workspace Administration","/workspace-administration","04.workspace-administration",[516,536,546,639,652],{"title":517,"path":518,"stem":519,"children":520,"page":78},"Manage Items Module","/workspace-administration/manage-items","04.workspace-administration/01.manage-items",[521,524,528,532],{"title":433,"path":522,"stem":523},"/workspace-administration/manage-items/overview","04.workspace-administration/01.manage-items/01.overview",{"title":525,"path":526,"stem":527},"Finding & Filtering Items","/workspace-administration/manage-items/finding-and-filtering-items","04.workspace-administration/01.manage-items/02.finding-and-filtering-items",{"title":529,"path":530,"stem":531},"Creating & Sharing Views","/workspace-administration/manage-items/creating-and-sharing-views","04.workspace-administration/01.manage-items/03.creating-and-sharing-views",{"title":533,"path":534,"stem":535},"Item Hierarchy","/workspace-administration/manage-items/item-hierarchy","04.workspace-administration/01.manage-items/04.item-hierarchy",{"title":537,"order":538,"path":539,"stem":540,"children":541,"page":78},"Automate Workflows",5,"/workspace-administration/automations","04.workspace-administration/02.automations",[542],{"title":543,"path":544,"stem":545},"Setting Up Basic Automations","/workspace-administration/automations/setting-up-basic-automations","04.workspace-administration/02.automations/01.setting-up-basic-automations",{"title":547,"order":548,"path":549,"stem":550,"children":551,"page":78},"Configure Settings",6,"/workspace-administration/settings","04.workspace-administration/03.settings",[552,565,602,611,635],{"title":553,"path":554,"stem":555,"children":556,"page":78},"Organization","/workspace-administration/settings/organization","04.workspace-administration/03.settings/01.organization",[557,561],{"title":558,"path":559,"stem":560},"Org Configuration","/workspace-administration/settings/organization/org-profile","04.workspace-administration/03.settings/01.organization/01.org-profile",{"title":562,"path":563,"stem":564},"Users, Roles & MFA","/workspace-administration/settings/organization/users-roles-and-mfa","04.workspace-administration/03.settings/01.organization/02.users-roles-and-mfa",{"title":566,"path":567,"stem":568,"children":569,"page":78},"Data Model","/workspace-administration/settings/data-model","04.workspace-administration/03.settings/02.data-model",[570,574,578,582,586,590,594,598],{"title":571,"path":572,"stem":573},"Cadences","/workspace-administration/settings/data-model/cadences","04.workspace-administration/03.settings/02.data-model/01.cadences",{"title":575,"path":576,"stem":577},"Item Types","/workspace-administration/settings/data-model/item-types","04.workspace-administration/03.settings/02.data-model/02.item-types",{"title":579,"path":580,"stem":581},"Tags","/workspace-administration/settings/data-model/tags","04.workspace-administration/03.settings/02.data-model/03.tags",{"title":583,"path":584,"stem":585},"Custom Fields","/workspace-administration/settings/data-model/custom-fields","04.workspace-administration/03.settings/02.data-model/04.custom-fields",{"title":587,"path":588,"stem":589},"Priority Levels","/workspace-administration/settings/data-model/priority-levels","04.workspace-administration/03.settings/02.data-model/05.priority-levels",{"title":591,"path":592,"stem":593},"Effort Points and Time Estimation","/workspace-administration/settings/data-model/effort-points-and-time-estimation","04.workspace-administration/03.settings/02.data-model/06.effort-points-and-time-estimation",{"title":595,"path":596,"stem":597},"Statuses and WIP Limiters","/workspace-administration/settings/data-model/statuses-and-wip-limiters","04.workspace-administration/03.settings/02.data-model/07.statuses-and-wip-limiters",{"title":599,"path":600,"stem":601},"Customizing the Item Drawer","/workspace-administration/settings/data-model/customizing-the-item-drawer","04.workspace-administration/03.settings/02.data-model/08.customizing-the-item-drawer",{"title":603,"path":604,"stem":605,"children":606,"page":78},"Forms","/workspace-administration/settings/forms","04.workspace-administration/03.settings/03.forms",[607],{"title":608,"path":609,"stem":610},"Item Request Forms","/workspace-administration/settings/forms/item-request-forms","04.workspace-administration/03.settings/03.forms/item-request-forms",{"title":612,"path":613,"stem":614,"children":615,"page":78},"Integrations","/workspace-administration/settings/integrations","04.workspace-administration/03.settings/04.integrations",[616,620,624,628,632],{"title":617,"path":618,"stem":619},"GitHub","/workspace-administration/settings/integrations/github","04.workspace-administration/03.settings/04.integrations/01.github",{"title":621,"path":622,"stem":623},"Connect AI & the MCP Server","/workspace-administration/settings/integrations/connect-ai-and-mcp","04.workspace-administration/03.settings/04.integrations/02.connect-ai-and-mcp",{"title":625,"path":626,"stem":627},"Database Access for BI Tools","/workspace-administration/settings/integrations/database-access","04.workspace-administration/03.settings/04.integrations/03.database-access",{"title":629,"path":630,"stem":631},"Jira Integration","/workspace-administration/settings/integrations/jira","04.workspace-administration/03.settings/04.integrations/04.jira",{"title":200,"path":633,"stem":634},"/workspace-administration/settings/integrations/api-keys","04.workspace-administration/03.settings/04.integrations/05.api-keys",{"title":636,"path":637,"stem":638},"Subscription & Billing","/workspace-administration/settings/subscription-and-billing","04.workspace-administration/03.settings/05.subscription-and-billing",{"title":465,"path":640,"stem":641,"children":642,"page":78},"/workspace-administration/permissions","04.workspace-administration/04.permissions",[643,646,649],{"title":188,"path":644,"stem":645},"/workspace-administration/permissions/understanding-permissions","04.workspace-administration/04.permissions/01.understanding-permissions",{"title":192,"path":647,"stem":648},"/workspace-administration/permissions/roles-and-permissions","04.workspace-administration/04.permissions/02.roles-and-permissions",{"title":196,"path":650,"stem":651},"/workspace-administration/permissions/sharing-and-access","04.workspace-administration/04.permissions/03.sharing-and-access",{"title":653,"order":654,"path":655,"stem":656,"children":657,"page":78},"Filters",10,"/workspace-administration/filters","04.workspace-administration/05.filters",[658,661,664,668,672,676,680,683,687,691,711],{"title":478,"path":659,"stem":660},"/workspace-administration/filters/my-work","04.workspace-administration/05.filters/01.my-work",{"title":484,"path":662,"stem":663},"/workspace-administration/filters/notifications","04.workspace-administration/05.filters/02.notifications",{"title":665,"path":666,"stem":667},"Workstreams","/workspace-administration/filters/workstreams","04.workspace-administration/05.filters/03.workstreams",{"title":669,"path":670,"stem":671},"Cycles","/workspace-administration/filters/cycles","04.workspace-administration/05.filters/04.cycles",{"title":673,"path":674,"stem":675},"Boards","/workspace-administration/filters/boards","04.workspace-administration/05.filters/05.boards",{"title":677,"path":678,"stem":679},"Gantt","/workspace-administration/filters/gantt","04.workspace-administration/05.filters/06.gantt",{"title":46,"path":681,"stem":682},"/workspace-administration/filters/items","04.workspace-administration/05.filters/07.items",{"title":684,"path":685,"stem":686},"Reports","/workspace-administration/filters/reports","04.workspace-administration/05.filters/08.reports",{"title":688,"path":689,"stem":690},"Automations","/workspace-administration/filters/automations","04.workspace-administration/05.filters/09.automations",{"title":692,"path":693,"stem":694,"children":695,"page":78},"Sort ","/workspace-administration/filters/sort","04.workspace-administration/05.filters/10.sort",[696,699,702,705,708],{"title":478,"path":697,"stem":698},"/workspace-administration/filters/sort/my-work","04.workspace-administration/05.filters/10.sort/01.my-work",{"title":665,"path":700,"stem":701},"/workspace-administration/filters/sort/workstreams","04.workspace-administration/05.filters/10.sort/02.workstreams",{"title":669,"path":703,"stem":704},"/workspace-administration/filters/sort/cycles","04.workspace-administration/05.filters/10.sort/03.cycles",{"title":673,"path":706,"stem":707},"/workspace-administration/filters/sort/boards","04.workspace-administration/05.filters/10.sort/04.boards",{"title":46,"path":709,"stem":710},"/workspace-administration/filters/sort/items","04.workspace-administration/05.filters/10.sort/05.items",{"title":712,"path":713,"stem":714,"children":715,"page":78},"Options","/workspace-administration/filters/options","04.workspace-administration/05.filters/11.options",[716,719,722,726,729],{"title":478,"path":717,"stem":718},"/workspace-administration/filters/options/my-work","04.workspace-administration/05.filters/11.options/01.my-work",{"title":665,"path":720,"stem":721},"/workspace-administration/filters/options/workstreams","04.workspace-administration/05.filters/11.options/02.workstreams",{"title":723,"path":724,"stem":725},"Cycle","/workspace-administration/filters/options/cycle","04.workspace-administration/05.filters/11.options/03.cycle",{"title":673,"path":727,"stem":728},"/workspace-administration/filters/options/boards","04.workspace-administration/05.filters/11.options/04.boards",{"title":46,"path":730,"stem":731},"/workspace-administration/filters/options/items","04.workspace-administration/05.filters/11.options/05.items",{"title":733,"path":734,"stem":735,"children":736,"page":78},"Planning Concepts & Use Cases","/planning-concepts-and-use-cases","05.planning-concepts-and-use-cases",[737,793],{"title":738,"order":739,"path":740,"stem":741,"children":742,"page":78},"Understanding Project Planning Tools",9,"/planning-concepts-and-use-cases/project-planning-tools","05.planning-concepts-and-use-cases/01.project-planning-tools",[743,776],{"title":744,"path":745,"stem":746,"children":747,"page":78},"Gantt Charts","/planning-concepts-and-use-cases/project-planning-tools/gantt-charts","05.planning-concepts-and-use-cases/01.project-planning-tools/gantt-charts",[748,752,756,760,764,768,772],{"title":749,"path":750,"stem":751},"Gantt Charts Basics","/planning-concepts-and-use-cases/project-planning-tools/gantt-charts/gantt-charts-basics","05.planning-concepts-and-use-cases/01.project-planning-tools/gantt-charts/01.gantt-charts-basics",{"title":753,"path":754,"stem":755},"Create New Gantt","/planning-concepts-and-use-cases/project-planning-tools/gantt-charts/create-new-gantt","05.planning-concepts-and-use-cases/01.project-planning-tools/gantt-charts/02.create-new-gantt",{"title":757,"path":758,"stem":759},"Add to Gantt","/planning-concepts-and-use-cases/project-planning-tools/gantt-charts/add-to-gantt","05.planning-concepts-and-use-cases/01.project-planning-tools/gantt-charts/03.add-to-gantt",{"title":761,"path":762,"stem":763},"Gantt Charts Toolbar","/planning-concepts-and-use-cases/project-planning-tools/gantt-charts/gantt-charts-toolbar","05.planning-concepts-and-use-cases/01.project-planning-tools/gantt-charts/04.gantt-charts-toolbar",{"title":765,"path":766,"stem":767},"Scenario Planning","/planning-concepts-and-use-cases/project-planning-tools/gantt-charts/scenario-planning","05.planning-concepts-and-use-cases/01.project-planning-tools/gantt-charts/05.scenario-planning",{"title":769,"path":770,"stem":771},"Tips for Effective Gantt Chart Planning","/planning-concepts-and-use-cases/project-planning-tools/gantt-charts/tips-for-effective-gantt-chart-planning","05.planning-concepts-and-use-cases/01.project-planning-tools/gantt-charts/06.tips-for-effective-gantt-chart-planning",{"title":773,"path":774,"stem":775},"Link Mode","/planning-concepts-and-use-cases/project-planning-tools/gantt-charts/link-mode","05.planning-concepts-and-use-cases/01.project-planning-tools/gantt-charts/07.link-mode",{"title":777,"path":778,"stem":779,"children":780,"page":78},"Kanban Boards","/planning-concepts-and-use-cases/project-planning-tools/kanban-boards","05.planning-concepts-and-use-cases/01.project-planning-tools/kanban-boards",[781,785,789],{"title":782,"path":783,"stem":784},"Setting Up Your Kanban Board","/planning-concepts-and-use-cases/project-planning-tools/kanban-boards/setting-up-your-kanban-board","05.planning-concepts-and-use-cases/01.project-planning-tools/kanban-boards/01.setting-up-your-kanban-board",{"title":786,"path":787,"stem":788},"Using Kanban for Workflow Visualization","/planning-concepts-and-use-cases/project-planning-tools/kanban-boards/using-kanban-for-workflow-visualization","05.planning-concepts-and-use-cases/01.project-planning-tools/kanban-boards/02.using-kanban-for-workflow-visualization",{"title":790,"path":791,"stem":792},"Kanban Best Practices","/planning-concepts-and-use-cases/project-planning-tools/kanban-boards/kanban-best-practices","05.planning-concepts-and-use-cases/01.project-planning-tools/kanban-boards/03.kanban-best-practices",{"title":794,"order":795,"path":796,"stem":797,"children":798,"page":78},"Use Cases",12,"/planning-concepts-and-use-cases/use-cases","05.planning-concepts-and-use-cases/02.use-cases",[799,802,806,810,814,818],{"title":744,"path":800,"stem":801},"/planning-concepts-and-use-cases/use-cases/gantt-charts","05.planning-concepts-and-use-cases/02.use-cases/01.gantt-charts",{"title":803,"path":804,"stem":805},"Plan a Sprint","/planning-concepts-and-use-cases/use-cases/plan-a-sprint","05.planning-concepts-and-use-cases/02.use-cases/02.plan-a-sprint",{"title":807,"path":808,"stem":809},"Conduct a Standup","/planning-concepts-and-use-cases/use-cases/conduct-a-standup","05.planning-concepts-and-use-cases/02.use-cases/03.conduct-a-standup",{"title":811,"path":812,"stem":813},"Manage Cadences","/planning-concepts-and-use-cases/use-cases/manage-cadences","05.planning-concepts-and-use-cases/02.use-cases/04.manage-cadences",{"title":815,"path":816,"stem":817},"Customizing Item Types","/planning-concepts-and-use-cases/use-cases/customizing-item-types","05.planning-concepts-and-use-cases/02.use-cases/05.customizing-item-types",{"title":819,"path":820,"stem":821},"Backlog Refinement","/planning-concepts-and-use-cases/use-cases/backlog-refinement","05.planning-concepts-and-use-cases/02.use-cases/06.backlog-refinement",{"title":823,"path":824,"stem":825,"children":826,"page":78},"Integrations & Extensibility","/integrations-and-extensibility","06.integrations-and-extensibility",[827,848],{"title":828,"path":829,"stem":830,"children":831,"page":78},"DevStride MCP Server","/integrations-and-extensibility/devstride-mcp-server","06.integrations-and-extensibility/01.devstride-mcp-server",[832,836,840,844],{"title":833,"path":834,"stem":835},"What Is the DevStride MCP Server?","/integrations-and-extensibility/devstride-mcp-server/what-is-the-devstride-mcp-server","06.integrations-and-extensibility/01.devstride-mcp-server/01.what-is-the-devstride-mcp-server",{"title":837,"path":838,"stem":839},"Setting Up Your Connection","/integrations-and-extensibility/devstride-mcp-server/setting-up-your-connection","06.integrations-and-extensibility/01.devstride-mcp-server/02.setting-up-your-connection",{"title":841,"path":842,"stem":843},"Doing Real Work with the DevStride MCP Server","/integrations-and-extensibility/devstride-mcp-server/doing-real-work-with-the-devstride-mcp-server","06.integrations-and-extensibility/01.devstride-mcp-server/03.doing-real-work-with-the-devstride-mcp-server",{"title":845,"path":846,"stem":847},"Best Practices & Tips","/integrations-and-extensibility/devstride-mcp-server/best-practices-and-tips","06.integrations-and-extensibility/01.devstride-mcp-server/04.best-practices-and-tips",{"title":849,"path":850,"stem":851,"children":852},"Plugins","/integrations-and-extensibility/plugins","06.integrations-and-extensibility/02.plugins/index",[853,855],{"title":854,"path":850,"stem":851},"Getting Started With Plugins",{"title":856,"path":857,"stem":858,"children":859,"page":78},"Weekly Logs","/integrations-and-extensibility/plugins/weekly-logs","06.integrations-and-extensibility/02.plugins/01.weekly-logs",[860,863,867,871,875,879,883,887,890,894,898,902],{"title":433,"path":861,"stem":862},"/integrations-and-extensibility/plugins/weekly-logs/overview","06.integrations-and-extensibility/02.plugins/01.weekly-logs/01.overview",{"title":864,"path":865,"stem":866},"Grid","/integrations-and-extensibility/plugins/weekly-logs/grid","06.integrations-and-extensibility/02.plugins/01.weekly-logs/02.grid",{"title":868,"path":869,"stem":870},"Views","/integrations-and-extensibility/plugins/weekly-logs/views","06.integrations-and-extensibility/02.plugins/01.weekly-logs/03.views",{"title":872,"path":873,"stem":874},"Navigation","/integrations-and-extensibility/plugins/weekly-logs/navigation","06.integrations-and-extensibility/02.plugins/01.weekly-logs/04.navigation",{"title":876,"path":877,"stem":878},"Proposed Items","/integrations-and-extensibility/plugins/weekly-logs/proposed-items","06.integrations-and-extensibility/02.plugins/01.weekly-logs/05.proposed-items",{"title":880,"path":881,"stem":882},"Search","/integrations-and-extensibility/plugins/weekly-logs/search","06.integrations-and-extensibility/02.plugins/01.weekly-logs/06.search",{"title":884,"path":885,"stem":886},"Time Logging","/integrations-and-extensibility/plugins/weekly-logs/logging","06.integrations-and-extensibility/02.plugins/01.weekly-logs/07.logging",{"title":653,"path":888,"stem":889},"/integrations-and-extensibility/plugins/weekly-logs/filtering","06.integrations-and-extensibility/02.plugins/01.weekly-logs/08.filtering",{"title":891,"path":892,"stem":893},"Team Logs","/integrations-and-extensibility/plugins/weekly-logs/team-logs","06.integrations-and-extensibility/02.plugins/01.weekly-logs/09.team-logs",{"title":895,"path":896,"stem":897},"Organization Switch","/integrations-and-extensibility/plugins/weekly-logs/organization-switch","06.integrations-and-extensibility/02.plugins/01.weekly-logs/10.organization-switch",{"title":899,"path":900,"stem":901},"Export","/integrations-and-extensibility/plugins/weekly-logs/export","06.integrations-and-extensibility/02.plugins/01.weekly-logs/11.export",{"title":903,"path":904,"stem":905},"Meetings","/integrations-and-extensibility/plugins/weekly-logs/meetings","06.integrations-and-extensibility/02.plugins/01.weekly-logs/12.meetings",{"title":907,"path":908,"stem":909,"children":910,"page":78},"Developer Experience","/developer-experience","07.developer-experience",[911,955],{"title":912,"path":913,"stem":914,"children":915,"page":78},"Intro","/developer-experience/intro","07.developer-experience/01.intro",[916,919,923,927,931,935,939,943,947,951],{"title":5,"path":917,"stem":918},"/developer-experience/intro/getting-started","07.developer-experience/01.intro/01.getting-started",{"title":920,"path":921,"stem":922},"Introduction to the ds CLI","/developer-experience/intro/introduction","07.developer-experience/01.intro/02.introduction",{"title":924,"path":925,"stem":926},"Command Reference","/developer-experience/intro/command-reference","07.developer-experience/01.intro/03.command-reference",{"title":928,"path":929,"stem":930},"Local Development","/developer-experience/intro/local-development","07.developer-experience/01.intro/04.local-development",{"title":932,"path":933,"stem":934},"Dockerized Worktree Development","/developer-experience/intro/dockerized-worktree-development","07.developer-experience/01.intro/05.dockerized-worktree-development",{"title":936,"path":937,"stem":938},"Golden Dataset","/developer-experience/intro/golden-dataset","07.developer-experience/01.intro/06.golden-dataset",{"title":940,"path":941,"stem":942},"Deployment","/developer-experience/intro/deployment","07.developer-experience/01.intro/07.deployment",{"title":944,"path":945,"stem":946},"API Development","/developer-experience/intro/api-development","07.developer-experience/01.intro/08.api-development",{"title":948,"path":949,"stem":950},"Stripe Integration","/developer-experience/intro/stripe-integration","07.developer-experience/01.intro/09.stripe-integration",{"title":952,"path":953,"stem":954},"Maintenance & Codebase Checks","/developer-experience/intro/maintenance-and-codebase-checks","07.developer-experience/01.intro/10.maintenance-and-codebase-checks",{"title":956,"path":957,"stem":958,"children":959,"page":78},"Agentic Skills","/developer-experience/agentic-skills","07.developer-experience/02.agentic-skills",[960,964,968,972],{"title":961,"path":962,"stem":963},"Claude Code Skills: AI-Assisted Development","/developer-experience/agentic-skills/claude-code-skills-overview","07.developer-experience/02.agentic-skills/01.claude-code-skills-overview",{"title":965,"path":966,"stem":967},"Skill Audit","/developer-experience/agentic-skills/skill-audit","07.developer-experience/02.agentic-skills/02.skill-audit",{"title":969,"path":970,"stem":971},"The Planning Loop","/developer-experience/agentic-skills/claude-skills-planning-loop","07.developer-experience/02.agentic-skills/03.claude-skills-planning-loop",{"title":973,"path":974,"stem":975},"The Delivery Loop","/developer-experience/agentic-skills/claude-skills-delivery-loop","07.developer-experience/02.agentic-skills/04.claude-skills-delivery-loop",{"title":977,"order":978,"path":979,"stem":980,"children":981,"page":78},"Release Notes",11,"/release-notes","08.release-notes",[982,986,990,994,998,1002,1006,1010,1014,1018,1022,1026,1030,1034,1038,1042,1046,1050,1054,1058,1062,1066,1070,1074,1078,1082,1086,1090,1094,1098,1102,1106,1110,1114,1118,1122,1126,1130,1134,1138,1142,1146,1150,1154,1158,1162,1166,1170,1174,1178,1182,1186,1190,1194,1198,1202,1206],{"title":983,"path":984,"stem":985},"2026-07-09","/release-notes/2026-07-09","08.release-notes/57.2026-07-09",{"title":987,"path":988,"stem":989},"2026-07-07","/release-notes/2026-07-07","08.release-notes/56.2026-07-07",{"title":991,"path":992,"stem":993},"2026-07-06","/release-notes/2026-07-06","08.release-notes/55.2026-07-06",{"title":995,"path":996,"stem":997},"2026-07-02","/release-notes/2026-07-02","08.release-notes/54.2026-07-02",{"title":999,"path":1000,"stem":1001},"2026-06-30","/release-notes/2026-06-30","08.release-notes/53.2026-06-30",{"title":1003,"path":1004,"stem":1005},"2026-06-17","/release-notes/2026-06-17","08.release-notes/52.2026-06-17",{"title":1007,"path":1008,"stem":1009},"2026-06-12","/release-notes/2026-06-12","08.release-notes/51.2026-06-12",{"title":1011,"path":1012,"stem":1013},"2026-05-29","/release-notes/2026-05-29","08.release-notes/50.2026-05-29",{"title":1015,"path":1016,"stem":1017},"2026-05-13","/release-notes/2026-05-13","08.release-notes/49.2026-05-13",{"title":1019,"path":1020,"stem":1021},"2026-04-29","/release-notes/2026-04-29","08.release-notes/48.2026-04-29",{"title":1023,"path":1024,"stem":1025},"2026-04-14","/release-notes/2026-04-14","08.release-notes/47.2026-04-14",{"title":1027,"path":1028,"stem":1029},"2026-04-09","/release-notes/2026-04-09","08.release-notes/46.2026-04-09",{"title":1031,"path":1032,"stem":1033},"2026-03-13","/release-notes/2026-03-13","08.release-notes/45.2026-03-13",{"title":1035,"path":1036,"stem":1037},"2026-02-16","/release-notes/2026-02-16","08.release-notes/44.2026-02-16",{"title":1039,"path":1040,"stem":1041},"2026-02-06","/release-notes/2026-02-06","08.release-notes/43.2026-02-06",{"title":1043,"path":1044,"stem":1045},"2026-01-30","/release-notes/2026-01-30","08.release-notes/42.2026-01-30",{"title":1047,"path":1048,"stem":1049},"2026-01-19","/release-notes/2026-01-19","08.release-notes/41.2026-01-19",{"title":1051,"path":1052,"stem":1053},"2025-09-27","/release-notes/2025-09-27","08.release-notes/40.2025-09-27",{"title":1055,"path":1056,"stem":1057},"2025-07-07","/release-notes/2025-07-07","08.release-notes/39.2025-07-07",{"title":1059,"path":1060,"stem":1061},"2025-06-16","/release-notes/2025-06-16","08.release-notes/38.2025-06-16",{"title":1063,"path":1064,"stem":1065},"2025-05-29","/release-notes/2025-05-29","08.release-notes/37.2025-05-29",{"title":1067,"path":1068,"stem":1069},"2025-04-28","/release-notes/2025-04-28","08.release-notes/36.2025-04-28",{"title":1071,"path":1072,"stem":1073},"2025-03-24","/release-notes/2025-03-24","08.release-notes/35.2025-03-24",{"title":1075,"path":1076,"stem":1077},"2024-12-20","/release-notes/2024-12-20","08.release-notes/34.2024-12-20",{"title":1079,"path":1080,"stem":1081},"2024-10-21","/release-notes/2024-10-21","08.release-notes/33.2024-10-21",{"title":1083,"path":1084,"stem":1085},"2024-10-11","/release-notes/2024-10-11","08.release-notes/32.2024-10-11",{"title":1087,"path":1088,"stem":1089},"2024-09-11","/release-notes/2024-09-11","08.release-notes/31.2024-09-11",{"title":1091,"path":1092,"stem":1093},"2024-08-28","/release-notes/2024-08-28","08.release-notes/30.2024-08-28",{"title":1095,"path":1096,"stem":1097},"2024-07-10","/release-notes/2024-07-10","08.release-notes/29.2024-07-10",{"title":1099,"path":1100,"stem":1101},"2024-06-24","/release-notes/2024-06-24","08.release-notes/28.2024-06-24",{"title":1103,"path":1104,"stem":1105},"2024-05-15","/release-notes/2024-05-15","08.release-notes/27.2024-05-15",{"title":1107,"path":1108,"stem":1109},"2024-04-29","/release-notes/2024-04-29","08.release-notes/26.2024-04-29",{"title":1111,"path":1112,"stem":1113},"2024-03-18","/release-notes/2024-03-18","08.release-notes/25.2024-03-18",{"title":1115,"path":1116,"stem":1117},"2024-03-04","/release-notes/2024-03-04","08.release-notes/24.2024-03-04",{"title":1119,"path":1120,"stem":1121},"2024-02-26","/release-notes/2024-02-26","08.release-notes/23.2024-02-26",{"title":1123,"path":1124,"stem":1125},"2024-01-17","/release-notes/2024-01-17","08.release-notes/22.2024-01-17",{"title":1127,"path":1128,"stem":1129},"2023-12-27","/release-notes/2023-12-27","08.release-notes/21.2023-12-27",{"title":1131,"path":1132,"stem":1133},"2023-11-08","/release-notes/2023-11-08","08.release-notes/20.2023-11-08",{"title":1135,"path":1136,"stem":1137},"2023-10-10","/release-notes/2023-10-10","08.release-notes/19.2023-10-10",{"title":1139,"path":1140,"stem":1141},"2023-09-27","/release-notes/2023-09-27","08.release-notes/18.2023-09-27",{"title":1143,"path":1144,"stem":1145},"2023-09-18","/release-notes/2023-09-18","08.release-notes/17.2023-09-18",{"title":1147,"path":1148,"stem":1149},"2023-09-04","/release-notes/2023-09-04","08.release-notes/16.2023-09-04",{"title":1151,"path":1152,"stem":1153},"2023-08-04","/release-notes/2023-08-04","08.release-notes/15.2023-08-04",{"title":1155,"path":1156,"stem":1157},"2023-07-11","/release-notes/2023-07-11","08.release-notes/14.2023-07-11",{"title":1159,"path":1160,"stem":1161},"2023-06-21","/release-notes/2023-06-21","08.release-notes/13.2023-06-21",{"title":1163,"path":1164,"stem":1165},"2023-05-24","/release-notes/2023-05-24","08.release-notes/12.2023-05-24",{"title":1167,"path":1168,"stem":1169},"2023-04-24","/release-notes/2023-04-24","08.release-notes/11.2023-04-24",{"title":1171,"path":1172,"stem":1173},"2023-04-20","/release-notes/2023-04-20","08.release-notes/10.2023-04-20",{"title":1175,"path":1176,"stem":1177},"2023-03-20","/release-notes/2023-03-20","08.release-notes/09.2023-03-20",{"title":1179,"path":1180,"stem":1181},"2023-02-28","/release-notes/2023-02-28","08.release-notes/08.2023-02-28",{"title":1183,"path":1184,"stem":1185},"2023-01-17","/release-notes/2023-01-17","08.release-notes/07.2023-01-17",{"title":1187,"path":1188,"stem":1189},"2023-01-23","/release-notes/2023-01-23","08.release-notes/06.2023-01-23",{"title":1191,"path":1192,"stem":1193},"2022-12-21","/release-notes/2022-12-21","08.release-notes/05.2022-12-21",{"title":1195,"path":1196,"stem":1197},"2022-12-06","/release-notes/2022-12-06","08.release-notes/04.2022-12-06",{"title":1199,"path":1200,"stem":1201},"2022-11-15","/release-notes/2022-11-15","08.release-notes/03.2022-11-15",{"title":1203,"path":1204,"stem":1205},"2022-11-02","/release-notes/2022-11-02","08.release-notes/02.2022-11-02",{"title":1207,"path":1208,"stem":1209},"2022-10-17","/release-notes/2022-10-17","08.release-notes/01.2022-10-17",{"title":1211,"path":1212,"target":1213},"API","https://api-docs.devstride.com/","_blank",{"id":1215,"title":965,"body":1216,"description":2746,"extension":2747,"links":2748,"meta":2749,"navigation":2750,"path":966,"seo":2751,"stem":967,"__hash__":2752},"docs/07.developer-experience/02.agentic-skills/02.skill-audit.md",{"type":1217,"value":1218,"toc":2716},"minimark",[1219,1229,1265,1290,1323,1328,1703,1728,1731,1735,1745,1751,1803,1808,1843,1848,1890,1895,1926,1931,1968,1970,1974,1979,1984,2039,2044,2086,2091,2133,2138,2184,2189,2245,2250,2291,2302,2305,2311,2358,2363,2402,2407,2446,2451,2491,2493,2497,2509,2514,2550,2555,2586,2591,2642,2647,2673,2675,2679,2690,2694],[1220,1221,1223,1224,1228],"h1",{"id":1222},"skill-audit-every-ds-skill","Skill Audit: Every ",[1225,1226,1227],"code",{},"/ds-*"," Skill",[1230,1231,1232,1233,1235,1236,1240,1241,1244,1245,1248,1249,1252,1253,1255,1256,1260,1261,1264],"p",{},"This is the complete reference for the ",[1225,1234,1227],{}," Claude Code skills — one entry per skill, with ",[1237,1238,1239],"strong",{},"how you invoke it",", ",[1237,1242,1243],{},"the argument it accepts",", and ",[1237,1246,1247],{},"what it does",". The two loop pages (",[1250,1251,969],"a",{"href":970}," and ",[1250,1254,973],{"href":974},") tell the ",[1257,1258,1259],"em",{},"story"," of how these skills chain together; this page is the flat ",[1237,1262,1263],{},"index"," you scan when you just need to know what one skill is and how to call it.",[1230,1266,1267,1268,1271,1272,1275,1276,1240,1279,1282,1283,1286,1287,1289],{},"Every skill lives at ",[1225,1269,1270],{},".claude/skills/\u003Cname>/SKILL.md"," in the ",[1225,1273,1274],{},"devstride"," repo, is invoked as a slash command (",[1225,1277,1278],{},"/ds-plan",[1225,1280,1281],{},"/ds-build-item",", …) or picked up automatically by name/description, and — where it matters — reads its repo-specific values from ",[1225,1284,1285],{},".claude/ds-config.json",". If any of the terms below are unfamiliar, start with ",[1250,1288,961],{"href":962}," for the what-and-why and the shared safety model.",[1291,1292,1295,1296,1299,1300,1303,1304,1307,1308,1307,1311,1307,1314,1317,1318,1322],"alert",{"title":1293,"type":1294},"MCP-touching skills write to PRODUCTION","danger","Skills marked ",[1237,1297,1298],{},"writes live data"," call the DevStride MCP, which targets ",[1225,1301,1302],{},"api.devstride.com"," — the real production workspace, with no draft or sandbox mode. Every ",[1225,1305,1306],{},"create_item"," / ",[1225,1309,1310],{},"update_item",[1225,1312,1313],{},"add_relationship",[1225,1315,1316],{},"mark_done"," lands immediately and is visible to that org's real users. See the ",[1250,1319,1321],{"href":1320},"/developer-experience/agentic-skills/claude-code-skills-overview#the-critical-safety-model","safety model"," for the full contract.",[1324,1325,1327],"h2",{"id":1326},"at-a-glance","At a glance",[1329,1330,1331,1347],"table",{},[1332,1333,1334],"thead",{},[1335,1336,1337,1341,1344],"tr",{},[1338,1339,1340],"th",{},"Skill",[1338,1342,1343],{},"Invoke with",[1338,1345,1346],{},"What it does",[1348,1349,1350,1368,1390,1408,1425,1443,1463,1481,1498,1516,1537,1558,1576,1594,1614,1632,1650,1668,1686],"tbody",{},[1335,1351,1352,1360,1365],{},[1353,1354,1355],"td",{},[1250,1356,1358],{"href":1357},"#ds-plan",[1225,1359,1278],{},[1353,1361,1362],{},[1225,1363,1364],{},"\u003Cparent-item> [description]",[1353,1366,1367],{},"Drive a full Capability → Epic → Story hierarchy into existence through an interactive discovery loop",[1335,1369,1370,1378,1383],{},[1353,1371,1372],{},[1250,1373,1375],{"href":1374},"#ds-comprehend-plan",[1225,1376,1377],{},"/ds-comprehend-plan",[1353,1379,1380],{},[1225,1381,1382],{},"\u003Citem> [focus question]",[1353,1384,1385,1386,1389],{},"Read a plan's descriptions ",[1237,1387,1388],{},"and"," comments at every level to build grounded context (read-only)",[1335,1391,1392,1400,1405],{},[1353,1393,1394],{},[1250,1395,1397],{"href":1396},"#ds-insert-story",[1225,1398,1399],{},"/ds-insert-story",[1353,1401,1402],{},[1225,1403,1404],{},"[parent-item] \u003Cdescription>",[1353,1406,1407],{},"Splice one new Story into a live plan's dependency chain",[1335,1409,1410,1418,1422],{},[1353,1411,1412],{},[1250,1413,1415],{"href":1414},"#ds-insert-defect",[1225,1416,1417],{},"/ds-insert-defect",[1353,1419,1420],{},[1225,1421,1404],{},[1353,1423,1424],{},"Splice one new Defect into a live plan's chain, with optional queue-jump confirmation",[1335,1426,1427,1435,1440],{},[1353,1428,1429],{},[1250,1430,1432],{"href":1431},"#ds-rationalize-gantt",[1225,1433,1434],{},"/ds-rationalize-gantt",[1353,1436,1437],{},[1225,1438,1439],{},"\u003Cplan-root>",[1353,1441,1442],{},"Backfill synthetic dates and clean the dependency graph so the Gantt renders as a clean cascade",[1335,1444,1445,1452,1457],{},[1353,1446,1447],{},[1250,1448,1450],{"href":1449},"#ds-build-item",[1225,1451,1281],{},[1353,1453,1454],{},[1225,1455,1456],{},"\u003Citem | next | under I####>",[1353,1458,1459,1462],{},[1237,1460,1461],{},"Orchestrator"," — take one item from selection to merged-and-Done (plan-loop or one-off)",[1335,1464,1465,1473,1478],{},[1353,1466,1467],{},[1250,1468,1470],{"href":1469},"#ds-create-story",[1225,1471,1472],{},"/ds-create-story",[1353,1474,1475],{},[1225,1476,1477],{},"\u003Cdescription>",[1353,1479,1480],{},"Create a one-off Story not in any plan, then deliver it single-shot",[1335,1482,1483,1491,1495],{},[1353,1484,1485],{},[1250,1486,1488],{"href":1487},"#ds-create-defect",[1225,1489,1490],{},"/ds-create-defect",[1353,1492,1493],{},[1225,1494,1477],{},[1353,1496,1497],{},"Create a one-off Defect not in any plan, then deliver it single-shot",[1335,1499,1500,1508,1513],{},[1353,1501,1502],{},[1250,1503,1505],{"href":1504},"#ds-branch-feature",[1225,1506,1507],{},"/ds-branch-feature",[1353,1509,1510],{},[1225,1511,1512],{},"\u003Cbranch-name>",[1353,1514,1515],{},"Create + push a feature branch off the working base",[1335,1517,1518,1526,1530],{},[1353,1519,1520],{},[1250,1521,1523],{"href":1522},"#ds-branch-hotfix",[1225,1524,1525],{},"/ds-branch-hotfix",[1353,1527,1528],{},[1225,1529,1512],{},[1353,1531,1532,1533,1536],{},"Create a hotfix branch off fresh ",[1225,1534,1535],{},"master",", resetting the local DB from production",[1335,1538,1539,1547,1552],{},[1353,1540,1541],{},[1250,1542,1544],{"href":1543},"#ds-ultracode-build",[1225,1545,1546],{},"/ds-ultracode-build",[1353,1548,1549],{},[1225,1550,1551],{},"I#### \u003Cone-line scope>",[1353,1553,1554,1557],{},[1237,1555,1556],{},"Build engine"," — understand → build → adversarial review, via ultracode Workflows",[1335,1559,1560,1568,1573],{},[1353,1561,1562],{},[1250,1563,1565],{"href":1564},"#ds-pr",[1225,1566,1567],{},"/ds-pr",[1353,1569,1570],{},[1225,1571,1572],{},"[item-number]",[1353,1574,1575],{},"Open the PR (four-section body) and run the review stack; optionally link it",[1335,1577,1578,1586,1591],{},[1353,1579,1580],{},[1250,1581,1583],{"href":1582},"#ds-pr-review",[1225,1584,1585],{},"/ds-pr-review",[1353,1587,1588],{},[1225,1589,1590],{},"[PR#]",[1353,1592,1593],{},"Review + CI-gating policy: adversarial reply-then-resolve, defer the golden-build gate",[1335,1595,1596,1604,1608],{},[1353,1597,1598],{},[1250,1599,1601],{"href":1600},"#ds-review",[1225,1602,1603],{},"/ds-review",[1353,1605,1606],{},[1225,1607,1590],{},[1353,1609,1610,1613],{},[1237,1611,1612],{},"Review engine"," — launch reviewers, triage, fix, reply-and-resolve, settle CI",[1335,1615,1616,1624,1629],{},[1353,1617,1618],{},[1250,1619,1621],{"href":1620},"#ds-push",[1225,1622,1623],{},"/ds-push",[1353,1625,1626],{},[1257,1627,1628],{},"(none)",[1353,1630,1631],{},"Stage tracked changes, type-check, and push (never opens a PR)",[1335,1633,1634,1642,1647],{},[1353,1635,1636],{},[1250,1637,1639],{"href":1638},"#ds-golden",[1225,1640,1641],{},"/ds-golden",[1353,1643,1644],{},[1225,1645,1646],{},"[org]",[1353,1648,1649],{},"Check golden-dataset health on the bound stage and restore it if needed",[1335,1651,1652,1660,1665],{},[1353,1653,1654],{},[1250,1655,1657],{"href":1656},"#ds-golden-build",[1225,1658,1659],{},"/ds-golden-build",[1353,1661,1662],{},[1225,1663,1664],{},"[representative | full]",[1353,1666,1667],{},"Rebuild the golden dataset from the generator; optionally publish to the source DB",[1335,1669,1670,1678,1683],{},[1353,1671,1672],{},[1250,1673,1675],{"href":1674},"#ds-golden-push",[1225,1676,1677],{},"/ds-golden-push",[1353,1679,1680],{},[1225,1681,1682],{},"\u003Cstage>",[1353,1684,1685],{},"Deploy/refresh the golden Acme dataset onto a named stage, safely",[1335,1687,1688,1696,1700],{},[1353,1689,1690],{},[1250,1691,1693],{"href":1692},"#ds-reset-db",[1225,1694,1695],{},"/ds-reset-db",[1353,1697,1698],{},[1257,1699,1628],{},[1353,1701,1702],{},"Reset the local DB from production, then re-apply the branch's migrations",[1230,1704,1705,1706,1240,1709,1240,1712,1715,1716,1719,1720,1723,1724,1727],{},"Notation: ",[1225,1707,1708],{},"\u003Crequired>",[1225,1710,1711],{},"[optional]",[1225,1713,1714],{},"a | b"," are alternatives. ",[1225,1717,1718],{},"I####"," is a DevStride item number (e.g. ",[1225,1721,1722],{},"I11024","); ",[1225,1725,1726],{},"F####"," is a workstream/folder.",[1729,1730],"hr",{},[1324,1732,1734],{"id":1733},"planning-skills","Planning skills",[1230,1736,1737,1738,1741,1742,1744],{},"Skills that shape the roadmap — Capabilities, Epics, Stories, and the dependency graph — ",[1237,1739,1740],{},"before any code is written",". Narrative: ",[1250,1743,969],{"href":970},".",[1746,1747,1749],"h3",{"id":1748},"ds-plan",[1225,1750,1278],{},[1752,1753,1754,1768,1778],"ul",{},[1755,1756,1757,1760,1761,1764,1765],"li",{},[1237,1758,1759],{},"Invoke:"," ",[1225,1762,1763],{},"/ds-plan \u003Cparent-item> [description]"," · ",[1237,1766,1767],{},"writes live data (after sign-off)",[1755,1769,1770,1773,1774,1777],{},[1237,1771,1772],{},"Argument:"," a parent item number to plan under — a Module, Capability, or Epic (e.g. ",[1225,1775,1776],{},"I10992",") — optionally followed by a short description of what's being planned. Empty → it asks which item to plan under rather than guessing.",[1755,1779,1780,1783,1784,1787,1788,1791,1792,1795,1796,1799,1800,1802],{},[1237,1781,1782],{},"What it does:"," drives a full Capability → Epic → Story hierarchy into existence through an ",[1237,1785,1786],{},"interactive, loop-based discovery process"," (not a one-shot generator). It comprehends what already exists, asks scope/sequencing/risk questions in rounds, and only after an explicit \"yes, build this\" sign-off creates the items — wiring every Story into a real ",[1225,1789,1790],{},"blocked_by","/",[1225,1793,1794],{},"blocks"," graph (zero orphans), stamping execution-order ",[1225,1797,1798],{},"[N]"," title prefixes, and finishing by calling ",[1225,1801,1434],{}," to date the plan. The judgment calls always happen in the conversation; only bulk drafting is fanned out to Workflows.",[1746,1804,1806],{"id":1805},"ds-comprehend-plan",[1225,1807,1377],{},[1752,1809,1810,1820,1832],{},[1755,1811,1812,1760,1814,1764,1817],{},[1237,1813,1759],{},[1225,1815,1816],{},"/ds-comprehend-plan \u003Citem> [focus question]",[1237,1818,1819],{},"read-only",[1755,1821,1822,1824,1825,1827,1828,1831],{},[1237,1823,1772],{}," the plan root to comprehend (e.g. ",[1225,1826,1776],{},"), optionally followed by a focus question such as ",[1225,1829,1830],{},"what's left before webhook intake is done?",". The question sharpens the synthesis but never narrows what gets read.",[1755,1833,1834,1836,1837,1839,1840,1842],{},[1237,1835,1782],{}," recursively reads a plan's descriptions ",[1237,1838,1388],{}," every comment, at every level, to build a grounded picture of what a Module/Capability/Epic actually contains and where it stands. Comments carry the as-built history that descriptions often miss, so a description-only pass doesn't count as comprehension. It never mutates anything — other skills call it first (e.g. ",[1225,1841,1278],{}," step 1) to avoid clobbering an existing plan, and you run it standalone whenever the plan's state is unclear.",[1746,1844,1846],{"id":1845},"ds-insert-story",[1225,1847,1399],{},[1752,1849,1850,1859,1868],{},[1755,1851,1852,1760,1854,1764,1857],{},[1237,1853,1759],{},[1225,1855,1856],{},"/ds-insert-story [parent-item] \u003Cdescription>",[1237,1858,1298],{},[1755,1860,1861,1863,1864,1867],{},[1237,1862,1772],{}," free text describing the story, optionally prefixed/suffixed with the parent Module/Capability/Epic number (e.g. ",[1225,1865,1866],{},"I10992 add rate limiting to webhook intake",", or just the description if there's no ambiguity).",[1755,1869,1870,1872,1873,1876,1877,1879,1880,1882,1883,1886,1887,1889],{},[1237,1871,1782],{}," splices ",[1237,1874,1875],{},"one"," new Story into a live plan's dependency chain — positioned so ",[1225,1878,1281],{}," picks it up next, with an honest spec (never a fabricated \"always planned\" backstory). It confirms the Gantt auto-scheduler is off before wiring edges, sets priority so the item wins its date tier, and re-derives what ",[1225,1881,1281],{}," would actually pick next rather than assuming the splice worked. It does ",[1237,1884,1885],{},"not"," re-date the rest of the plan — that's a separate ",[1225,1888,1434],{}," call.",[1746,1891,1893],{"id":1892},"ds-insert-defect",[1225,1894,1417],{},[1752,1896,1897,1906,1914],{},[1755,1898,1899,1760,1901,1764,1904],{},[1237,1900,1759],{},[1225,1902,1903],{},"/ds-insert-defect [parent-item] \u003Cdescription>",[1237,1905,1298],{},[1755,1907,1908,1910,1911,1913],{},[1237,1909,1772],{}," same shape as ",[1225,1912,1399],{}," — free text describing the defect, optionally anchored to a parent item.",[1755,1915,1916,1918,1919,1921,1922,1925],{},[1237,1917,1782],{}," nearly identical to ",[1225,1920,1399],{},", but for bugs, with an honest repro/root-cause description. It has one extra behavior: a defect often needs to jump ",[1237,1923,1924],{},"ahead"," of already-planned Stories because it's blocking something real — the skill states the case and gets your explicit confirmation before queue-jumping, rather than silently reprioritizing the roadmap.",[1746,1927,1929],{"id":1928},"ds-rationalize-gantt",[1225,1930,1434],{},[1752,1932,1933,1943,1951],{},[1755,1934,1935,1760,1937,1764,1940],{},[1237,1936,1759],{},[1225,1938,1939],{},"/ds-rationalize-gantt \u003Cplan-root>",[1237,1941,1942],{},"writes live data (overwrites dates)",[1755,1944,1945,1947,1948,1950],{},[1237,1946,1772],{}," the item number whose descendant tree is the plan (a Solution/workstream/Epic, e.g. ",[1225,1949,1776],{},"), or a roadmap/Gantt name. Empty → it asks which plan.",[1755,1952,1953,1955,1956,1959,1960,1963,1964,1967],{},[1237,1954,1782],{}," backfills synthetic ",[1237,1957,1958],{},"one-story-per-day"," dates and rationalizes the dependency graph so the Gantt renders as a maximally compressed, gapless, fully valid cascade (a synthetic critical-path view, not a real-world forecast). It ",[1237,1961,1962],{},"overwrites existing start/due dates across the tree",", so it confirms up front whether to re-date completed items too. Non-negotiable prerequisite: the Gantt dependency ",[1237,1965,1966],{},"auto-scheduler must be OFF"," (there's no API flag) — it asks you to toggle it in the UI, then verifies with a probe write + read-back before any mass write.",[1729,1969],{},[1324,1971,1973],{"id":1972},"the-delivery-loop","The delivery loop",[1230,1975,1976,1977,1744],{},"Skills that carry code from a selected item to merged-and-Done. Narrative: ",[1250,1978,973],{"href":974},[1746,1980,1982],{"id":1981},"ds-build-item",[1225,1983,1281],{},[1752,1985,1986,1996,2018],{},[1755,1987,1988,1760,1990,1764,1993],{},[1237,1989,1759],{},[1225,1991,1992],{},"/ds-build-item \u003Citem | next | under I####>",[1237,1994,1995],{},"writes live data (lane moves, links)",[1755,1997,1998,2000,2001,1723,2003,2006,2007,2010,2011,2013,2014,2017],{},[1237,1999,1772],{}," a DevStride item number (e.g. ",[1225,2002,1722],{},[1225,2004,2005],{},"next","/empty to pick the next unblocked item; or a plan root to scope selection (",[1225,2008,2009],{},"next under I10992",", or ",[1225,2012,1776],{}," alone). A specific item that isn't part of a sequenced plan is auto-detected as a ",[1237,2015,2016],{},"one-off"," and built single-shot.",[1755,2019,2020,2022,2023,2026,2027,2030,2031,2034,2035,2038],{},[1237,2021,1782],{}," the ",[1237,2024,2025],{},"orchestrator",". It runs the whole loop — select → mark In Progress → branch → build → adversarial review → PR → merge → completion ritual → sync → next — composing the skills below and owning only the DevStride glue (next-item selection, lane transitions, the completion ritual). Designed to run under ",[1225,2028,2029],{},"/loop"," for full autonomy, pausing only at a genuine fork. It auto-detects ",[1237,2032,2033],{},"plan-loop mode"," (walk a sequenced plan) vs ",[1237,2036,2037],{},"one-off single-shot mode"," (ship one standalone item once and terminate), and supports an opt-in integration-branch working base for large initiatives.",[1746,2040,2042],{"id":2041},"ds-create-story",[1225,2043,1472],{},[1752,2045,2046,2055,2068],{},[1755,2047,2048,1760,2050,1764,2053],{},[1237,2049,1759],{},[1225,2051,2052],{},"/ds-create-story \u003Cdescription>",[1237,2054,1298],{},[1755,2056,2057,2059,2060,2062,2063,2065,2066,1744],{},[1237,2058,1772],{}," free text describing the story, optionally prefixed/suffixed with a parent item (",[1225,2061,1718],{},") or workstream (",[1225,2064,1726],{},"), e.g. ",[1225,2067,1866],{},[1755,2069,2070,2072,2073,2076,2077,2079,2080,2082,2083,2085],{},[1237,2071,1782],{}," the one-off entry point for an inbound request that ",[1237,2074,2075],{},"isn't"," part of any plan. It requires enough detail to write an honest one-paragraph spec (asking if the ask is too thin), asks where in the map and which board to file it, assigns it to the current user, creates the Story, then hands straight to ",[1225,2078,1281],{},"'s single-shot mode to deliver it once — no chain splice, no ",[1225,2081,1798],{}," numbering. Use ",[1225,2084,1399],{}," instead when the work belongs in a sequenced plan.",[1746,2087,2089],{"id":2088},"ds-create-defect",[1225,2090,1490],{},[1752,2092,2093,2102,2115],{},[1755,2094,2095,1760,2097,1764,2100],{},[1237,2096,1759],{},[1225,2098,2099],{},"/ds-create-defect \u003Cdescription>",[1237,2101,1298],{},[1755,2103,2104,2106,2107,1307,2109,2111,2112,1744],{},[1237,2105,1772],{}," free text describing the bug, optionally anchored to a parent ",[1225,2108,1718],{},[1225,2110,1726],{},", e.g. ",[1225,2113,2114],{},"I10992 webhook retries duplicate on 429",[1755,2116,2117,2119,2120,2122,2123,2126,2127,2129,2130,2132],{},[1237,2118,1782],{}," the one-off sibling of ",[1225,2121,1472],{},", for an inbound bug not in any plan. It requires a real repro (expected-vs-actual) before acting, files the Defect under the container that owns the broken behavior on a board, assigns it to the current user (",[1225,2124,2125],{},"isBug: true","), then delivers it single-shot via ",[1225,2128,1281],{},". Use ",[1225,2131,1417],{}," when the bug belongs in a plan's chain.",[1746,2134,2136],{"id":2135},"ds-branch-feature",[1225,2137,1507],{},[1752,2139,2140,2148,2161],{},[1755,2141,2142,1760,2144,2147],{},[1237,2143,1759],{},[1225,2145,2146],{},"/ds-branch-feature \u003Cbranch-name>"," · git only",[1755,2149,2150,2152,2153,2156,2157,2160],{},[1237,2151,1772],{}," a short branch-name suffix, typically ",[1225,2154,2155],{},"I\u003Cnumber>-\u003Cshort-slug>"," (e.g. ",[1225,2158,2159],{},"I11024-seat-invariant",").",[1755,2162,2163,2165,2166,2169,2170,2172,2173,2176,2177,2180,2181,2183],{},[1237,2164,1782],{}," the everyday branch-creation utility. It aborts on a dirty tree, syncs the working base (",[1225,2167,2168],{},"develop"," by default, or the initiative's integration branch when ",[1225,2171,1281],{}," passes one), creates a branch named ",[1225,2174,2175],{},"\u003Cuser-prefix>/\u003CMM-DD-YY>/\u003Csuffix>",", and pushes it with ",[1225,2178,2179],{},"-u",". Used both standalone and as ",[1225,2182,1281],{}," step 2.",[1746,2185,2187],{"id":2186},"ds-branch-hotfix",[1225,2188,1525],{},[1752,2190,2191,2202,2210],{},[1755,2192,2193,1760,2195,2198,2199],{},[1237,2194,1759],{},[1225,2196,2197],{},"/ds-branch-hotfix \u003Cbranch-name>"," · git + ",[1237,2200,2201],{},"destructive local DB reset",[1755,2203,2204,2206,2207,2160],{},[1237,2205,1772],{}," a short branch-name suffix (named ",[1225,2208,2209],{},"\u003Cuser-prefix>/hotfix/\u003CMM-DD-YY>/\u003Csuffix>",[1755,2211,2212,2214,2215,2220,2221,2224,2225,2227,2228,1760,2231,2234,2235,2238,2239,2241,2242,2244],{},[1237,2213,1782],{}," a heavier, standalone tool for genuine production emergencies — it branches off a ",[1237,2216,2217,2218],{},"fresh ",[1225,2219,1535],{}," so the fix is built against what's actually running. Strict preflight: ",[1225,2222,2223],{},"SOURCE_DB_CONNECTION_STRING"," must be set and the tree clean. Steps: checkout ",[1225,2226,1535],{}," → pull → the ",[1237,2229,2230],{},"destructive",[1225,2232,2233],{},"ds script reset-db"," (drops and reseeds the local DB from prod) → create the branch → ",[1225,2236,2237],{},"ds migrations run"," → push. On any failure it reports which step broke rather than stranding you on ",[1225,2240,1535],{},". ",[1225,2243,1281],{}," never calls it.",[1746,2246,2248],{"id":2247},"ds-ultracode-build",[1225,2249,1546],{},[1752,2251,2252,2260,2269],{},[1755,2253,2254,1760,2256,2259],{},[1237,2255,1759],{},[1225,2257,2258],{},"/ds-ultracode-build I#### \u003Cone-line goal/scope>"," · git + Workflows",[1755,2261,2262,2264,2265,2268],{},[1237,2263,1772],{}," a DevStride item number plus a one-line scope (e.g. ",[1225,2266,2267],{},"I11045 enforce the seat-count invariant in the subscription service","). It assumes the branch already exists and the item is already In Progress.",[1755,2270,2271,2022,2273,1760,2276,2278,2279,2282,2283,2286,2287,2290],{},[1237,2272,1782],{},[1237,2274,2275],{},"build engine",[1225,2277,1281],{}," invokes once a branch exists. Three phases: ",[1237,2280,2281],{},"UNDERSTAND"," (for a substantive story, an ultracode Workflow of parallel reader agents → a concrete build plan + buildable-now-vs-deferred scope), ",[1237,2284,2285],{},"BUILD"," (small increment → checks green → commit, repeated, with generated artifacts committed separately), and ",[1237,2288,2289],{},"ADVERSARIAL REVIEW"," (a Workflow of parallel finders → per-finding verify → fix CONFIRMED/PLAUSIBLE, drop REFUTED). It opens no PR and merges nothing — it hands back a summary, deviations list, and untracked-deferral list.",[1746,2292,2294,2295,2297,2298,2297,2300],{"id":2293},"the-review-stack-ds-pr-ds-pr-review-ds-review","The review stack: ",[1225,2296,1567],{}," → ",[1225,2299,1585],{},[1225,2301,1603],{},[1230,2303,2304],{},"Three skills, each owning one layer, each usable standalone.",[2306,2307,2309],"h4",{"id":2308},"ds-pr",[1225,2310,1567],{},[1752,2312,2313,2323,2332],{},[1755,2314,2315,1760,2317,1764,2320],{},[1237,2316,1759],{},[1225,2318,2319],{},"/ds-pr [item-number]",[1237,2321,2322],{},"writes live data (linking only)",[1755,2324,2325,2327,2328,2331],{},[1237,2326,1772],{}," an optional DevStride item number (e.g. ",[1225,2329,2330],{},"I11345",") used when linking the PR to its item.",[1755,2333,2334,2336,2337,1252,2340,2343,2344,2347,2348,2351,2352,2354,2355,2357],{},[1237,2335,1782],{}," owns PR ",[1237,2338,2339],{},"creation",[1237,2341,2342],{},"linking",". It opens the PR with the required ",[1237,2345,2346],{},"four-section description"," (Simple ELI5 Description · Technical Description · Notable Changes to System Architecture or Behavior · Testing Steps) — no ",[1225,2349,2350],{},"--fill",", and no AI-attribution text in the body — then delegates all review and CI gating to ",[1225,2353,1585],{},". Standalone it asks the base branch and offers to link the item; driven by ",[1225,2356,1281],{}," the base is pre-answered and linking is left to the loop.",[2306,2359,2361],{"id":2360},"ds-pr-review",[1225,2362,1585],{},[1752,2364,2365,2373,2382],{},[1755,2366,2367,1760,2369,2372],{},[1237,2368,1759],{},[1225,2370,2371],{},"/ds-pr-review [PR#]"," · git + GitHub",[1755,2374,2375,2377,2378,2381],{},[1237,2376,1772],{}," a PR number (e.g. ",[1225,2379,2380],{},"1234","); empty → the current branch's open PR.",[1755,2383,2384,2386,2387,2390,2391,2393,2394,2397,2398,2401],{},[1237,2385,1782],{}," the review + CI-gating ",[1237,2388,2389],{},"policy"," for an open PR. It composes ",[1225,2392,1603],{}," for the mechanics and adds two rules of its own: ",[1237,2395,2396],{},"adversarial review is a first-class gate"," (for every Codex/Copilot comment: evaluate → fix → reply with the implemented solution → mark the thread Resolved), and the ",[1237,2399,2400],{},"long-running golden-build gate is deferred"," until all review comments are settled, since each review-fix push invalidates a prior golden run.",[2306,2403,2405],{"id":2404},"ds-review",[1225,2406,1603],{},[1752,2408,2409,2416,2423],{},[1755,2410,2411,1760,2413,2372],{},[1237,2412,1759],{},[1225,2414,2415],{},"/ds-review [PR#]",[1755,2417,2418,2377,2420,2381],{},[1237,2419,1772],{},[1225,2421,2422],{},"2667",[1755,2424,2425,2427,2428,2431,2432,2435,2436,2439,2440,1240,2442,2445],{},[1237,2426,1782],{}," the reusable review ",[1237,2429,2430],{},"engine",". It launches the native ",[1225,2433,2434],{},"/code-review"," and the repo's automated reviewers (Codex, Copilot) in parallel, waits interruptibly, de-dupes and ",[1237,2437,2438],{},"verifies"," every finding against the real code, triages each into fix / dismiss-with-rationale / capture-out-of-scope / ask-on-fork, applies fixes via ",[1225,2441,1623],{},[1237,2443,2444],{},"replies to and resolves"," every addressed thread, and settles CI to green. Standalone it notifies when the PR is ready; driven, it hands its findings back to the caller.",[1746,2447,2449],{"id":2448},"ds-push",[1225,2450,1623],{},[1752,2452,2453,2459,2464],{},[1755,2454,2455,1760,2457,2147],{},[1237,2456,1759],{},[1225,2458,1623],{},[1755,2460,2461,2463],{},[1237,2462,1772],{}," none.",[1755,2465,2466,2468,2469,2472,2473,2476,2477,2480,2481,2484,2485,2487,2488,2490],{},[1237,2467,1782],{}," a small git utility — ",[1225,2470,2471],{},"git add -u"," (tracked files only; never ",[1225,2474,2475],{},"git add .","), show status + a staged diff summary, commit with the session's required trailers, run the type-checks, then push (falling back to ",[1225,2478,2479],{},"--force-with-lease",", never a bare ",[1225,2482,2483],{},"--force",", on a non-fast-forward). If the type-check fails with non-SDK errors it does ",[1237,2486,1885],{}," push; it reports and asks. It never opens a PR — it's the push building block ",[1225,2489,1603],{}," calls to land fixes, and is equally usable standalone.",[1729,2492],{},[1324,2494,2496],{"id":2495},"golden-dataset-local-db-support-skills","Golden dataset & local DB support skills",[1230,2498,2499,2500,2506,2507,1744],{},"Supporting infrastructure a developer runs by hand — ",[1237,2501,2502,2503,2505],{},"none of these is part of the ",[1225,2504,1281],{}," loop",". They keep your local database and stage data usable while you build. For what the underlying CLI verbs do, see ",[1250,2508,936],{"href":937},[1746,2510,2512],{"id":2511},"ds-golden",[1225,2513,1641],{},[1752,2515,2516,2524,2533],{},[1755,2517,2518,1760,2520,2523],{},[1237,2519,1759],{},[1225,2521,2522],{},"/ds-golden [org]"," · CLI (starts read-only)",[1755,2525,2526,2528,2529,2532],{},[1237,2527,1772],{}," an optional persona org to scope to (",[1225,2530,2531],{},"acme | bright | indie | brightTrial","); otherwise all golden orgs.",[1755,2534,2535,2537,2538,2541,2542,2545,2546,2549],{},[1237,2536,1782],{}," checks golden-dataset health on the bound stage and, if needed, restores it. It ",[1237,2539,2540],{},"always starts read-only"," (",[1225,2543,2544],{},"ds golden status",", which mutates nothing); if the dataset is unhealthy it only ",[1257,2547,2548],{},"proposes"," a fix (a re-import, a reanchor) for you to confirm — it never auto-runs a mutating verb on its own judgment.",[1746,2551,2553],{"id":2552},"ds-golden-build",[1225,2554,1659],{},[1752,2556,2557,2565,2577],{},[1755,2558,2559,1760,2561,2564],{},[1237,2560,1759],{},[1225,2562,2563],{},"/ds-golden-build [representative | full]"," · CLI (heavy)",[1755,2566,2567,1760,2569,2572,2573,2576],{},[1237,2568,1772],{},[1225,2570,2571],{},"representative"," (default, ~2 min, the ~110-item profile — a fast sanity build) or ",[1225,2574,2575],{},"full"," (the ~21k-item profile, multi-hour — what actually ships to the source DB).",[1755,2578,2579,2581,2582,2585],{},[1237,2580,1782],{}," the heavy content-authoring flow — rebuilds the dataset from the generator (",[1225,2583,2584],{},"backend/tests/golden/",") and, once it passes the §16 pre-ship assertion gate, optionally publishes it to the canonical golden source DB. It touches no stage.",[1746,2587,2589],{"id":2588},"ds-golden-push",[1225,2590,1677],{},[1752,2592,2593,2601,2623],{},[1755,2594,2595,1760,2597,2600],{},[1237,2596,1759],{},[1225,2598,2599],{},"/ds-golden-push \u003Cstage>"," · CLI (stage-aware, safe by construction)",[1755,2602,2603,2605,2606,2609,2610,2613,2614,2616,2617,2541,2620,2160],{},[1237,2604,1772],{}," the target stage — ",[1225,2607,2608],{},"dev"," (shared staging: additive ",[1225,2611,2612],{},"import"," only), a disposable personal/CI stage (",[1225,2615,2612],{}," or a full reset), or ",[1225,2618,2619],{},"prod",[1237,2621,2622],{},"refused",[1755,2624,2625,2627,2628,2631,2632,2635,2636,2641],{},[1237,2626,1782],{}," deploys/refreshes the golden Acme dataset onto a ",[1237,2629,2630],{},"named"," stage, choosing the safe verb for that target (additive ",[1225,2633,2634],{},"ds golden import"," for a populated shared stage; a whole-DB reset only for a confirmed-disposable one). It ",[1237,2637,2638,2639],{},"hard-refuses ",[1225,2640,2619],{}," — the CLI's own stage guard blocks every mutating golden verb against production, and this skill won't attempt a workaround.",[1746,2643,2645],{"id":2644},"ds-reset-db",[1225,2646,1695],{},[1752,2648,2649,2657,2661],{},[1755,2650,2651,1760,2653,1764,2655],{},[1237,2652,1759],{},[1225,2654,1695],{},[1237,2656,2201],{},[1755,2658,2659,2463],{},[1237,2660,1772],{},[1755,2662,2663,2665,2666,2668,2669,2672],{},[1237,2664,1782],{}," resets the local database from production, then re-applies the current branch's migrations on top. Strict preflight: ",[1225,2667,2223],{}," must be set, the tree should be clean, and it recommends stopping any running ",[1225,2670,2671],{},"ds run backend"," first. If any step fails it checks out your original branch to restore you before reporting what broke.",[1729,2674],{},[1324,2676,2678],{"id":2677},"repo-configuration-portability","Repo configuration & portability",[1230,2680,2681,2682,2684,2685,2689],{},"The delivery skills externalize every repo-specific value — branches, verify/test/lint commands, generated-file paths, the local review command, and the automated reviewers — to a single checked-in file, ",[1225,2683,1285],{},", which they treat as authoritative over any literal shown inline. The planning skills read nothing from it (they self-resolve org config through the DevStride MCP at runtime), so they're portable as-is. See ",[1250,2686,2688],{"href":2687},"/developer-experience/agentic-skills/claude-skills-delivery-loop#repo-configuration-claudeds-configjson","The Delivery Loop → Repo configuration"," for the full field list and the porting story.",[1324,2691,2693],{"id":2692},"next-steps","Next Steps",[1752,2695,2696,2704,2711],{},[1755,2697,2698,2700,2701,2703],{},[1250,2699,969],{"href":970}," — how ",[1225,2702,1278],{}," and the insert/comprehend/rationalize skills shape the dependency graph",[1755,2705,2706,2700,2708,2710],{},[1250,2707,973],{"href":974},[1225,2709,1281],{}," composes the branch/build/review skills to ship one item",[1755,2712,2713,2715],{},[1250,2714,961],{"href":962}," — the what, the why, and the production-write safety model",{"title":2717,"searchDepth":238,"depth":238,"links":2718},"",[2719,2720,2727,2738,2744,2745],{"id":1326,"depth":238,"text":1327},{"id":1733,"depth":238,"text":1734,"children":2721},[2722,2723,2724,2725,2726],{"id":1748,"depth":296,"text":1278},{"id":1805,"depth":296,"text":1377},{"id":1845,"depth":296,"text":1399},{"id":1892,"depth":296,"text":1417},{"id":1928,"depth":296,"text":1434},{"id":1972,"depth":238,"text":1973,"children":2728},[2729,2730,2731,2732,2733,2734,2735,2737],{"id":1981,"depth":296,"text":1281},{"id":2041,"depth":296,"text":1472},{"id":2088,"depth":296,"text":1490},{"id":2135,"depth":296,"text":1507},{"id":2186,"depth":296,"text":1525},{"id":2247,"depth":296,"text":1546},{"id":2293,"depth":296,"text":2736},"The review stack: /ds-pr → /ds-pr-review → /ds-review",{"id":2448,"depth":296,"text":1623},{"id":2495,"depth":238,"text":2496,"children":2739},[2740,2741,2742,2743],{"id":2511,"depth":296,"text":1641},{"id":2552,"depth":296,"text":1659},{"id":2588,"depth":296,"text":1677},{"id":2644,"depth":296,"text":1695},{"id":2677,"depth":238,"text":2678},{"id":2692,"depth":238,"text":2693},"A complete reference of every /ds-* Claude Code skill — how you invoke it, the arguments it accepts, and exactly what it does.","md",null,{},true,{"title":965,"description":2746},"7-1Jmzow9Np7CHs9qoLTiHAZeROWMf3fZr_AXz0sW78",[2754,2756],{"title":961,"path":962,"stem":963,"description":2755,"children":-1},"What the /ds-* Claude Code skills are, why they exist, and the safety model every one of them shares.",{"title":969,"path":970,"stem":971,"description":2757,"children":-1},"The five Claude Code skills that shape a DevStride roadmap — Capabilities, Epics, Stories, and their dependency graph — before any code is written.",1783660997003]