Skip to content

feat: materialize Reatom agent skills with APM - #53

Merged
Guria merged 11 commits into
mainfrom
t3code/check-reatom-skill
Oct 3, 2026
Merged

Guria merged 11 commits into
mainfrom
t3code/check-reatom-skill

Conversation

@vekilibot

@vekilibot vekilibot Bot commented Oct 3, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Declare the Reatom skill bundle in apm.yml and pin its resolved files in apm.lock.yaml.
  • Install skills through mise's skills dependency provider using a pinned APM commit; ignore the generated files.
  • Document how to install skills manually and check provider freshness.

Testing

  • Not run (configuration and documentation changes only).

Declare Reatom agent skills in apm.yml and install them through a new
[deps.skills] mise dependency provider. Skills deploy into .agents/skills
(agent-skills target), which stays gitignored and is reproduced by
'apm install' from the committed apm.lock.yaml (hash-pinned).

- pin APM to a git commit: released 0.4.3 rejects SKILL_BUNDLE packages
- ignore .agents/skills and apm_modules/
- document the workflow in docs/tooling.md
@coderabbitai

coderabbitai Bot commented Oct 3, 2026 •

Copy link
Copy Markdown

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration
  • Configuration used: Organization UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 34fae035-8a3b-4139-a768-25766d1bed0c

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
  • Autopilot · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

Guria added 5 commits October 3, 2026 19:33
APM v0.33.0 (released yesterday) supports SKILL_BUNDLE installs, so the
provider now uses the registry-backed apm tool pinned in _config.toml
rather than a uvx git build.
- pin cursor/plugins unslop (repo-local so every clone gets it, matching
  the machine-wide skill set)
- add skills:update mise task (apm install --update)
- add weekly skills-update workflow that opens a PR when refs move
hk is pinned to latest in mise and now resolves to 2.x, which cannot
evaluate a config amending the v1.46.0 schema package (pklr fails with
"listing index amendment requires an Int index"), so prepare:git-hooks
- and with it the whole test workflow - dies before any checks run.
hk 2.4.0 validates and installs hooks cleanly against its own v2.4.0
package, matching what hk init generates.
- add cursor/plugins typescript-best-practices to apm.yml
- strip disable-model-invocation from unslop and the TS guide via a
  post-install lifecycle hook (scripts/patch-skills.sh)
@github-actions

github-actions Bot commented Oct 3, 2026

Copy link
Copy Markdown
Contributor

Fallow audit report

No GitHub PR/MR findings.

Generated by fallow.

Guria added 4 commits October 3, 2026 20:07
Replace the weekly skills-update workflow with a hk 'skills-lock' check
(scripts/check-skills-lock.sh): fails when apm.yml and apm.lock.yaml
drift, warns on outdated upstream refs. 'mise run skills:update' stays
for manual bumps.
scripts/sync-skills.sh syncs apm.yml refs from node_modules: kahraman
tracks its exact release tag; reatom re-resolves the v1001 branch head
when @reatom/core's installed version moves (recorded in
.config/skill-deps.txt). Wired into the mise deps skills provider and
the hk skills-lock step (check/fix).

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🟡 Changes recommended

Unresolved lock invalidation, CI enforcement, and freshness-check issues remain.

Review effort: Lite
Findings: 2 Medium severity

Open (2)
What changed in this PR

Adds APM-managed Reatom agent skills with mise installation, lockfile pinning, lifecycle patching, and documentation.

Changes:

  • Declares and pins skill dependencies.
  • Adds automatic mise-based skill materialization and update tooling.
  • Adds lock validation and documents installation workflows.
File Summary
scripts/​patch-skills.sh Adjusts fetched skill metadata.
scripts/​check-skills-lock.sh Validates lock synchronization and freshness; freshness handling needs correction.
docs/​tooling.md Documents skill installation and maintenance; CI enforcement claim needs correction.
apm.yml Defines skill dependencies and lifecycle hooks.
apm.lock.yaml Pins resolved skill commits and hashes.
.gitignore Ignores generated APM outputs.
.config/​mise/​conf.d/​tasks-skills.toml Adds the skill update task.
.config/​mise/​conf.d/​_config.toml Configures automatic skill installation; lockfile changes must invalidate the provider.
.config/​hk.pkl Registers the lock check; CI integration remains unresolved.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread .config/mise/conf.d/_config.toml Outdated
Comment thread docs/tooling.md Outdated
…k in CI

The skills dependency provider ignored apm.lock.yaml, so a checkout or
update that changed only the lock left .agents/skills stale even though
the pinned commits and hashes moved; include it in sources.

The docs claimed the skills-lock check runs in CI, but 'mise run ci'
never invoked hk check, so nothing enforced it there; wire the check
into the ci task as lint:skills-lock.
@Guria
Guria merged commit ce39b83 into main Oct 3, 2026
2 checks passed
@Guria
Guria deleted the t3code/check-reatom-skill branch October 3, 2026 21:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants