Live data from Hacker News

A Claude Code and Codex Skill for Deliberate Skill Development

github.com

21–30 of 65 posts

Re: A Claude Code and Codex Skill for Deliberate Skill Development

#21
post #5
post #4

Mhh, interesting. I want to learn Java spring, and probably let ai help me / quiz me. I will take a look into the skills for inspiration.

Is there a reason why making a spring app and learning hands-on is not feasible? I know I sometimes get demotivated mid-way, but that also tells me it might not be worth the investment

It's feasible, but I want to try to learn something new with an Ai tutor. See how that goes.

I want to make an spring app, but instead of looking everything up on Google, I can ask the Ai with context and maybe give me an learning plan that fits my needs

Re: A Claude Code and Codex Skill for Deliberate Skill Development

#22
post #19
post #17

Earlier quoted context omitted.

is that why navigating a Spring codebase is so confusing? I'm jumping through implementations and definitions and whatever without ever reaching the actual business logic most of the time

I've had mostly problem-free experiences with intellij (ultimate-only feature I think). One click finds declarations both in business code and buried deep in libraries.

Following the code via IDE is indeed easy in javaland - but if you didn't have a breadcrumb yet... Spring boot you didn't architect yourself is indeed annoying to navigate.

Everything can be an entry point and it's often non-obvious how things are structured.

More opinionated frameworks which enforce routes and consumers to be centrally managed are generally easier to figure out from the filesystem.

But if you've got an IDE like intellij you get the entry point tool which lists all endpoints. Consumers are more annoying...

Re: A Claude Code and Codex Skill for Deliberate Skill Development

#23
post #4

Mhh, interesting. I want to learn Java spring, and probably let ai help me / quiz me. I will take a look into the skills for inspiration.

I am a Java dev and Spring user for about 10 years now.

If you want to learn how Spring framework and Spring boot works, the best thing to do is build your own library and then learn to add it to a new spring boot service.

https://www.baeldung.com/spring-boot-custom-starter

Depending on which AI tool you are using, you can also get it to debrief what it is doing and what layer of the Spring architecture it is using (lifecycle, bean scope, is it using auth/messaging/data middleware etc)

Also here is a service I have built with Claude code along with a sample Spring boot service

https://github.com/tomaytotomato/spring-data-solr-lazarus

It is a demo to show that I could get Apache Solr working in the latest version of Spring Framework 7 and Spring Boot 4. There is a sample application in there for a bookstore you can play around with.

Re: A Claude Code and Codex Skill for Deliberate Skill Development

#24
I will never understand why someone would go through all the trouble of developing this cool idea, without bothering to link a demo or include sample output. I see this every day on HN.

So the only way I can see what this skill actually looks like is to download and run it myself? No thank you.

Re: A Claude Code and Codex Skill for Deliberate Skill Development

#29

Looks interesting! I know it's easy to setup and test it but I'm on mobile current so I think it'd be great if there was full-interaction example to better understand how it works.

There are a few examples here:

https://github.com/DrCatHicks/learning-opportunities/blob/ma...

As I understand, this skill is intended to understand AI-generated code and potentially reduce skill atrophy. So it asks the agent to pause after important milestones (eg: created a file, changed db schema etc ) and ask the user questions about how they would do it.

Re: A Claude Code and Codex Skill for Deliberate Skill Development

#30
post #9

I'm not familiar with Skills, but looking at the repo I find the amount of decorative code/text as overkill for what amounts to just the following prompt in a bash script (yikes) executing after a commit is run: {"hookSpecificOutput":{"hookEventName":"PostToolUse","additionalContext":"[learning-opportunities-auto] The user just committed code. Per the learning-opportunities skill, consider whether this is a good mome…

Skills are just a good standard to describe repeatable workflows saving context through progressive disclosure, prompt sharing and, very underused feature, also bound the non deterministic parts with determism (which could be scripts). Conceptually, you should treat them as incremental software instead of magic you grab from others [1] The killer feature is that coding harnesses tend to have SkillBuilder agent skills…

After reading your first article I'm not sure I would agree. Skills are certainly transferrable in the sense that a sufficiently narrowly-tailored skill can be applicable for others with no modification. Similar to how we grab libraries that encapsulate certain abstractions for us.
Post reply on HN