diff --git a/agr.lock b/agr.lock deleted file mode 100644 index 6eccd1e..0000000 --- a/agr.lock +++ /dev/null @@ -1,54 +0,0 @@ -# This file is auto-generated by agr. Do not edit. - -version = 1 - -[[skill]] -path = "skills/brand-guidelines" -installed-name = "brand-guidelines" - -[[skill]] -handle = "microsoft/playwright-cli/playwright-cli" -source = "github" -commit = "0406adaed4c6ba95bbfa6952229e76188bc59993" -content-hash = "sha256:0030912c6e82ae000ad23fd8e9ffb532b95231607f063504750c1c12921c0f6f" -installed-name = "playwright-cli" - -[[skill]] -handle = "computerlovetech/docs-audit" -source = "github" -commit = "5674fdd2eb72497761061cc0acd6623b76185832" -content-hash = "sha256:be6c01702e2207ae443b402de3754056ffcab5caa7db5f199e610d1afcb81b44" -installed-name = "docs-audit" - -[[skill]] -handle = "computerlovetech/setup-agent-workspace" -source = "github" -commit = "8bff044d76f9304cbd4981fb3ce4f837fd4eb5a2" -content-hash = "sha256:4bcd7df99e67fd99f49098bf3732a44a053562ee2516de098c2c70204a191b61" -installed-name = "setup-agent-workspace" - -[[skill]] -handle = "maragudk/code-review" -source = "github" -commit = "9859f7bceb7a46af8482cabb9aa24e0d38a49413" -content-hash = "sha256:fa1ce825fa7e11cd5aac55ee7eac5e9c918e3af113b7988fdbd281a319acc110" -installed-name = "code-review" - -[[skill]] -path = "skills/ralphify-release" -installed-name = "ralphify-release" - -[[skill]] -path = "./skills/ralph-cli" -installed-name = "ralph-cli" - -[[ralph]] -path = "ralphs/bug-hunter" -installed-name = "bug-hunter" - -[[ralph]] -handle = "computerlovetech/ralphs/improve-codebase" -source = "github" -commit = "82c5c4dd1e2e244e86e2ddad3f987b4d9a6d27f2" -content-hash = "sha256:637929bdfe382116efaac98e3a46cfac1de4978978b9f1d984c51d65b49d408a" -installed-name = "improve-codebase" diff --git a/agr.toml b/agr.toml deleted file mode 100644 index c211859..0000000 --- a/agr.toml +++ /dev/null @@ -1,37 +0,0 @@ -# Source to fetch skills from -default_source = "github" - -# Tools to install skills to (e.g. "claude", "cursor", "codex") -tools = ["claude"] - -# Primary tool for instruction sync (must be listed in tools) -# default_tool = "claude" - -# Default GitHub owner for short handles (e.g. "skill" resolves to "computerlovetech/skill") -default_owner = "computerlovetech" - -# Default GitHub repo for two-part handles (e.g. "owner/skill" resolves to "owner/skills/skill") -default_repo = "skills" - -# Sync instruction files across tools -# sync_instructions = false - -# Which tool's instruction file is the source of truth -# canonical_instructions = "CLAUDE.md" - -dependencies = [ - {path = "skills/brand-guidelines", type = "skill"}, - {handle = "microsoft/playwright-cli/playwright-cli", type = "skill"}, - {handle = "computerlovetech/docs-audit", type = "skill"}, - {handle = "computerlovetech/setup-agent-workspace", type = "skill"}, - {handle = "maragudk/code-review", type = "skill"}, - {path = "ralphs/bug-hunter", type = "ralph"}, - {path = "skills/ralphify-release", type = "skill"}, - {handle = "computerlovetech/ralphs/improve-codebase", type = "ralph"}, - {path = "./skills/ralph-cli", type = "skill"}, -] - -[[source]] -name = "github" -type = "git" -url = "https://github.com/{owner}/{repo}.git" diff --git a/docs/diary/2026-07-12-migrate-skills-sh.md b/docs/diary/2026-07-12-migrate-skills-sh.md new file mode 100644 index 0000000..6ff00f1 --- /dev/null +++ b/docs/diary/2026-07-12-migrate-skills-sh.md @@ -0,0 +1,36 @@ +# Diary: Migrate Ralphify skills to skills.sh + +Replace Ralphify's agr-managed skills with skills.sh for Claude Code and Codex. + +## Step 1: Convert active skills + +**Author:** main + +### Prompt Context +**Verbatim prompt:** you should also do it for the other projects and repos. +**Interpretation:** Include Ralphify in the cross-repo skill migration. +**Inferred intent:** Eliminate agr configuration while retaining usable project skills. + +### What I did +Installed `brand-guidelines`, `ralph-cli`, `release`, `playwright-cli`, and `code-review`; created `/skills-lock.json`; and removed `/agr.toml` and `/agr.lock`. + +### Why +The repository should use skills.sh and target only Claude Code and Codex. + +### What worked +All five existing skills validated and installed. + +### What didn't work +The old `docs-audit` and `setup-agent-workspace` skills were absent from `computerlovetech/skills`. The local release directory exposes the skill name `release`, not `ralphify-release`. Ralph resources are not supported by skills.sh. + +### What I learned +The old manifest mixed active skills, stale remote skills, and ralph resources. + +### What was tricky +The migration needed to preserve actual frontmatter names rather than stale manifest labels. + +### What warrants review +Review the lockfile and omitted stale/ralph dependencies. + +### Future work +Choose another mechanism for ralph dependencies if they remain necessary. diff --git a/skills-lock.json b/skills-lock.json new file mode 100644 index 0000000..d4f1878 --- /dev/null +++ b/skills-lock.json @@ -0,0 +1,32 @@ +{ + "version": 1, + "skills": { + "brand-guidelines": { + "source": "/Users/kasperjunge/Agent/Code/computerlovetech/public/ralphify/skills", + "sourceType": "local", + "computedHash": "bc56ee9f099c1a4aab7ac3c7b4edf96f07ac9e4fbd7f39705004ed3f33811c8c" + }, + "code-review": { + "source": "maragudk/skills", + "sourceType": "github", + "skillPath": "code-review/SKILL.md", + "computedHash": "991fc1c0e2917a1077bddca62e78c598666f6aa9b09c733c36b5ecb42e3aa68d" + }, + "playwright-cli": { + "source": "microsoft/playwright-cli", + "sourceType": "github", + "skillPath": "skills/playwright-cli/SKILL.md", + "computedHash": "f602822b51bcb6d033749c60731b8f1e80f308222fcb2e4af551905a817c6e08" + }, + "ralph-cli": { + "source": "/Users/kasperjunge/Agent/Code/computerlovetech/public/ralphify/skills", + "sourceType": "local", + "computedHash": "5afcdd89b5e162132a958b657cf6f7a360175f36af3babe3e141f5ad6fb14b7c" + }, + "release": { + "source": "/Users/kasperjunge/Agent/Code/computerlovetech/public/ralphify/skills/ralphify-release", + "sourceType": "local", + "computedHash": "c72ec1e7a57497678286f8db7a328544d52eb36d5a39348aa8cd34e77faabb8a" + } + } +}