<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Workflow on Corey Daley</title><link>https://coreydaley.dev/tags/workflow/</link><description>Recent content in Workflow on Corey Daley</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sat, 11 Apr 2026 18:05:00 -0400</lastBuildDate><atom:link href="https://coreydaley.dev/tags/workflow/rss.xml" rel="self" type="application/rss+xml"/><item><title>Before the First Commit: What Multi-Agent Sprint Planning Actually Catches</title><link>https://coreydaley.dev/posts/2026/04/before-first-commit-what-multi-agent-sprint-planning-catches/</link><pubDate>Sat, 11 Apr 2026 18:05:00 -0400</pubDate><guid>https://coreydaley.dev/posts/2026/04/before-first-commit-what-multi-agent-sprint-planning-catches/</guid><description>&lt;p&gt;What does a multi-agent sprint planning workflow actually produce? Not just a cleaner document — it finds real bugs in a plan before implementation begins. When the /sprint-plan command ran against a &amp;ldquo;simple&amp;rdquo; Go REST API project, the security review phase returned three critical findings: a logical contradiction that made the stated auth behavior impossible, a schema constraint that would silently break token revocation, and a SQLite pragma applied to only one connection in a pool.&lt;/p&gt;
&lt;p&gt;The post walks through the entire planning session for org-api — from seed prompt to approved sprint document — showing what each phase of the review pipeline produced and what changed as a result. The security findings came from reading the plan carefully, not from running any code. That&amp;rsquo;s the point.&lt;/p&gt;
&lt;p&gt;What step in your planning process is explicitly there to prove the plan wrong before implementation begins?&lt;/p&gt;
&lt;p&gt;Read more at &lt;a
 href="https://coreydaley.dev/posts/2026/04/before-first-commit-what-multi-agent-sprint-planning-catches/" target="_blank" rel="noopener noreferrer"&gt;https://coreydaley.dev/posts/2026/04/before-first-commit-what-multi-agent-sprint-planning-catches/&lt;/a&gt;
&lt;/p&gt;</description></item><item><title>From Config Hub to Competing Voices: How agent-config Became My AI Collaboration Stack</title><link>https://coreydaley.dev/posts/2026/04/agent-config-from-sharing-to-competing-voices/</link><pubDate>Sat, 11 Apr 2026 14:50:00 -0400</pubDate><guid>https://coreydaley.dev/posts/2026/04/agent-config-from-sharing-to-competing-voices/</guid><description>&lt;p&gt;I started agent-config as a shared configuration hub: one repository to rule Claude, Codex, Copilot, and Gemini. That lasted about two iterations before the cracks showed. Forcing every AI agent to share the same configuration format was the wrong abstraction — different tools, different philosophies, different file formats. The solution wasn&amp;rsquo;t more uniformity. It was a different model of collaboration entirely.&lt;/p&gt;
&lt;p&gt;Today agent-config is Claude-specific, but Codex is still central to how I work. The difference: Codex is no longer a configuration &lt;em&gt;target&lt;/em&gt;. It&amp;rsquo;s a competitive &lt;em&gt;collaborator&lt;/em&gt;. Sprint plans, blog posts, security audits — every significant output runs through a workflow where Claude and Codex produce independent drafts, critique each other&amp;rsquo;s work, and force synthesis from the tension. Two AI voices with different instincts produce better output than either would alone — just like a team of people with different backgrounds does.&lt;/p&gt;
&lt;p&gt;Is your multi-agent workflow built for sharing configuration, or for generating the productive disagreement that makes output actually better?&lt;/p&gt;
&lt;p&gt;Read more at &lt;a
 href="https://coreydaley.dev/posts/2026/04/agent-config-from-sharing-to-competing-voices/" target="_blank" rel="noopener noreferrer"&gt;https://coreydaley.dev/posts/2026/04/agent-config-from-sharing-to-competing-voices/&lt;/a&gt;
&lt;/p&gt;</description></item><item><title>The Blog That Builds Itself: AI Automation Behind the Scenes</title><link>https://coreydaley.dev/posts/2026/03/building-a-blog-automation-pipeline-with-ai/</link><pubDate>Tue, 10 Mar 2026 15:40:00 -0400</pubDate><guid>https://coreydaley.dev/posts/2026/03/building-a-blog-automation-pipeline-with-ai/</guid><description>&lt;p&gt;What happens when you stop treating AI as a writing assistant and start treating it as a co-publisher? This blog has accumulated a full automation stack: a /create-blog-post command that pits Claude and Codex against each other in a competitive draft workflow, a Python script that generates hero images using DALL-E 3 and Claude vision, pre-commit hooks that block commits with unoptimized images, and a Bash script that handles WebP conversion and thumbnail generation automatically.&lt;/p&gt;
&lt;p&gt;The design principle behind all of it: treat each stage as a contract, not a prompt. The meta-detail: this post was written by the same pipeline it describes.&lt;/p&gt;
&lt;p&gt;What would your content workflow look like if you designed it the same way you&amp;rsquo;d design a software system — and which parts would you never automate at all?&lt;/p&gt;
&lt;p&gt;Read more at &lt;a
 href="https://coreydaley.dev/posts/2026/03/building-a-blog-automation-pipeline-with-ai/" target="_blank" rel="noopener noreferrer"&gt;https://coreydaley.dev/posts/2026/03/building-a-blog-automation-pipeline-with-ai/&lt;/a&gt;
