<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Kaia Walters</title>
    <description>The latest articles on DEV Community by Kaia Walters (@kwalters).</description>
    <link>https://dev.to/kwalters</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2696080%2Fb6a0d1fe-2eec-416e-87f3-921ad4a50140.png</url>
      <title>DEV Community: Kaia Walters</title>
      <link>https://dev.to/kwalters</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kwalters"/>
    <language>en</language>
    <item>
      <title>I used to dream about coding on the train. Now I'm managing agents from my phone. 🚉🍁🍂</title>
      <dc:creator>Kaia Walters</dc:creator>
      <pubDate>Mon, 02 Nov 2026 13:50:38 +0000</pubDate>
      <link>https://dev.to/kwalters/i-used-to-dream-about-coding-on-the-train-now-im-managing-agents-from-my-phone-3mam</link>
      <guid>https://dev.to/kwalters/i-used-to-dream-about-coding-on-the-train-now-im-managing-agents-from-my-phone-3mam</guid>
      <description>&lt;blockquote&gt;
&lt;/blockquote&gt;

&lt;p&gt;This weekend I had the opportunity to work with v0, Claude Projects, Claude Code, agent skills, GitHub for Android, and PRDs to build and manage a web app from my phone.&lt;/p&gt;

&lt;p&gt;The skill bucket list continues! Next up: leveraging agents to tackle tickets from the train. 🚉&lt;/p&gt;

&lt;p&gt;If you're from Boston, you've probably already dreamed about being able to commute and code.&lt;/p&gt;

&lt;p&gt;Back when I first started out in tech, my coworkers and I used to talk about having a desktop that was always running. You could remote into it and complete project tasks from a tablet. That was a fantasy for me back in the day.&lt;/p&gt;

&lt;p&gt;Yesterday, that dream felt a little more real when I saw my first agent-generated PR sitting in the review column.&lt;/p&gt;

&lt;p&gt;I had assigned a task, stepped away from my computer, and came back to find a pull request waiting for me. Pretty exciting!&lt;/p&gt;

&lt;p&gt;Here's a little more about how I got there.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Getting the project organized
&lt;/h3&gt;

&lt;p&gt;I'm volunteering to build a new web app for a church, and the inception process started off pretty much how you'd expect.&lt;/p&gt;

&lt;p&gt;My goal was to consolidate the design research and notes from past conversations with the organization into a folder in Google Drive. I also included screenshots of example websites that I wanted to reference during the design process.&lt;/p&gt;

&lt;p&gt;I created a second folder to outline the required features for the application and the project stack.&lt;/p&gt;

&lt;p&gt;From there, I used that information to craft a prompt for v0 to create some potential designs for the project. I wanted to explore a few different directions, varying the color palette, fonts, and image placement to figure out which design would be the best starting point for the site.&lt;/p&gt;

&lt;p&gt;v0 is a very powerful tool, but on the free plan you have a limited number of credits to work with. I've found that being very clear about the project stack and scoping code generation to the client side is the best way to ensure I'm ending the session with a design I can actually build on.&lt;/p&gt;

&lt;p&gt;I also wanted to keep the initial code relatively simple and establish a monorepo that I could continue developing as the project grew. In my experience, v0 can lose its way when generating more complex backend logic, so I prefer to handle that separately.&lt;/p&gt;

&lt;p&gt;What happened next is where I got to change my process!&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Creating a home for project context with Claude
&lt;/h3&gt;

&lt;p&gt;Creating a new Claude Project was the first step.&lt;/p&gt;

&lt;p&gt;This is where I uploaded my research folder so I could reference it in future project sessions and provide context for tasks managed by Claude's agents.&lt;/p&gt;

&lt;p&gt;I've heard someone say that AI is forcing engineers to document their work, and I completely agree.&lt;/p&gt;

&lt;p&gt;The real bottleneck is clarity.&lt;/p&gt;

&lt;p&gt;I've noticed that the more precise the documents I share with an agent are, the better the results tend to be. I spend less time going back and forth, correcting assumptions, and prompting it to try again. That saves me time and, ultimately, money.&lt;/p&gt;

&lt;p&gt;I've started to appreciate just how valuable it is to have project documentation that I can reuse across sessions.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. GitHub on my phone?!
&lt;/h3&gt;

&lt;p&gt;Next, I was excited to download GitHub's mobile app for Android.&lt;/p&gt;

&lt;p&gt;I'd already linked the v0 project to a GitHub repository, but I needed a system for managing and assigning tickets.&lt;/p&gt;

&lt;p&gt;GitHub Issues was the obvious choice. It's free, accessible from mobile, and gives me a way to organize the work into smaller tasks.&lt;/p&gt;

&lt;p&gt;I also wanted to experiment with assigning tickets to coding agents. GitHub has integrations for coding agents, including GitHub Copilot's coding agent, and I was interested in seeing how I could incorporate that type of workflow into my project.&lt;/p&gt;

&lt;p&gt;In my case, I connected Claude Code to my project in GitHub. I would reference my tickets and assign them to agents within sessions. This was an alternative to creating a GitHub pro account. &lt;/p&gt;

