<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://cuespec.ai/</loc><lastmod>2026-10-20</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/"/></url><url><loc>https://cuespec.ai/zh/</loc><lastmod>2026-10-20</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/"/></url>
<url><loc>https://cuespec.ai/blog/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/"/></url><url><loc>https://cuespec.ai/blog/editorial/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/editorial/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/editorial/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/editorial/"/></url><url><loc>https://cuespec.ai/blog/ai-coding-task-handoff-card/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/ai-coding-task-handoff-card/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/ai-coding-task-handoff-card/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/ai-coding-task-handoff-card/"/></url><url><loc>https://cuespec.ai/blog/hybrid-voice-and-code-refactor-brief/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/hybrid-voice-and-code-refactor-brief/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/hybrid-voice-and-code-refactor-brief/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/hybrid-voice-and-code-refactor-brief/"/></url><url><loc>https://cuespec.ai/blog/compare-typing-and-dictation-workflow/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/compare-typing-and-dictation-workflow/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/compare-typing-and-dictation-workflow/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/compare-typing-and-dictation-workflow/"/></url><url><loc>https://cuespec.ai/blog/agent-dashboard-vs-orchestration/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/agent-dashboard-vs-orchestration/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/agent-dashboard-vs-orchestration/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/agent-dashboard-vs-orchestration/"/></url><url><loc>https://cuespec.ai/blog/ui-feedback-with-screenshot-and-voice/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/ui-feedback-with-screenshot-and-voice/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/ui-feedback-with-screenshot-and-voice/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/ui-feedback-with-screenshot-and-voice/"/></url><url><loc>https://cuespec.ai/blog/review-ai-code-change-against-request/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/review-ai-code-change-against-request/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/review-ai-code-change-against-request/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/review-ai-code-change-against-request/"/></url><url><loc>https://cuespec.ai/blog/understand-codebase-before-agent-changes/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/understand-codebase-before-agent-changes/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/understand-codebase-before-agent-changes/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/understand-codebase-before-agent-changes/"/></url><url><loc>https://cuespec.ai/blog/minimal-useful-debugging-context/</loc></url><url><loc>https://cuespec.ai/blog/failing-test-to-bounded-agent-request/</loc></url><url><loc>https://cuespec.ai/blog/local-tests-pass-ci-fails-agent-brief/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/local-tests-pass-ci-fails-agent-brief/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/local-tests-pass-ci-fails-agent-brief/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/local-tests-pass-ci-fails-agent-brief/"/></url><url><loc>https://cuespec.ai/blog/worktree-isolation-vs-conversation-context/</loc></url><url><loc>https://cuespec.ai/blog/parallel-agent-deliverables-and-dependencies/</loc></url><url><loc>https://cuespec.ai/blog/parallel-agent-file-ownership-and-integration/</loc></url><url><loc>https://cuespec.ai/blog/choose-ai-dictation-input-route/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/choose-ai-dictation-input-route/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/choose-ai-dictation-input-route/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/choose-ai-dictation-input-route/"/></url><url><loc>https://cuespec.ai/blog/conflicting-feedback-to-agent-brief/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/conflicting-feedback-to-agent-brief/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/conflicting-feedback-to-agent-brief/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/conflicting-feedback-to-agent-brief/"/></url><url><loc>https://cuespec.ai/blog/loading-cancellation-and-late-results-ui/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/loading-cancellation-and-late-results-ui/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/loading-cancellation-and-late-results-ui/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/loading-cancellation-and-late-results-ui/"/></url><url><loc>https://cuespec.ai/blog/feature-need-vs-implementation-plan/</loc></url><url><loc>https://cuespec.ai/blog/dependency-upgrade-compatibility-brief/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/dependency-upgrade-compatibility-brief/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/dependency-upgrade-compatibility-brief/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/dependency-upgrade-compatibility-brief/"/></url><url><loc>https://cuespec.ai/blog/accessible-form-repair-agent-brief/</loc></url><url><loc>https://cuespec.ai/blog/retry-same-action-or-new-one/</loc></url><url><loc>https://cuespec.ai/blog/specify-what-undo-restores/</loc></url><url><loc>https://cuespec.ai/blog/csv-import-contract-and-edge-cases/</loc></url><url><loc>https://cuespec.ai/blog/api-change-contract-agent-brief/</loc></url><url><loc>https://cuespec.ai/blog/specify-who-can-read-and-change-a-record/</loc></url><url><loc>https://cuespec.ai/blog/partly-successful-batch-before-repeating/</loc></url><url><loc>https://cuespec.ai/zh/blog/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/"/></url><url><loc>https://cuespec.ai/zh/blog/editorial/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/editorial/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/editorial/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/editorial/"/></url><url><loc>https://cuespec.ai/zh/blog/ai-coding-task-handoff-card/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/ai-coding-task-handoff-card/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/ai-coding-task-handoff-card/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/ai-coding-task-handoff-card/"/></url><url><loc>https://cuespec.ai/zh/blog/hybrid-voice-and-code-refactor-brief/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/hybrid-voice-and-code-refactor-brief/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/hybrid-voice-and-code-refactor-brief/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/hybrid-voice-and-code-refactor-brief/"/></url><url><loc>https://cuespec.ai/zh/blog/compare-typing-and-dictation-workflow/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/compare-typing-and-dictation-workflow/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/compare-typing-and-dictation-workflow/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/compare-typing-and-dictation-workflow/"/></url><url><loc>https://cuespec.ai/zh/blog/agent-dashboard-vs-orchestration/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/agent-dashboard-vs-orchestration/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/agent-dashboard-vs-orchestration/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/agent-dashboard-vs-orchestration/"/></url><url><loc>https://cuespec.ai/zh/blog/ui-feedback-with-screenshot-and-voice/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/ui-feedback-with-screenshot-and-voice/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/ui-feedback-with-screenshot-and-voice/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/ui-feedback-with-screenshot-and-voice/"/></url><url><loc>https://cuespec.ai/zh/blog/review-ai-code-change-against-request/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/review-ai-code-change-against-request/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/review-ai-code-change-against-request/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/review-ai-code-change-against-request/"/></url><url><loc>https://cuespec.ai/zh/blog/understand-codebase-before-agent-changes/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/understand-codebase-before-agent-changes/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/understand-codebase-before-agent-changes/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/understand-codebase-before-agent-changes/"/></url><url><loc>https://cuespec.ai/zh/blog/local-tests-pass-ci-fails-agent-brief/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/local-tests-pass-ci-fails-agent-brief/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/local-tests-pass-ci-fails-agent-brief/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/local-tests-pass-ci-fails-agent-brief/"/></url><url><loc>https://cuespec.ai/zh/blog/choose-ai-dictation-input-route/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/choose-ai-dictation-input-route/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/choose-ai-dictation-input-route/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/choose-ai-dictation-input-route/"/></url><url><loc>https://cuespec.ai/zh/blog/conflicting-feedback-to-agent-brief/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/conflicting-feedback-to-agent-brief/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/conflicting-feedback-to-agent-brief/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/conflicting-feedback-to-agent-brief/"/></url><url><loc>https://cuespec.ai/zh/blog/loading-cancellation-and-late-results-ui/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/loading-cancellation-and-late-results-ui/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/loading-cancellation-and-late-results-ui/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/loading-cancellation-and-late-results-ui/"/></url><url><loc>https://cuespec.ai/zh/blog/dependency-upgrade-compatibility-brief/</loc><xhtml:link rel="alternate" hreflang="en" href="https://cuespec.ai/blog/dependency-upgrade-compatibility-brief/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://cuespec.ai/zh/blog/dependency-upgrade-compatibility-brief/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://cuespec.ai/blog/dependency-upgrade-compatibility-brief/"/></url></urlset>