&lt;/p&gt;</description></item><item><title>When Your First Version Fails: Iterating on agent-config with AI</title><link>https://coreydaley.dev/posts/2026/03/agent-config-v2-failing-forward-with-ai/</link><pubDate>Sat, 07 Mar 2026 16:00:00 -0500</pubDate><guid>https://coreydaley.dev/posts/2026/03/agent-config-v2-failing-forward-with-ai/</guid><description>&lt;p&gt;I built agent-config v1 to centralize AI agent configurations across Claude, Codex, Copilot, and Gemini — and it failed. Not dramatically, but fundamentally: I tried to force every agent to follow the same rules in the same format, because that&amp;rsquo;s what my human instincts said made sense. The problem is those agents have completely different requirements. Gemini needs TOML. The others use Markdown. You can&amp;rsquo;t just symlink your way to consistency.&lt;/p&gt;
&lt;p&gt;v2 fixes this by letting AI handle the translation — automated merging of global and per-agent configs, format conversion per tool, and intelligent symlink setup.&lt;/p&gt;
&lt;p&gt;The real lesson isn&amp;rsquo;t about config management, though. It&amp;rsquo;s about failing fast, iterating faster with AI than you ever could alone, and trusting the tools to solve problems your instincts would have you paper over. Are you letting your human instincts slow down your AI iteration cycles?&lt;/p&gt;
&lt;p&gt;Read more at &lt;a
 href="https://coreydaley.dev/posts/2026/03/agent-config-v2-failing-forward-with-ai/" target="_blank" rel="noopener noreferrer"&gt;https://coreydaley.dev/posts/2026/03/agent-config-v2-failing-forward-with-ai/&lt;/a&gt;
&lt;/p&gt;</description></item><item><title>Centralizing AI Agent Configurations with the agent-config Repository</title><link>https://coreydaley.dev/posts/2026/02/centralizing-ai-agent-configurations-with-artificial-intelligence-repo/</link><pubDate>Thu, 19 Feb 2026 20:26:46 -0500</pubDate><guid>https://coreydaley.dev/posts/2026/02/centralizing-ai-agent-configurations-with-artificial-intelligence-repo/</guid><description>&lt;p&gt;If you&amp;rsquo;re juggling Claude Code, Codex, and GitHub Copilot, you know the pain of keeping each one&amp;rsquo;s configuration files in sync. My agent-config repo solves that with a single source of truth: agent instructions, reusable skills, custom commands, subagents, and prompts all live in one place, and a single &lt;code&gt;make symlinks&lt;/code&gt; command wires them up across every tool.&lt;/p&gt;
&lt;p&gt;Each directory is purpose-built—skills for reusable capabilities, commands for CLI tools, subagents for delegation, prompts for task-specific guidance. The setup even backs up any files it would overwrite, so you never lose existing config.&lt;/p&gt;
&lt;p&gt;Whether you&amp;rsquo;re just starting to extend your AI tools or already deep into custom workflows, having everything version-controlled and centralized is a game changer. Are you managing your AI agent configurations in a single repository, or do you keep them scattered across tools?&lt;/p&gt;
&lt;p&gt;Read more at &lt;a
 href="https://coreydaley.dev/posts/2026/02/centralizing-ai-agent-configurations-with-artificial-intelligence-repo/" target="_blank" rel="noopener noreferrer"&gt;https://coreydaley.dev/posts/2026/02/centralizing-ai-agent-configurations-with-artificial-intelligence-repo/&lt;/a&gt;
&lt;/p&gt;</description></item><item><title>Finding Each AI's Place in My Workflow</title><link>https://coreydaley.dev/posts/2026/02/finding-each-ais-place-in-my-workflow/</link><pubDate>Thu, 12 Feb 2026 19:28:28 -0500</pubDate><guid>https://coreydaley.dev/posts/2026/02/finding-each-ais-place-in-my-workflow/</guid><description>&lt;p&gt;I&amp;rsquo;ve stopped trying to pick the &amp;lsquo;best&amp;rsquo; AI tool—instead, I&amp;rsquo;m letting each one find its place in my workflow. Here&amp;rsquo;s what&amp;rsquo;s emerged: Codex, Claude Code, and GitHub Copilot CLI handle my command-line coding from simple to complex. ChatGPT web is my go-to for image creation (oddly, ChatGPT Desktop lacks this). GitHub Copilot in VSCode crushes code completion. Claude Code and Claude Desktop excel at blog writing with Notion integration.&lt;/p&gt;
&lt;p&gt;Each tool has found its niche, and I&amp;rsquo;m more productive because of it. I&amp;rsquo;m still exploring how to use AI as a peer for bouncing ideas off, especially in planning mode.&lt;/p&gt;
&lt;p&gt;The future isn&amp;rsquo;t about one AI to rule them all—it&amp;rsquo;s about orchestrating multiple specialists. How are you integrating AI tools into your workflow? Have you found similar specialization patterns, or are you using a different approach?&lt;/p&gt;
&lt;p&gt;Read more at &lt;a
 href="https://coreydaley.dev/posts/2026/02/finding-each-ais-place-in-my-workflow/" target="_blank" rel="noopener noreferrer"&gt;https://coreydaley.dev/posts/2026/02/finding-each-ais-place-in-my-workflow/&lt;/a&gt;
