Loading video...

Video Failed to Load

Go Home

Turns out teaching the AI Coding Agents what's your preferred way of implementation(a.k.a Claude Skills) gives much better results. 😇 Took all the guidelines from my "Spring Application Architecture Design Patterns" samples and created file and asked Claude to generate a new application. Claude followed most of those patterns...

113,885 views • 9 months ago •via X (Twitter)

16 Comments

Manu of the Rock - 🤖 🎯 🐳's profile picture
Manu of the Rock - 🤖 🎯 🐳9 months ago

We are slowly adding @testcontainers skills here: Just in case you want to contribute a Java skill 👀

Karan Jagtiani's profile picture
Karan Jagtiani9 months ago

Interesting approach. Leveraging guidelines for better code generation could streamline the process significantly. Curious about any specific patterns that worked best with Claude

Himanshu Kumar's profile picture
Himanshu Kumar9 months ago

The provided Spring Boot skills file yielded improved coding agent performance metrics.

Lambda Thoughts's profile picture
Lambda Thoughts9 months ago

Vibe coding Java Spring is beyond cursed

Andrés González's profile picture
Andrés González9 months ago

Haven’t tried the skills, how did you go about learning them?

Juha Riissanen's profile picture
Juha Riissanen9 months ago

I've been working with github copilot using Claude 4.5 telling it to follow the guidelines of Clean Code and Pragmatic Programmer producing code with tests which is understandable both by agents and humans - with a few pre commit actions. Seems working fairly OK and improving

Verone Lazio's profile picture
Verone Lazio9 months ago

This is exactly the workflow that makes a huge difference. I've found that encoding architectural patterns and naming conventions into these skills files cuts down on the back-and-forth significantly. Do you version control your skills files alongside the project, or keep them separate?

Siva's profile picture
Siva9 months ago

I used to keep these guidelines along with project in or .junie/guidelines.md files. But I am thinking of creating a Claude Skill with all these guidelines as a separate repo so that I can install it on Claude and don't have to copy-paste in every project.

Ajay Godbole's profile picture
Ajay Godbole9 months ago

Will it be possible to provide your spring boot skills file via github?

Siva's profile picture
Siva9 months ago

Here it is

Ajay Godbole's profile picture
Ajay Godbole9 months ago

Thanks!

Simon Martinelli's profile picture
Simon Martinelli9 months ago

I’m not sure if this is really a skill or simple the guidelines for the project. I never let AI generate a project. I have an Maven archetype for the scaffolding

Siva's profile picture
Siva9 months ago

I too don't generate new projects using AI. For Spring Boot I use progeny CLI ( The file( is a collection of guidelines I want Claude to follow when I ask it to implement a feature. My understanding of Clade Skills is it can be Guidelines+Tools. Instead of stuffing all the guidelines in I think making it a skill is better. What do you think of this approach?

Simon Martinelli's profile picture
Simon Martinelli9 months ago

I have specific skills. Like Vaadin-expert or jOOQ-dev. So I try to make them as specific as possible

Siva's profile picture
Siva9 months ago

Have you published them on somewhere? I like to use Vaadin-expert skills for one personal app.

Simon Martinelli's profile picture
Simon Martinelli9 months ago

Not yet but it will be published here: If you use Vaadin you MUST use the MCP server becuase it's excellent!

Related Videos

Claude Code is a major (and accidental!) hit for Anthropic that surprised even its creator, Boris Cherny. Claude Code, an Agentic AI coding product that lives in the terminal. Most of the new code at Anthropic is created through it today. And in the last 5 months since it was launched publicly, Claude Code went from $0 to $400M in revenue run rate (as per The Information). 00:00 – Intro 01:15 – Did You Expect Claude Code’s Success? 04:22 – How Claude Code Works and Origins 08:05 – Command Line vs IDE: Why Start Claude Code in the Terminal? 11:31 – The Evolution of Programming: From Punch Cards to Agents 13:20 – Product Follows Model: Simple Interfaces and Fast Evolution 15:17 – Who Is Claude Code For? (Engineers, Designers, PMs & More) 17:46 – What Can Claude Code Actually Do? (Actions & Capabilities) 21:14 – Agentic Actions, Subagents, and Workflows 25:30 – Claude Code’s Awareness, Memory, and Knowledge Sharing 33:28 – Model Context Protocol (MCP) and Customization 35:30 – Safety, Human Oversight, and Enterprise Considerations 38:10 – UX/UI: Making Claude Code Useful and Enjoyable 40:44 – Pricing for Power Users and Subscription Models 43:36 – Real-World Use Cases: Debugging, Testing, and More 46:44 – How Does Claude Code Transform Onboarding? 49:36 – The Future of Coding: Agents, Teams, and Collaboration 54:11 – The AI Coding Wars: Competition & Ecosystem 57:27 – The Future of Coding as a Profession 58:41 – What’s Next for Claude Code

Matt Turck

82,372 views • 1 year ago