Skip to content

Commit 260a1ce

Browse files
committed
chore(maven): rename groupId io.github.randomcodespace.ai → .ai.skills
Mechanical 1:1 substitution across 13 occurrences in 7 files: the reactor pom, all three skill module poms (gitlab-helper, java-to- typescript, ralph-loop), README.md (installed-skills table, the `mvn dependency:copy` example, and the Central Portal namespace-claim paragraph), `.github/workflows/publish.yml` (release-notes template), and `skills/java-to-typescript/references/platform-adaptation.md`. Maven Central impact: - Existing published artifacts under the old groupId remain at their current coordinates on Central (immutable). - New releases will appear under `io.github.randomcodespace.ai.skills`. - The new sub-namespace inherits Central Portal verification from the parent `io.github.randomcodespace` claim — no extra step required. Worktree files under .claude/worktrees/ are intentionally left unchanged (separate checkout with its own state).
1 parent 31c81b3 commit 260a1ce

7 files changed

Lines changed: 13 additions & 13 deletions

File tree

.github/workflows/publish.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ jobs:
127127
if [ -z "$notes" ]; then
128128
notes="- Initial release of ${skill} ${version}"
129129
fi
130-
body=$(printf '## %s %s\n\nPublished to Maven Central:\n```\nio.github.randomcodespace.ai:%s:%s\n```\n\n### Changes\n%s\n' \
130+
body=$(printf '## %s %s\n\nPublished to Maven Central:\n```\nio.github.randomcodespace.ai.skills:%s:%s\n```\n\n### Changes\n%s\n' \
131131
"$skill" "$version" "$skill" "$version" "$notes")
132132
gh release create "$tag" \
133133
--title "${skill} ${version}" \

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ A monorepo of [Claude Code](https://docs.claude.com/claude-code) / Agent SDK ski
66

77
| Skill | Maven coordinates | What it does |
88
|---|---|---|
9-
| [`gitlab-helper`](skills/gitlab-helper) | `io.github.randomcodespace.ai:gitlab-helper` | GitLab CI/CD, pipelines, runners, and API automation. Version-aware doc grounding + `glab`/`python-gitlab` automation. |
10-
| [`java-to-typescript`](skills/java-to-typescript) | `io.github.randomcodespace.ai:java-to-typescript` | Migrate a Java service (Spring Boot, Quarkus, Micronaut, Spring MVC) to TypeScript with four-phase orchestration, deterministic plumbing scripts, and contract-parity verification. Air-gap-friendly. |
11-
| [`ralph-loop`](skills/ralph-loop) | `io.github.randomcodespace.ai:ralph-loop` | Standalone, host-agnostic Ralph-loop driver — run any AI coding CLI (Claude Code, Codex, OpenCode, Gemini, Aider, Amp, Copilot, …) in a self-driving loop against a file-state workspace. Tuned for minimum LLM-call burn. Stdlib-only Python; no internet; no cross-skill deps. |
9+
| [`gitlab-helper`](skills/gitlab-helper) | `io.github.randomcodespace.ai.skills:gitlab-helper` | GitLab CI/CD, pipelines, runners, and API automation. Version-aware doc grounding + `glab`/`python-gitlab` automation. |
10+
| [`java-to-typescript`](skills/java-to-typescript) | `io.github.randomcodespace.ai.skills:java-to-typescript` | Migrate a Java service (Spring Boot, Quarkus, Micronaut, Spring MVC) to TypeScript with four-phase orchestration, deterministic plumbing scripts, and contract-parity verification. Air-gap-friendly. |
11+
| [`ralph-loop`](skills/ralph-loop) | `io.github.randomcodespace.ai.skills:ralph-loop` | Standalone, host-agnostic Ralph-loop driver — run any AI coding CLI (Claude Code, Codex, OpenCode, Gemini, Aider, Amp, Copilot, …) in a self-driving loop against a file-state workspace. Tuned for minimum LLM-call burn. Stdlib-only Python; no internet; no cross-skill deps. |
1212

1313
## Using a skill
1414

@@ -23,7 +23,7 @@ cp -r skills/skills/gitlab-helper ~/.claude/skills/
2323
**2. From Maven Central (recommended for CI/air-gapped distribution):**
2424
```bash
2525
mvn dependency:copy \
26-
-Dartifact=io.github.randomcodespace.ai:gitlab-helper:0.1.0 \
26+
-Dartifact=io.github.randomcodespace.ai.skills:gitlab-helper:0.1.0 \
2727
-DoutputDirectory=./tmp
2828
unzip -o tmp/gitlab-helper-0.1.0.jar -d ~/.claude/skills/gitlab-helper
2929
```
@@ -78,7 +78,7 @@ The workflow expects these secrets on the `maven-central` environment (or repo-l
7878
7979
### Namespace verification
8080

81-
`io.github.randomcodespace.ai` is auto-verifiable on Central Portal because it maps to the `RandomCodeSpace` GitHub organization. First publish: log in to [central.sonatype.com](https://central.sonatype.com), claim the `io.github.randomcodespace` namespace, follow the GitHub verification prompt (create a short-lived public repo with a specific name), then the `.ai` sub-namespace inherits automatically.
81+
`io.github.randomcodespace.ai.skills` is auto-verifiable on Central Portal because it maps to the `RandomCodeSpace` GitHub organization. First publish: log in to [central.sonatype.com](https://central.sonatype.com), claim the `io.github.randomcodespace` namespace, follow the GitHub verification prompt (create a short-lived public repo with a specific name), then the `.ai` sub-namespace inherits automatically.
8282

8383
## Local dry-run
8484

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
never stages this pom into the upload bundle. Each skill module is
1313
fully self-contained. -->
1414

15-
<groupId>io.github.randomcodespace.ai</groupId>
15+
<groupId>io.github.randomcodespace.ai.skills</groupId>
1616
<artifactId>skills-aggregator</artifactId>
1717
<version>0.0.0-LOCAL</version>
1818
<packaging>pom</packaging>

skills/gitlab-helper/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
parent pom. Copy this file when adding a new skill and change only
1010
artifactId / version / name / description / scm url. -->
1111

12-
<groupId>io.github.randomcodespace.ai</groupId>
12+
<groupId>io.github.randomcodespace.ai.skills</groupId>
1313
<artifactId>gitlab-helper</artifactId>
1414
<version>0.1.5</version>
1515
<packaging>pom</packaging>

skills/java-to-typescript/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
parent pom. Copy this file when adding a new skill and change only
1010
artifactId / version / name / description / scm url. -->
1111

12-
<groupId>io.github.randomcodespace.ai</groupId>
12+
<groupId>io.github.randomcodespace.ai.skills</groupId>
1313
<artifactId>java-to-typescript</artifactId>
1414
<!-- Starts at 0.0.0 so publish.yml's auto-patch-bump produces 0.0.1 as the first Maven Central release. -->
1515
<version>0.0.1</version>

skills/java-to-typescript/references/platform-adaptation.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,11 @@ You have everything you need natively. The skill's `SKILL.md` mentions `AskUserQ
2222

2323
## Read this if you're running on Copilot CLI
2424

25-
The skill ships as a Maven artifact (`io.github.randomcodespace.ai:java-to-typescript`). Install it into your Copilot CLI plugin directory:
25+
The skill ships as a Maven artifact (`io.github.randomcodespace.ai.skills:java-to-typescript`). Install it into your Copilot CLI plugin directory:
2626

2727
```bash
2828
mvn dependency:copy \
29-
-Dartifact=io.github.randomcodespace.ai:java-to-typescript:0.0.1 \
29+
-Dartifact=io.github.randomcodespace.ai.skills:java-to-typescript:0.0.1 \
3030
-DoutputDirectory=./tmp
3131
unzip -o tmp/java-to-typescript-0.0.1-bin.zip -d ~/.copilot/plugins/
3232
```
@@ -70,7 +70,7 @@ To remain standalone, the skill avoids:
7070
| Platform | Install command |
7171
|---|---|
7272
| **From source** | `git clone` + `cp -r skills/java-to-typescript ~/.claude/skills/` (or equivalent skill dir) |
73-
| **Maven Central** | `mvn dependency:copy -Dartifact=io.github.randomcodespace.ai:java-to-typescript:<version> -DoutputDirectory=./tmp && unzip tmp/java-to-typescript-<version>-bin.zip -d <plugin-dir>` |
73+
| **Maven Central** | `mvn dependency:copy -Dartifact=io.github.randomcodespace.ai.skills:java-to-typescript:<version> -DoutputDirectory=./tmp && unzip tmp/java-to-typescript-<version>-bin.zip -d <plugin-dir>` |
7474
| **Air-gapped enterprise** | Mirror the artifact to your internal Maven repo (Artifactory / Nexus); the skill bundle is a self-contained zip with vendored dependencies — no npm registry needed at install time |
7575

7676
The bundle is the same zip on every platform. Tool-name shims live in the host's adapter layer, not in the skill.

skills/ralph-loop/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
parent pom. Copy this file when adding a new skill and change only
1010
artifactId / version / name / description / scm url. -->
1111

12-
<groupId>io.github.randomcodespace.ai</groupId>
12+
<groupId>io.github.randomcodespace.ai.skills</groupId>
1313
<artifactId>ralph-loop</artifactId>
1414
<!-- Starts at 0.0.0 so publish.yml's auto-patch-bump produces 0.0.1 as the first Maven Central release. -->
1515
<version>0.0.0</version>

0 commit comments

Comments
 (0)