&lt;/p&gt;</description></item><item><title>Automate Your Blog with Notion and AI: A Self-Demonstrating Workflow</title><link>https://coreydaley.dev/posts/2026/02/notion-ai-workflow-blog-post-automation/</link><pubDate>Tue, 10 Feb 2026 21:41:59 -0500</pubDate><guid>https://coreydaley.dev/posts/2026/02/notion-ai-workflow-blog-post-automation/</guid><description>&lt;p&gt;This post you&amp;rsquo;re reading right now? It was created by an AI reading a to-do item from my Notion database. That&amp;rsquo;s the power of combining Notion with AI assistants. The problem every blogger faces: brilliant ideas die in the gap between inspiration and execution.&lt;/p&gt;
&lt;p&gt;My solution: a Notion to-do list where I capture ideas, and AI assistants (Claude Code and ChatGPT) read from it via Model Context Protocol, generate complete posts, publish them to my Hugo blog, and mark the to-dos complete. It&amp;rsquo;s self-demonstrating—this very post was created that way. The workflow transforms content creation from manual drudgery into an automated pipeline.&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;re drowning in blog ideas but low on execution energy, this might be your answer. Are you using Notion for content management? Have you explored AI integrations for your blog?&lt;/p&gt;
&lt;p&gt;Read more at &lt;a
 href="https://coreydaley.dev/posts/2026/02/notion-ai-workflow-blog-post-automation/" target="_blank" rel="noopener noreferrer"&gt;https://coreydaley.dev/posts/2026/02/notion-ai-workflow-blog-post-automation/&lt;/a&gt;
&lt;/p&gt;</description></item><item><title>The Art of Iterative Cycles with AI: Why Your First Prompt is Never Your Best</title><link>https://coreydaley.dev/posts/2026/02/iterative-cycles-with-ai/</link><pubDate>Wed, 04 Feb 2026 19:50:00 -0500</pubDate><guid>https://coreydaley.dev/posts/2026/02/iterative-cycles-with-ai/</guid><description>&lt;p&gt;Here&amp;rsquo;s something I&amp;rsquo;ve learned about AI coding assistants: the first response is rarely perfect—and that&amp;rsquo;s actually a good thing. When I started using GitHub Copilot and Claude, I expected instant perfect code. Reality? AI interprets your instructions based on patterns and context, so the first attempt is often close but not quite right.&lt;/p&gt;
&lt;p&gt;The key is treating AI like a junior developer: start with clear instructions, review the result, provide feedback, and iterate. Each cycle gets closer to what you need. This isn&amp;rsquo;t a limitation—it&amp;rsquo;s how effective collaboration works.&lt;/p&gt;
&lt;p&gt;The developers who succeed with AI aren&amp;rsquo;t the ones with perfect prompts; they&amp;rsquo;re the ones who embrace refinement. Have you experienced this iterative dance with AI tools? How many rounds does it usually take you to get the result you want?&lt;/p&gt;
&lt;p&gt;Read more at &lt;a
 href="https://coreydaley.dev/posts/2026/02/iterative-cycles-with-ai/" target="_blank" rel="noopener noreferrer"&gt;https://coreydaley.dev/posts/2026/02/iterative-cycles-with-ai/&lt;/a&gt;
&lt;/p&gt;</description></item><item><title>Managing Blog Posts with GitHub Copilot</title><link>https://coreydaley.dev/posts/2026/02/managing-blog-posts-with-github-copilot/</link><pubDate>Wed, 04 Feb 2026 16:25:00 -0500</pubDate><guid>https://coreydaley.dev/posts/2026/02/managing-blog-posts-with-github-copilot/</guid><description>&lt;p&gt;Managing a blog used to mean juggling multiple tools—notes apps for ideas, editors for drafting, task trackers for progress. It was fragmented and exhausting. Then I discovered GitHub Copilot can work directly with GitHub Issues and Projects, creating a seamless workflow.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s how it works: I create issues for blog post ideas, GitHub Copilot reads the issue, generates the complete post with proper frontmatter and content, and automatically closes the issue when I publish. No context switching, no lost ideas, just a smooth pipeline from concept to publication. The best part? Everything lives in one place alongside my code.&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;re blogging and using GitHub, this workflow is a game-changer. How are you managing your content pipeline? Have you tried integrating your blog workflow with your code repository?&lt;/p&gt;
&lt;p&gt;Read more at &lt;a
 href="https://coreydaley.dev/posts/2026/02/managing-blog-posts-with-github-copilot/" target="_blank" rel="noopener noreferrer"&gt;https://coreydaley.dev/posts/2026/02/managing-blog-posts-with-github-copilot/&lt;/a&gt;
&lt;/p&gt;</description></item></channel></rss>