<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>CueSpec Blog</title><link>https://cuespec.ai/blog/</link><description>Reusable refactor briefs, handoff cards and input-workflow worksheets from the CueSpec team.</description><language>en</language><item><title>Resume an AI Coding Task with a Useful Handoff Card</title><link>https://cuespec.ai/blog/ai-coding-task-handoff-card/</link><guid isPermaLink="true">https://cuespec.ai/blog/ai-coding-task-handoff-card/</guid><description>Keep a compact handoff card with the task, artifacts, decisions and next action, plus two filled examples for resuming AI coding work.</description></item><item><title>A Voice Coding Prompt for Refactoring with Exact Code</title><link>https://cuespec.ai/blog/hybrid-voice-and-code-refactor-brief/</link><guid isPermaLink="true">https://cuespec.ai/blog/hybrid-voice-and-code-refactor-brief/</guid><description>Copy a refactor brief with exact symbols, allowed files and behavior checks, then follow a fictional helper-extraction example.</description></item><item><title>Typing or Dictation? Compare the Whole AI Request Workflow</title><link>https://cuespec.ai/blog/compare-typing-and-dictation-workflow/</link><guid isPermaLink="true">https://cuespec.ai/blog/compare-typing-and-dictation-workflow/</guid><description>Compare typing and dictation with a task-matched worksheet that includes preparation, correction, review and a consistent ready-to-send finish line.</description></item><item><title>Turn a Screenshot and Spoken Feedback into a Clear UI Request</title><link>https://cuespec.ai/blog/ui-feedback-with-screenshot-and-voice/</link><guid isPermaLink="true">https://cuespec.ai/blog/ui-feedback-with-screenshot-and-voice/</guid><description>Pair screenshot regions with spoken feedback, a copyable request template and three complete fictional UI change examples.</description></item><item><title>Review an AI Code Change Against the Request You Actually Made</title><link>https://cuespec.ai/blog/review-ai-code-change-against-request/</link><guid isPermaLink="true">https://cuespec.ai/blog/review-ai-code-change-against-request/</guid><description>Match a requested behavior to a fictional Python patch, example assertions and a review worksheet before accepting an AI code change.</description></item><item><title>Understand an Unfamiliar Codebase Before Asking an Agent to Change It</title><link>https://cuespec.ai/blog/understand-codebase-before-agent-changes/</link><guid isPermaLink="true">https://cuespec.ai/blog/understand-codebase-before-agent-changes/</guid><description>Trace one path through an unfamiliar repository, map file evidence and unknowns, and write a bounded follow-up change request.</description></item><item><title>Give a Coding Agent Enough Debugging Context Without Dumping Everything</title><link>https://cuespec.ai/blog/minimal-useful-debugging-context/</link><guid isPermaLink="true">https://cuespec.ai/blog/minimal-useful-debugging-context/</guid><description>Select debugging evidence by the question it answers, with three context packets, item-level decisions, and a complete parser investigation request.</description></item><item><title>Turn One Failing Test into a Bounded Agent Request</title><link>https://cuespec.ai/blog/failing-test-to-bounded-agent-request/</link><guid isPermaLink="true">https://cuespec.ai/blog/failing-test-to-bounded-agent-request/</guid><description>Connect a failing assertion to its requirement, distinguish implementation and expectation errors, and bound a small repair with meaningful cases.</description></item><item><title>When Local Tests Pass but CI Fails: Give the Agent an Environment Comparison</title><link>https://cuespec.ai/blog/local-tests-pass-ci-fails-agent-brief/</link><guid isPermaLink="true">https://cuespec.ai/blog/local-tests-pass-ci-fails-agent-brief/</guid><description>Compare same-revision local and CI conditions, distinguish fixture-path and cache hypotheses, and request one discriminating check.</description></item><item><title>Worktree Isolation and Conversation Context Solve Different Problems</title><link>https://cuespec.ai/blog/worktree-isolation-vs-conversation-context/</link><guid isPermaLink="true">https://cuespec.ai/blog/worktree-isolation-vs-conversation-context/</guid><description>Check code and conversation mappings separately with a two-task diagram, four mismatch cases, inspection commands and a filled example.</description></item><item><title>Split Parallel Agent Work Around Deliverables and Dependencies</title><link>https://cuespec.ai/blog/parallel-agent-deliverables-and-dependencies/</link><guid isPermaLink="true">https://cuespec.ai/blog/parallel-agent-deliverables-and-dependencies/</guid><description>Split a feature into four deliverables with a dependency graph, ownership cards, shared fixtures and a corrected parallel-work sequence.</description></item><item><title>Integrate Parallel Agent Changes Without Losing File Ownership</title><link>https://cuespec.ai/blog/parallel-agent-file-ownership-and-integration/</link><guid isPermaLink="true">https://cuespec.ai/blog/parallel-agent-file-ownership-and-integration/</guid><description>Combine two agent change proposals using a shared baseline, ownership table, configuration decisions, exact patches and combined checks.</description></item><item><title>Choose a Dictation Route for AI Work on Mac</title><link>https://cuespec.ai/blog/choose-ai-dictation-input-route/</link><guid isPermaLink="true">https://cuespec.ai/blog/choose-ai-dictation-input-route/</guid><description>Choose a dictation route for developer prompts on Mac. Compare four named options, destinations, processing stages and when typing is enough.</description></item><item><title>Turn Conflicting Spoken Feedback into One Agent Brief</title><link>https://cuespec.ai/blog/conflicting-feedback-to-agent-brief/</link><guid isPermaLink="true">https://cuespec.ai/blog/conflicting-feedback-to-agent-brief/</guid><description>Keep three feedback sources separate, record decisions and one unresolved conflict, then build an agent brief from settled constraints.</description></item><item><title>Describe Loading, Cancellation and Late Results Before an Agent Changes the UI</title><link>https://cuespec.ai/blog/loading-cancellation-and-late-results-ui/</link><guid isPermaLink="true">https://cuespec.ai/blog/loading-cancellation-and-late-results-ui/</guid><description>Specify a six-event UI timeline, result ownership and cancellation behavior before changing how a panel handles late responses.</description></item><item><title>Separate the Feature You Need from the Implementation You Suggest</title><link>https://cuespec.ai/blog/feature-need-vs-implementation-plan/</link><guid isPermaLink="true">https://cuespec.ai/blog/feature-need-vs-implementation-plan/</guid><description>Separate an export feature&#39;s user outcome from technical guesses, then compare two implementation plans against the same acceptance examples.</description></item><item><title>Brief an Agent on a Dependency Upgrade Without Losing Compatibility</title><link>https://cuespec.ai/blog/dependency-upgrade-compatibility-brief/</link><guid isPermaLink="true">https://cuespec.ai/blog/dependency-upgrade-compatibility-brief/</guid><description>Map direct and transitive dependency changes, preserve the caller contract, and specify compatibility checks and rollback conditions.</description></item><item><title>Ask an Agent to Repair a Form: Labels, Keyboard Use and Useful Errors</title><link>https://cuespec.ai/blog/accessible-form-repair-agent-brief/</link><guid isPermaLink="true">https://cuespec.ai/blog/accessible-form-repair-agent-brief/</guid><description>Repair a fictional form with complete before/after HTML, label and error mappings, a copyable agent request and a keyboard walkthrough.</description></item><item><title>Tell a Coding Agent Whether Retry Means the Same Job or Another One</title><link>https://cuespec.ai/blog/retry-same-action-or-new-one/</link><guid isPermaLink="true">https://cuespec.ai/blog/retry-same-action-or-new-one/</guid><description>A worked request-identity brief covering lost responses, deliberate second jobs, delayed replays and mismatched inputs.</description></item><item><title>Specify What Undo Restores After an Agent Adds an Action</title><link>https://cuespec.ai/blog/specify-what-undo-restores/</link><guid isPermaLink="true">https://cuespec.ai/blog/specify-what-undo-restores/</guid><description>Define Undo for a named archive action with a complete history, preserved later edits, conflict and failure cases, and a copyable agent brief.</description></item><item><title>A CSV Import Brief with Real Edge Cases, Not Just a Happy Path</title><link>https://cuespec.ai/blog/csv-import-contract-and-edge-cases/</link><guid isPermaLink="true">https://cuespec.ai/blog/csv-import-contract-and-edge-cases/</guid><description>Define CSV fields, encoding, duplicates and failure policy with nine original fixtures, actual local results and a copyable agent brief.</description></item><item><title>Describe an API Change as a Contract the Agent Can Check</title><link>https://cuespec.ai/blog/api-change-contract-agent-brief/</link><guid isPermaLink="true">https://cuespec.ai/blog/api-change-contract-agent-brief/</guid><description>Turn an API change into a checkable contract with request and response examples, compatibility boundaries and an OpenAPI 3.1.1 teaching document.</description></item><item><title>Specify Who Can Read and Change a Record</title><link>https://cuespec.ai/blog/specify-who-can-read-and-change-a-record/</link><guid isPermaLink="true">https://cuespec.ai/blog/specify-who-can-read-and-change-a-record/</guid><description>Define record-level read and change permissions with a role matrix, adverse cases, membership withdrawal history and a bounded agent brief.</description></item><item><title>Explain a Partly Successful Batch Before Repeating It</title><link>https://cuespec.ai/blog/partly-successful-batch-before-repeating/</link><guid isPermaLink="true">https://cuespec.ai/blog/partly-successful-batch-before-repeating/</guid><description>Use a five-item outcome ledger to separate success, skipped, failed and unknown effects, then define a bounded correction and reconciliation plan.</description></item><item><title>Define a Unique Order Before Asking for Pagination</title><link>https://cuespec.ai/blog/define-unique-order-before-pagination/</link><guid isPermaLink="true">https://cuespec.ai/blog/define-unique-order-before-pagination/</guid><description>Specify tied-value ordering and retained versus live pagination with eight fictional records, complete pages, data changes, and a copyable agent brief.</description></item><item><title>Keep Units and Rounding Separate in a Coding Brief</title><link>https://cuespec.ai/blog/units-and-rounding-in-coding-brief/</link><guid isPermaLink="true">https://cuespec.ai/blog/units-and-rounding-in-coding-brief/</guid><description>Define length units, exact input strings, canonical storage and display rounding with nine worked examples and an edit-preservation scenario.</description></item><item><title>Turn File Upload Rules into Observable Outcomes</title><link>https://cuespec.ai/blog/turn-file-upload-rules-into-observable-outcomes/</link><guid isPermaLink="true">https://cuespec.ai/blog/turn-file-upload-rules-into-observable-outcomes/</guid><description>Define file-upload outcomes with nine fictional files, seven states, inclusive byte limits, expiry and a copyable attachment brief.</description></item><item><title>Specify an Offline Edit Conflict Before Choosing a Merge</title><link>https://cuespec.ai/blog/specify-an-offline-edit-conflict-before-choosing-a-merge/</link><guid isPermaLink="true">https://cuespec.ai/blog/specify-an-offline-edit-conflict-before-choosing-a-merge/</guid><description>Work through offline edit conflicts with base versions, field changes, lost responses and an explicit reviewed resolution.</description></item><item><title>Scope Keyboard Shortcuts Around Focus and Composition</title><link>https://cuespec.ai/blog/keyboard-shortcuts-focus-and-composition/</link><guid isPermaLink="true">https://cuespec.ai/blog/keyboard-shortcuts-focus-and-composition/</guid><description>Define keyboard shortcuts with a focus and composition matrix, twelve key events and a bounded implementation request.</description></item><item><title>Describe a Modal as an Opening-to-Return Focus Flow</title><link>https://cuespec.ai/blog/modal-opening-to-return-focus-flow/</link><guid isPermaLink="true">https://cuespec.ai/blog/modal-opening-to-return-focus-flow/</guid><description>Specify modal opening, keyboard movement, dismissal and return focus through a complete fictional item-details flow.</description></item><item><title>Decide Whether User Content Is Literal Text or Markup</title><link>https://cuespec.ai/blog/literal-text-or-markup-agent-brief/</link><guid isPermaLink="true">https://cuespec.ai/blog/literal-text-or-markup-agent-brief/</guid><description>Choose literal text or markup, then define input-to-display boundaries using harmless cases and a plain-text rendering brief.</description></item><item><title>Define a Background Job Beyond Its Acceptance Receipt</title><link>https://cuespec.ai/blog/background-job-status-and-result-contract/</link><guid isPermaLink="true">https://cuespec.ai/blog/background-job-status-and-result-contract/</guid><description>A worked three-stage job contract with changing progress totals, private partial outputs, cancellation races and result retrieval.</description></item><item><title>Apply Incoming Events Without Treating Arrival Order as Truth</title><link>https://cuespec.ai/blog/incoming-events-version-and-reconciliation/</link><guid isPermaLink="true">https://cuespec.ai/blog/incoming-events-version-and-reconciliation/</guid><description>A complete fictional receiver history for duplicate deliveries, stale snapshots, conflicting event IDs and explicit reconciliation.</description></item><item><title>Give a Rate-Limited Request a Finite Retry Budget</title><link>https://cuespec.ai/blog/finite-retry-budget-for-rate-limited-reads/</link><guid isPermaLink="true">https://cuespec.ai/blog/finite-retry-budget-for-rate-limited-reads/</guid><description>Work through seconds and HTTP-date Retry-After schedules with request time, wait time, attempt limits and a clear stop state.</description></item><item><title>An AI Localization Brief That Preserves Keys, Placeholders and Plurals</title><link>https://cuespec.ai/blog/localization-brief-keys-placeholders-plurals/</link><guid isPermaLink="true">https://cuespec.ai/blog/localization-brief-keys-placeholders-plurals/</guid><description>Preserve message keys, arguments and plural behavior when briefing an AI agent on localization, with English and Chinese catalogs and a complete brief.</description></item><item><title>Explain Time-Zone Requirements Before Asking an Agent to Fix Dates</title><link>https://cuespec.ai/blog/timezone-requirements-before-date-fixes/</link><guid isPermaLink="true">https://cuespec.ai/blog/timezone-requirements-before-date-fixes/</guid><description>Distinguish instants, local wall times and dates before asking an agent to fix time-zone behavior, with daylight-saving examples and a complete brief.</description></item><item><title>A Feature-Flag Brief That Defines Defaults, Failures and Rollback</title><link>https://cuespec.ai/blog/feature-flag-defaults-failures-rollback/</link><guid isPermaLink="true">https://cuespec.ai/blog/feature-flag-defaults-failures-rollback/</guid><description>Specify flag defaults, readiness, errors and rollback before implementation, with a four-state example and a manual rollout decision template.</description></item><item><title>Keep Developer Documentation Aligned with an Agent&#39;s Code Change</title><link>https://cuespec.ai/blog/documentation-after-agent-code-changes/</link><guid isPermaLink="true">https://cuespec.ai/blog/documentation-after-agent-code-changes/</guid><description>Map an agent&#39;s configuration change to a complete README update, with a worked source example, migration note, and honest command status.</description></item><item><title>Record an Architecture Decision So the Next Agent Knows Why</title><link>https://cuespec.ai/blog/architecture-decisions-for-the-next-agent/</link><guid isPermaLink="true">https://cuespec.ai/blog/architecture-decisions-for-the-next-agent/</guid><description>Write an architecture decision record with alternatives and consequences, then preserve its history when a later decision supersedes it.</description></item><item><title>Ask an Agent to Investigate Slow Code Before Requesting a Rewrite</title><link>https://cuespec.ai/blog/slow-code-investigation-before-rewrite/</link><guid isPermaLink="true">https://cuespec.ai/blog/slow-code-investigation-before-rewrite/</guid><description>Investigate slow Python code with a fixed workload, hypothesis tree, versioned profiling commands and an empty baseline/candidate record.</description></item><item><title>Write a Pull-Request Description That Links the Change to Evidence</title><link>https://cuespec.ai/blog/pull-request-description-with-evidence/</link><guid isPermaLink="true">https://cuespec.ai/blog/pull-request-description-with-evidence/</guid><description>Turn a small patch into a pull-request description that distinguishes code changes, planned checks, and observed verification.</description></item><item><title>Continue the Agent Conversation or Start a New Task?</title><link>https://cuespec.ai/blog/continue-agent-chat-or-start-new-task/</link><guid isPermaLink="true">https://cuespec.ai/blog/continue-agent-chat-or-start-new-task/</guid><description>Use three worked scenarios and ready-to-copy requests to decide whether to continue an agent conversation, start a new task, or clarify its state.</description></item><item><title>Brief a Stored-Field Migration Across Old and New Readers</title><link>https://cuespec.ai/blog/stored-field-migration-old-new-readers/</link><guid isPermaLink="true">https://cuespec.ai/blog/stored-field-migration-old-new-readers/</guid><description>Before asking an agent to rename a stored field, describe the readers and writers that can still use its old name. Then define how existing records move, how conflicting values are resolved, and when returning to the old application stops being a simple code rollback.</description></item><item><title>Specify Redirects, Missing Routes and Allowed Methods</title><link>https://cuespec.ai/blog/redirects-missing-routes-allowed-methods/</link><guid isPermaLink="true">https://cuespec.ai/blog/redirects-missing-routes-allowed-methods/</guid><description>Before asking an agent to “fix the old URLs,” list the requests those URLs receive. A moved reading page, a POST endpoint and an unknown path need different outcomes. Give each request a status, a destination when appropriate, and a rule for its method, body and query parameters.</description></item><item><title>Choose Search Matching Rules Before Adding Fuzziness</title><link>https://cuespec.ai/blog/unicode-search-matching-before-fuzziness/</link><guid isPermaLink="true">https://cuespec.ai/blog/unicode-search-matching-before-fuzziness/</guid><description>Before asking an agent to make search “more forgiving,” decide which differences should count as equal. Two labels can look the same while using different Unicode sequences. Other labels differ in case, accents or character width. Treating all those differences as one problem makes the search requirement difficult to review.</description></item><item><title>Keep a Long Spoken Coding Request Recoverable Before You Send It</title><link>https://cuespec.ai/blog/keep-long-spoken-coding-request-recoverable/</link><guid isPermaLink="true">https://cuespec.ai/blog/keep-long-spoken-coding-request-recoverable/</guid><description>Keep reviewed parts of a spoken request as separate text notes before assembling the message you will send. Record an explicit correction beside the earlier clause it replaces. If a part has no retained wording, leave a visible gap and ask for a new decision instead of producing a smooth but invented request.</description></item><item><title>Switch a Technical Task to Voice Without Guessing What Carries Over</title><link>https://cuespec.ai/blog/switch-technical-task-to-voice-continuity/</link><guid isPermaLink="true">https://cuespec.ai/blog/switch-technical-task-to-voice-continuity/</guid><description>When you want to speak instead of type during a technical task, first decide where the answer should come from. You can use speech to prepare text for an existing task, or use a conversational voice route that receives speech and responds. Those choices can look similar while leaving different things visible.</description></item></channel></rss>