<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/claude-ai-as-your-junior-developer-full-avalonia-workflow-5zv3jeghv" -->

---
title: Claude AI as Your Junior Developer — Full Avalonia Workflow
description: A developer walks through integrating Claude (desktop app, chat and code modes) into the daily workflow of building a batch processing application in Avalonia....
canonical: https://daily.dev/posts/claude-ai-as-your-junior-developer-full-avalonia-workflow-5zv3jeghv
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Claude AI as Your Junior Developer — Full Avalonia Workflow | daily.dev
og:description: A developer walks through integrating Claude (desktop app, chat and code modes) into the daily workflow of building a batch processing application in Avalonia....
og:url: https://daily.dev/posts/claude-ai-as-your-junior-developer-full-avalonia-workflow-5zv3jeghv
og:image: https://api.daily.dev/og/posts/5Zv3jeghV.png
og:image:alt: Claude AI as Your Junior Developer — Full Avalonia Workflow
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Claude AI as Your Junior Developer — Full Avalonia Workflow

**[AngelSix](https://daily.dev/sources/angelsix)** · 34 min read · 0 upvotes · 0 comments

## Summary

A developer walks through integrating Claude (desktop app, chat and code modes) into the daily workflow of building a batch processing application in Avalonia. He demonstrates using Claude's chat feature to generate an HTML/React UI mockup for a new jobs page, then instructs the Claude Code agent to implement a matching jobs menu and page in the Avalonia codebase following the project's MVVM/DI conventions. He frames his own role as an 'architect' who gives detailed, specific instructions rather than writing boilerplate, and treats the AI like a junior developer that needs training, supervision, and regular code review. He notes Claude struggles with Avalonia/XAML specifically since it's not a mainstream framework like React, and plans to build custom agents and training documentation ('skills') to improve its output over time, taking a slow, incremental approach with git commits and visual checks along the way.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.youtube.com/watch?v=VfUjAGdwA1Y>

## Questions this post answers

### Why does Claude struggle to generate Avalonia XAML code compared to frameworks like React?

Claude performs poorly on Avalonia because the framework isn't mainstream like React or Angular, so the AI has far less training data and example code to draw from. The fix is to manually write sample XAML code, turn it into documentation or a 'skill', and train a dedicated agent on that pattern so it can replicate the style consistently afterward.

_Developers wiring AI agents into niche frameworks like Avalonia compare notes and workarounds on daily.dev._

### How should I structure prompts when using an AI coding agent like Claude Code to build a new UI page?

Describe the page in as much explicit detail as you would instruct a junior developer, specifying exact fields, data types, layout elements, and behavior rather than vague requests like 'make a jobs page.' For example, naming precise table columns (ID, name, description, progress, date, status badge) and explaining running versus finished job states produced a close first-pass UI match with Claude's chat tool.

_Developers refining prompt techniques for AI pair programming share workflow tips on daily.dev._

### What workflow helps catch AI coding agent mistakes before they cause problems in a codebase?

Keep the git history clean before giving an agent a task, build and visually check the output before doing a full code review, and commit regularly so mistakes can be rolled back easily. One example caught this way was an agent picking the wrong icon (a music symbol instead of lightning) despite otherwise clean, correct MVVM and dependency-injection code changes.

_Teams establishing safe AI-assisted coding practices exchange real review habits on daily.dev._

## Similar posts on daily.dev

- [Claude Code as an Autonomous Agent: Advanced Workflows \(2026\)](https://daily.dev/posts/claude-code-as-an-autonomous-agent-advanced-workflows-2026--4gjoc6yvx) · SitePoint · 1 upvotes · 0 comments

---

Tags: [#general-programming](https://daily.dev/tags/general-programming), [#claude](https://daily.dev/tags/claude), [#avalonia](https://daily.dev/tags/avalonia)

[View this post on daily.dev](https://daily.dev/posts/claude-ai-as-your-junior-developer-full-avalonia-workflow-5zv3jeghv)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Claude AI as Your Junior Developer — Full Avalonia Workflow","url":"https://daily.dev/posts/claude-ai-as-your-junior-developer-full-avalonia-workflow-5zv3jeghv","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/claude-ai-as-your-junior-developer-full-avalonia-workflow-5zv3jeghv"},"datePublished":"2026-10-04T13:04:27.165Z","dateModified":"2026-10-04T13:19:16.506Z","description":"A developer walks through integrating Claude (desktop app, chat and code modes) into the daily workflow of building a batch processing application in Avalonia....","image":"https://i.ytimg.com/vi/VfUjAGdwA1Y/sddefault.jpg","thumbnailUrl":"https://i.ytimg.com/vi/VfUjAGdwA1Y/sddefault.jpg","isAccessibleForFree":true,"articleSection":"AngelSix","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"AngelSix","logo":"https://media.daily.dev/image/upload/s--h1ikmN_u--/f_auto,q_auto/v1791119063/logos/angelsix?_a=BAMAMicg0","url":"https://daily.dev/sources/angelsix"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/claude-ai-as-your-junior-developer-full-avalonia-workflow-5zv3jeghv","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"general-programming,claude,avalonia","timeRequired":"PT34M","video":{"@type":"VideoObject","name":"Claude AI as Your Junior Developer — Full Avalonia Workflow","description":"A developer walks through integrating Claude (desktop app, chat and code modes) into the daily workflow of building a batch processing application in Avalonia....","thumbnailUrl":"https://i.ytimg.com/vi/VfUjAGdwA1Y/sddefault.jpg","uploadDate":"2026-10-04T13:04:27.165Z","duration":"PT34M","url":"https://api.daily.dev/r/5Zv3jeghV","embedUrl":"https://www.youtube.com/embed/VfUjAGdwA1Y"}}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"AngelSix","item":"https://daily.dev/sources/angelsix"},{"@type":"ListItem","position":3,"name":"Claude AI as Your Junior Developer — Full Avalonia Workflow"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/claude-ai-as-your-junior-developer-full-avalonia-workflow-5zv3jeghv#faq","mainEntity":[{"@type":"Question","name":"Why does Claude struggle to generate Avalonia XAML code compared to frameworks like React?","acceptedAnswer":{"@type":"Answer","text":"Claude performs poorly on Avalonia because the framework isn't mainstream like React or Angular, so the AI has far less training data and example code to draw from. The fix is to manually write sample XAML code, turn it into documentation or a 'skill', and train a dedicated agent on that pattern so it can replicate the style consistently afterward. Developers wiring AI agents into niche frameworks like Avalonia compare notes and workarounds on daily.dev."}},{"@type":"Question","name":"How should I structure prompts when using an AI coding agent like Claude Code to build a new UI page?","acceptedAnswer":{"@type":"Answer","text":"Describe the page in as much explicit detail as you would instruct a junior developer, specifying exact fields, data types, layout elements, and behavior rather than vague requests like 'make a jobs page.' For example, naming precise table columns (ID, name, description, progress, date, status badge) and explaining running versus finished job states produced a close first-pass UI match with Claude's chat tool. Developers refining prompt techniques for AI pair programming share workflow tips on daily.dev."}},{"@type":"Question","name":"What workflow helps catch AI coding agent mistakes before they cause problems in a codebase?","acceptedAnswer":{"@type":"Answer","text":"Keep the git history clean before giving an agent a task, build and visually check the output before doing a full code review, and commit regularly so mistakes can be rolled back easily. One example caught this way was an agent picking the wrong icon (a music symbol instead of lightning) despite otherwise clean, correct MVVM and dependency-injection code changes. Teams establishing safe AI-assisted coding practices exchange real review habits on daily.dev."}}]}
```

