Experiment 1
I’ve currently been experimenting with Claude Code (on Opus 4.6), for about 1 month. It’s working great, usually finding solutions to my questions with 1 to 4 prompts.
I’ve asked to:
- Directly fix jira issues, providing a link from jira.xwiki.org. Worked very well so far (I’ve tried on about 5-6 issues).
- It writes tests and they’re pretty good. Requires a bit of attention to fix some small mistakes but globally is very good.
- What is not yet proven to work is when I asked to fix some flicker. I got some credible answer but I don’t know how to validate that it’s correct yet

- Perform local code refactoring (fix checkstyle rules for ex). Also works very well.
I’m currently slowly tuning some skills files.
Here’s for example my tests skill (located in ~/.claude/skills/tests/SKILL.md):
---
name: standards-for-tests
description: Best practices, rules and XWiki-specific testing framework documentation for writing tests for the XWiki code base.
---
When writing a test:
* Follow the test strategy at https://dev.xwiki.org/xwiki/bin/view/Community/Testing/#HTestingStrategy
* When writing unit tests for Java code, follow https://dev.xwiki.org/xwiki/bin/view/Community/Testing/#HJavaUnitTesting
* When writing unit tests for code using XWiki Rendering (like rendering macros), follow https://rendering.xwiki.org/xwiki/bin/view/Main/Extending#HAddingTests
* When writing unit tests for XWiki templates (.vm files) or XWiki pages (.xml files representing a wiki page), follow https://dev.xwiki.org/xwiki/bin/view/Community/Testing/ViewUnitTesting/
* When writing a functional test, follow https://dev.xwiki.org/xwiki/bin/view/Community/Testing/DockerTesting/
* For functional tests, follow the best practices defined at https://dev.xwiki.org/xwiki/bin/view/Community/Testing/#HBestPractices but also at https://dev.xwiki.org/xwiki/bin/view/Community/Testing/DockerTesting/
* For other types of tests, see https://dev.xwiki.org/xwiki/bin/view/Community/Testing/ which has sections for other types
* After writing a test, use Maven to verify that any test written works fine. However, if the test is a functional test, ask before executing Maven since there could be an already running XWiki instance locally on the developer's machine, and the test is supposed to start one too.
* Apply XWiki's general code best practices and code style when writing tests.
* Don't use @OldcoreTest when @ComponentTest is enough.
* Verify if the jacoco coverage threshold cannot be increased after tests have been added, by running maven with `-Pquality -Dxwiki.jacoco.instructionRatio=1.00` which should fail but provide the current threshold value that can then be used to replace the current value.
Location of XWiki test frameworks:
* Simple and component-based test framework: ~/dev/xwiki/xwiki-commons/xwiki-commons-tools/xwiki-commons-tool-test
* Rendering test framework:~/dev/xwiki/xwiki-rendering/xwiki-rendering-test
* Oldcore test framework + docker test framework + page test framework and more: ~/dev/xwiki/xwiki-platform/xwiki-platform-core/xwiki-platform-test
WDYT? I’ve tried to keep it small and be an index instead of adding lots of tokens in it.
What I’d like to do next is find some way for claude to deploy changes to XWiki and test that they work. Right now I do the deployment myself and then use the Claude chrome extension to ask Claude to navigate to XWiki and verify it works fine. I still need to tune this and improve it.
Next step: I’d like to try opencode and/or openrouter using a less expensive model to see if I could use that for simple questions, and basically how well it fares vs CC.
Right now I’m on Claude Pro (20 euros/month), and I find that I use the daily limits every day (or almost), but it’s just about ok for the weekly limits. I think with my growing usage, I won’t have enough tokens soon. I need to also learn more to use less tokens.
FTR I’ve recently started using the plan mode more as I’ve learnt that it helps reduce token usage (maybe by 20%).
Ok that’s just a quick introduction to get the topic going!
What are you doing? 
Thx