A subjective field report from building side projects with agents
Vladimír Oraný · CZJUG Prague · May 25, 2026
telegraphic.devtelegraphic.substack.comMy field report.
Not reassurance.
Not Kotlin.
Claude and Spring
OpenClaw and Next.js
| Brick Directory | Pikarama | |
|---|---|---|
| Agent | Claude | OpenClaw |
| Tech stack | Spring | Next.js |
| Time | 5 months | 1 week |
| Costs | $999.99 | €31.99 |
user$ Build me a pet clinic app where owners can book appointments for their pets. agent$ Sure. Creating the application...
$ tree -L 2 skill-creator
skill-creator
├── agents
│ ├── analyzer.md
│ ├── comparator.md
│ └── grader.md
├── assets
│ └── eval_review.html
├── eval-viewer
│ ├── generate_review.py
│ └── viewer.html
├── references
│ └── schemas.md
├── scripts
│ ├── package_skill.py
│ ├── quick_validate.py
│ ├── run_eval.py
│ └── run_loop.py
└── SKILL.md
source: anthropics/skills/skill-creator
zero check <input>parse, typecheck, diagnostics
zero run <input>build and run executable
zero test <input>run inline tests
zero fmt <input>format source, --check in CI
zero build <input>emit executable or object
zero ship <input>release preview, checksums, metadata
zero graph <input>modules, symbols, capabilities
zero size <input>artifact size and budgets
zero doc <input>public API documentation facts
zero fix --plan --json <input>typed repair plan
zero doctorhost and target readiness
source: zerolang.ai/cli
./mvnw testor ./gradlew test, Surefire/Failsafe, JUnit 4/5
./mvnw compileor ./gradlew classes, javac, module path
./mvnw packageor ./gradlew build, bootJar, shadowJar, native
java -jar target/*.jaror ./gradlew bootRun, exec plugin, app plugin
./mvnw spotless:checkor Spotless, Checkstyle, PMD, SpotBugs
./mvnw dependency:treeor Gradle dependencies, jdeps, enforcer
jdeps target/*.jarmodules, split packages, runtime image
javadoc -d docs …Javadoc, OpenAPI, Spring REST Docs
java -jar target/*.jarclasspath, module path, profiles, env vars
docker build -t app .or Jib, Buildpacks, layered jars, native image
java -versionJAVA_HOME, SDKMAN, asdf, toolchains, wrappers
uv run app.pyrun with managed env and deps
uv syncinstall from lockfile
uv add fastapiadd dependency
uvx ruff check .lint fast
uvx ruff format .format fast
uv run pytesttest command is obvious
uv buildbuild package
uv publishpublish package
uv python installinstall runtime
uv treedependency graph
uv tool run …one-shot tools without project setup
Discussion
telegraphic.substack.com