DEV Community

Cover image for 26 Ways to Use Coding Agents for Non-Coding Tasks
Forrester Terry
Forrester Terry

Posted on

26 Ways to Use Coding Agents for Non-Coding Tasks

Most people think of coding agents as tools for just writing code. But they can be effective for a lot more than that! If it has a command line, an API, or a screen, a coding agent can usually operate it.

For this post I figured folks could jump around and look at what they find interesting. There is a quick table of contents below to let you select what you want.

In this post

How I found these examples

1. Digging through my own agent history

To write this post, I asked Claude Code to go find the examples for me. Seven agents ran in parallel and swept 356 project folders, 6,818 of my past prompts, and the job history from FOREMAN, a tool I built to run coding agents unattended. They came back with about 80 examples.

This post counts as example 1, haha! Here are the other 25 worth sharing.

Cloud, money, and store ops

2. The cloud spend report

I asked for an expense report across all of my team's Google Cloud projects: what we aren't using that still costs money, what we could scale down, and what is expensive but actually used. I told it to use the gcloud CLI and to MAKE NO CHANGES. It swept every project my account could see, read-only, and wrote it up. The headline: about 59% of the spend it could identify was Cloud Run instances kept online 24/7 and sitting almost entirely idle. I then had it rewrite the report for leadership and link it from the ticket. (NOTE: using a Read Only Service Account and env isolation is best when allowing an LLM to drive your cloud infra. We don't want boo-boos...)

A terminal-style card. The prompt asks for an expense report across the team's Google Cloud resources using the gcloud CLI, in capitals: MAKE NO CHANGES. The agent replies that it ran a read-only sweep, that about 59% of identified spend is idle Cloud Run instances, and that it saved the report.

3. Publishing a game to the App Store and Google Play

For my game MagLava, the agent found the store credentials I had staged in Keychain, filled in the store listings in seven languages, uploaded builds to TestFlight and Google Play testing, and pushed the signing certificates into CI. It also rendered 126 localized screenshot cards, a trailer, and an App Store preview. The release notes it keeps are nice.

Seven App Store screenshot cards for the game MagLava, side by side, each showing the same level with its caption translated into English, German, Spanish, Japanese, Portuguese, Turkish and Chinese.

An excerpt of the MagLava release log: the Apple build is valid and beta approved on TestFlight, Google Play open testing is configured but public availability is not confirmed, and store information is saved in all seven game languages.

4. Setting up subscriptions through admin APIs

For my food tracker app, it used the RevenueCat and Google Play admin APIs to create the subscription plans: monthly and annual, with a 7-day trial. It did a dry run first, because Play base-plan IDs can never be reused once created. Along the way it noticed RevenueCat was still on sample settings, which would have made Pro silently fail.

5. A cost-per-user model

For the same food tracker app, it built a cost-per-user model from real usage, noticed billing export had never been turned on, and changed one Cloud Run setting that took the idle cost from about $37 a month to about $0.05.

Media production

6. A marketing kit for my food tracker

A hero video, three short clips, captions, 23 generated food photos, Play Store screenshots, and a feature graphic. The pipeline writes the narration first (Gemini text-to-speech), so every on-screen action is held exactly as long as its voice-over. Playwright drives the app at phone size, Remotion puts the footage in a phone frame, and ffmpeg mixes in a music bed. Everything is captured from a seeded demo account, so no real user data shows up anywhere. It did however use a really old TTS model, so it sounds bad.

A grid of 18 of the generated food photos: avocado toast, banana pancakes, salmon and rice, chicken tacos, lentil soup, pepperoni pizza and more.

7. A demo video set, rendered around midnight

For FoFo Care, a Mac help app I built a while ago, the agent recorded the real packaged app, generated narration, captioned it with Whisper, composited it in Remotion, added music, and checked its own output. It even left notes on bugs it ran into while recording. OBS was installed, but it chose not to use it. It captured the app window through Chrome DevTools instead, which needs no screen recording permission and keeps desktop clutter out of the shot.

8. A commercial from six clips and a jingle

For "Robots Save The Call," it mapped the song's beat (120.96 BPM) and cut on it, generated four voiceover takes and checked each one by transcribing it back, then rendered nine versions across aspect ratios. Here is the full ad.

The same frame of the commercial in three aspect ratios side by side: a cheerful blue robot with a headset floating among colorful phones, captioned

9. A band that doesn’t exist

One FOREMAN job, $3.90: a made-up band called Saltline with a persona, lyrics, four songs, cover art, and a website.

The Saltline band website: four musicians standing on a misty beach at dusk under the band name, the tagline

A note on the music: the four tracks on that site are 30-second instrumental clips from Google's Lyria model, and honestly they are... not the best yet (getting there). The good stuff came later. Here is "Super Quick," a full song I made for the band with Suno:

Listen: Super Quick, a song made with Suno for the Saltline band, about 2 minutes.

10. Recording gameplay with OBS

I made a StepMania song pack out of my own songs using A.I. and wanted a gameplay video for each one. I asked if it could automate it: open the game, play each song on Hard, and have OBS record. I set up the OBS scene, told it to go, and 13 videos landed about two minutes apart, each chart played by the game's AutoPlay.

Eyes on the screen

11. An unattended UX review

I told the agent I needed a general test and UX review of my app's pilot build, to work as autonomously as possible, and that OBS was set up if it wanted to record. It drove the real packaged app with Playwright over six passes and came back with a prioritized bug list, 14 annotated screenshots, and a two-minute walkthrough video. A couple of the finds I would not have caught quickly: the chat invented a fake technical reason when a tool was behind the paywall, and a confirmation dialog showed text that was written for the LLM, not the user.

The OBS part: it tried OBS first. OBS pulled in desktop clutter and audio, and one of its automation calls crashed OBS outright. So it switched to recording the app window through Chrome DevTools, on its own. The same tool that worked great for gameplay was the wrong tool here, and the agent figured that out without me.

A bug screenshot from the UX review: the chat assistant gives an invented technical reason for a failure instead of saying the tool requires an upgrade.

A bug screenshot from the UX review: a confirmation dialog for a destructive tool shows prompt text that was written for the LLM.

12. Vision-driven testing

This one has been a long time coming. I have been chasing vision-driven testing for a while: started as a screen-grid experiment with a local vision model, now an auto-tester that screenshots the screen, lets Gemini pick the next click, and handles native macOS dialogs a browser driver cannot see. The goal every time has been the same: download one of our work apps and run it to completion.

The manager’s copilot

13. Launches: before, day-of, and after

I have started using agents at all three points of a launch.

  • Before: For my food tracker, I asked "am I actually ready to launch this thing?" and had it check the marketing site, app, backend, security, payments, and deployment, then save findings to a file. My favorite part: it later corrected one of its own findings ("My original finding was wrong on the facts") after checking the actual database.
  • Day-of: At work, the morning we rolled out a new feature, I asked it to check recent logs and tell me how it was going for folks. READ ONLY. It queried the logs and database, built an HTML report, and screenshotted it so I could share it.
  • After: When one of my side projects hit v1, I asked it to look at all my git commits and all my Claude chats for the project and figure out how much development time went into it.

The top of the FoFo Food Tracker launch readiness audit, written by Claude: a P0 remediation table listing items like

A terminal-style card. The prompt says a feature just rolled out and asks for a read-only check of recent logs. The agent replies that it queried Cloud Logging and Firestore, covered adoption, latency and errors, and built an HTML launch report with a screenshot to share.

14. How our team’s work actually flows

I asked it to use six months of git and Jira history to answer three questions: how long does it take us to get work done, how much carries over from sprint to sprint, and is our pace sustainable? It built an HTML report. I cannot show the real one, so the chart below uses made-up numbers for what most teams see: most of a ticket's life is spent waiting, not being worked on.

An illustrative stacked bar chart with made-up numbers titled

15. The stray K

We started getting alerts that users were having issues. On day one, the agent traced it to a vendor service being down. On day two, the same alerts came back. I asked it to check if the vendor endpoint was up, without posting to it or authenticating. It was healthy. So it pulled the deployed source from the storage bucket and found a single stray K character in one file. That threw an error inside a success handler, the error handler swallowed it and reported failure, and the vendor call had actually succeeded the whole time. It was live for about 12 minutes. I had it write up the incident for our lead developer.

A terminal-style card with names stripped. The prompts ask the agent to check whether the vendor endpoint is up without posting or authenticating, then why the error alerts keep firing. The agent replies the endpoint was healthy, a stray K in the deployed copy of one file threw inside a then handler that the catch swallowed, and the vendor call had actually succeeded.

16. A kernel vulnerability, checked and patched

When a Linux kernel vulnerability was announced, I asked if it affected any of our stuff, read-only. It checked across our projects, identified already patched VMs over SSH one at a time, and wrote a Slack summary I could send my boss.

17. Planning a team event

My agent also helped plan our team event: a participant journey, an agenda, a dry run against a fake team, and a live site.

Home lab and personal IT

18. “Is something jamming my audio card?”

My Mac would start playing audio and then immediately stop. I asked the agent in the middle of a video project. It checked audio processes, virtual audio drivers, and system logs, and found the real problem: my JBL headset was stuck in hands-free mode, the 16 kHz mono mode meant for calls, instead of stereo playback. Nothing to do with code at all. So turned off headphones and things worked again!

A terminal-style card. The prompt asks whether something is jamming the Mac's audio card. The agent replies that the JBL headset is stuck in hands-free mode, showing system output with an input sample rate of 16000 marked

19. A home lab, set up over SSH

I have four machines at home for running local models. Agents did the setup over SSH: firewall rules, a scheduled task to keep WSL running on the Windows box, text-to-speech, speech recognition, and local model servers, a LiteLLM proxy, SearXNG search, and Langfuse tracing. Every service has a check script it can rerun. Now all of it is saved as a skill, so any future session already knows the boxes and the traps we have already hit.

A diagram of the home lab. Claude on the Mac reaches four machines over SSH: HULK runs shared services like LiteLLM, SearXNG, Langfuse and Firecrawl; HERMES runs a personal agent with calendar and Spotify connections; INFINITY runs a local reasoning model; WARLOCK runs voice services under Windows and WSL2.

20. A VPN on my Raspberry Pi

My agent set up a VPN on my Raspberry Pi with an auto-rollback timer, so if the VPN cut off SSH, the change would undo itself.

21. Rescuing a new inference server

At work, a brand new server came up with a (too) bare-minimum install (no sudo, no DNS). The agent got the machine working over SSH.

Life

22. A road-trip playlist for my mom

I was going to San Francisco with my mom (likes 70s, R&B, soul) and my brothers (video game music, electronic). I asked for a playlist called "SanFranTripping," at least 30 tracks, with a good mix of what we all like, saved straight to my Spotify. It used my listening history and my Spotify connection and came back with 60 songs.

The SanFranTripping playlist on Spotify: 60 songs, about 4 hours 15 minutes, described as an SF road trip blend for the fam, starting with September by Earth, Wind & Fire, A-Punk by Vampire Weekend, and Lose Yourself to Dance by Daft Punk.

23. 11 years of my Spotify data

I requested my full streaming history from Spotify and had an agent turn it into a single-page HTML report: 11 years, 394,588 streams, 17,332 hours. It was research for FoFo Radio, an AI radio station idea, so the agent went well past totals.

The top of a dark-themed Spotify listening report called FoFo Radio: 394,588 total streams, 17,332 hours listened, 8,577 unique artists, and a timeline of monthly streams from 2015 to 2026.

It ranked my top artists and tracks. "Pogo" by Digitalism wins by a mile, with 1,289 plays.

The Top Artists section of the report: The National leads with 9,286 plays, followed by Modest Mouse at 7,070, Death Cab for Cutie at 5,072, then STRFKR, Brand New, Tegan and Sara, Santigold and Daft Punk.

The Top Tracks section of the report: Pogo by Digitalism leads with 1,289 plays, far ahead of A-Punk by Vampire Weekend at 824, Disparate Youth by Santigold at 756, and Hot Thoughts by Spoon at 753.

It split out the songs I never skip, which it labeled as "A-list" rotation candidates for the station, from the ones I bail on within seconds.

The skip analysis section: a table of never-skipped tracks such as Afraid Of Everyone by The National with 602 plays, labeled A-list candidates, next to a table of the most skipped tracks with skip rates up to 90 percent.

And it found my longest "listening sessions," using a rule of no more than 10 minutes between tracks. The top one ran 47 hours and 741 tracks.

The Marathon Listening Sessions table: the longest session started September 8, 2022, ran 47.74 hours across 741 tracks with Modest Mouse as the top artist, followed by a 45-hour session led by Kanye West.

24. Reading my old Facebook data

I also exported my Facebook data and asked an agent to write about me from it, to "learn about myself from back in the day… the good moments, the sad moments." That one was a trip.

25. Kitchen timers and a meal plan

My self-hosted assistant, Hermes, has set a cookie timer and a muffin reminder, and made me a meal-prep plan in Google Sheets.

26. An AI phone receptionist

For an AI phone receptionist I set up, the agent configured Twilio, my router, and DNS. The receptionist answered my test call with "let me transfer you." My response: TRANSFER ME TO WHO????

When it goes sideways

It is not all smooth. A few of my favorite misses:

  • An agent running my art shop created about 800 Etsy draft listings I did not want.
  • I found out my assistant could reach my Mac directly casually via conversation: "you are not sandboxed??"
  • Deploying this blog, the agent would not listen to my upload instructions: "STOP IGNORING MY DIRECTIONS."

Patterns that worked

  • Say READ ONLY or MAKE NO CHANGES in the prompt. Scoped API Keys!!! Most of the examples above started this way.
  • Dry run first for anything that writes, creates, or can't be undone.
  • Auto-rollback timers for network changes, so a mistake can undo itself.
  • Disable, don't delete. You can turn something back on. You can't un-delete it.
  • Stage credentials in Keychain so you are not pasting secrets into the chat or storing in plaintext on disk.
  • Take a snapshot before admin changes, so you can restore.

More on this in Checking A.I. Work is Hard.

Try it

There is a lot you can do with an a.i. coding agent. In these examples, I typically used Claude Code via Max subscription -- but a lot of other setups work too.

Next time you wanna get a big task done, if you know the steps and can provide the APIs, see if A.I. can do it!

Top comments (0)