&lt;p&gt;I instructed the agent to stick to the scope of the issue, create a PR once the work was complete, and notify me when it was ready for review.&lt;/p&gt;

&lt;p&gt;I also enabled notifications on my phone so I could keep track of the work.&lt;/p&gt;

&lt;p&gt;And then it happened!&lt;/p&gt;

&lt;p&gt;I checked the Github app and got to see that Claude Code had completed the task and pushed a PR to my repository.&lt;/p&gt;

&lt;p&gt;I know this probably sounds like a small thing, but it was genuinely exciting to see the process come together. I had work happening in my repository without needing to sit in front of my computer the entire time.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. My first ticket: auditing the homepage
&lt;/h3&gt;

&lt;p&gt;The first issue I created was titled "Audit the church homepage against UI rules and list suggested fixes."&lt;/p&gt;

&lt;p&gt;I intentionally started with an audit rather than asking the agent to make changes immediately.&lt;/p&gt;

&lt;p&gt;The required output was a list of potential fixes that I could later translate into individual tickets.&lt;/p&gt;

&lt;p&gt;I have a follow-up meeting with my client scheduled for later this month, and I thought having an initial assessment would help me move more quickly once I had their feedback.&lt;/p&gt;

&lt;p&gt;I also wanted to establish a process for keeping the website accessible and improving its usability as the project evolves.&lt;/p&gt;

&lt;p&gt;This is where the agent skills I'd been experimenting with came into play.&lt;/p&gt;

&lt;p&gt;I'd created documentation outlining my rules for building well-designed components and maintaining consistency across the project. I then adapted a UI design skill from another source and referenced my own documentation so the agent would use those guidelines when completing the ticket.&lt;/p&gt;

&lt;p&gt;I wanted to make sure its assessment was grounded in the design research I'd already done rather than having it come up with an entirely new set of rules.&lt;/p&gt;

&lt;p&gt;The agent drafted its findings and saved the document in the project's /docs folder.&lt;/p&gt;

&lt;p&gt;After reviewing the PR and the document it generated, I merged the changes and moved the ticket to Done.&lt;/p&gt;

&lt;p&gt;One down!&lt;/p&gt;

&lt;h3&gt;
  
  
  5. The next ticket: creating a history page
&lt;/h3&gt;

&lt;p&gt;The next ticket was a little simpler. I wanted to create a new page and route for the church's history, along with an archive of historical documents.&lt;/p&gt;

&lt;p&gt;This is where having the previous documentation really started to pay off.&lt;/p&gt;

&lt;p&gt;I had already established some standards for how new pages should be built, so I could reference exactly which files needed to be updated, which existing components could be reused, and what new components were needed to display the articles.&lt;/p&gt;

&lt;p&gt;Before assigning the work, I actually took the ticket I'd written and asked Claude to help refine it.&lt;/p&gt;

&lt;p&gt;I updated the description with the additional requirements and referenced the UI design skill I wanted the agent to use.&lt;/p&gt;

&lt;p&gt;Starting a new Claude Code session to tackle the ticket was pretty straightforward after that.&lt;/p&gt;

&lt;p&gt;When I got back to my desktop computer, I did have to resolve a merge conflict by hand.&lt;/p&gt;

&lt;p&gt;I don't really trust the agent to handle those just yet, and I'm also pretty adamant about finding opportunities to build up my own mental map of the project's architecture and code patterns.&lt;/p&gt;

&lt;p&gt;I want to retain enough muscle memory that if I need to jump in and apply fixes myself, I can.&lt;/p&gt;

&lt;p&gt;Reviewing the code is a golden opportunity for me to do exactly that. I get to see how the agent approached the task, understand what changed, and test the UI myself.&lt;/p&gt;

&lt;p&gt;Eventually, I'd like to add Playwright tests to the project as well.&lt;/p&gt;

&lt;p&gt;After resolving the conflict and reviewing the changes, I merged the PR and we had a new history page!&lt;/p&gt;

&lt;h3&gt;
  
  
  6. Some thoughts on the process
&lt;/h3&gt;

&lt;p&gt;Overall, I've really enjoyed the process of organizing sessions, collecting research, documenting changes, and having a little more bandwidth to schedule meetings and communicate with my client.&lt;/p&gt;

&lt;p&gt;I think one of the biggest things I've learned is that having good documentation and breaking work into smaller tickets makes a huge difference when working with agents.&lt;/p&gt;

&lt;p&gt;I'm still very much involved in the development process. I'm reviewing code, thinking about architecture, testing the UI, and making decisions about how the application should evolve.&lt;/p&gt;

&lt;p&gt;But I'm also finding ways to delegate some of the work without losing sight of what's happening in the project.&lt;/p&gt;

&lt;p&gt;And honestly, being able to check on a task from my phone while commuting is a pretty great bonus.&lt;/p&gt;

&lt;p&gt;I'll talk more about how I'm using Claude agent skills in another post. I'm still experimenting with this workflow, and there's a lot more I'd like to explore!&lt;/p&gt;

&lt;p&gt;On to the next item on the skill bucket list. 🍂&lt;/p&gt;

</description>
      <category>agents</category>
      <category>ai</category>
      <category>mobile</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
