Skip to content

chore: promote dev to main — skills sync fix - #624

Merged
namastex888 merged 5 commits into
mainfrom
dev
Mar 17, 2026
Merged

namastex888 merged 5 commits into
mainfrom
dev

Conversation

@namastex888

@namastex888 namastex888 commented Mar 17, 2026 •

Copy link
Copy Markdown
Contributor

Changes

Merge with "Create a merge commit" — NEVER squash.

Summary by CodeRabbit

  • Chores

    • Updated version to 3.260317.2
  • Bug Fixes

    • Fixed skills directory inclusion in the plugin cache to ensure skills are properly available despite npm symlink limitations.

github-actions Bot and others added 4 commits March 17, 2026 03:36
The skills symlink at plugins/genie/skills doesn't survive npm
packaging. syncPlugin() now copies skills/ from the package root
to the cache dir as a fallback.
fix: copy skills dir to plugin cache on sync
@coderabbitai

coderabbitai Bot commented Mar 17, 2026 •

Copy link
Copy Markdown

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro

Run ID: e4b02603-adb8-48f0-98c0-86c5571d8be8

📥 Commits

Reviewing files that changed from the base of the PR and between 60db01c and 7268f46.

📒 Files selected for processing (6)
  • .claude-plugin/marketplace.json
  • openclaw.plugin.json
  • package.json
  • plugins/genie/.claude-plugin/plugin.json
  • plugins/genie/package.json
  • src/genie-commands/update.ts

📝 Walkthrough

Walkthrough

The PR bumps the genie plugin version from 3.260317.1 to 3.260317.2 across multiple manifest and package files. It also adds logic to copy a top-level skills directory from the installed package into the cache during plugin synchronization.

Changes

Cohort / File(s) Summary
Version Bumps
.claude-plugin/marketplace.json, openclaw.plugin.json, package.json, plugins/genie/.claude-plugin/plugin.json, plugins/genie/package.json
Version field updated from 3.260317.1 to 3.260317.2 across all manifest and package files.
Skills Directory Sync
src/genie-commands/update.ts
Added logic in syncPlugin to copy a top-level skills directory from the installed package (globalPkgDir/skills) into the cache (cacheDir/skills) if it exists and the destination doesn't already exist, working around npm symlink limitations.

Estimated Code Review Effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly Related PRs

✨ Finishing Touches
  • 📝 Generate docstrings (stacked PR)
  • 📝 Generate docstrings (commit on current branch)
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch dev
📝 Coding Plan
  • Generate coding plan for human review comments

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 and usage tips.

@gemini-code-assist

Copy link
Copy Markdown
Contributor

Summary of Changes

Hello, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request promotes the dev branch to main, incorporating critical updates for the Genie CLI. It includes a fix to ensure the skills directory is properly synchronized with the plugin cache, resolving potential issues with skill availability. Additionally, it enhances AI agent interactions by adding explicit initial prompts to dispatch commands, providing clearer context and improving guidance for tasks like brainstorming, wish creation, work execution, and review processes. The documentation has also been streamlined and expanded with a new skill definition.

Highlights

  • Version Updates: Updated the version of the genie plugin across multiple configuration and package files to 3.260317.2.
  • Skills Synchronization Fix: Ensured the skills directory is correctly copied to the plugin cache during synchronization, resolving issues where symlinks might not persist after npm operations.
  • Enhanced AI Agent Guidance: Added specific initialPrompt messages to various dispatch commands (brainstorm, wish, work, review) to provide clearer context and guidance to the AI agents.
  • Documentation Refinement: Refactored the genie-orchestration.md documentation to be more concise and introduced a new SKILL.md file for the /genie skill, providing comprehensive lifecycle and command references.
Changelog
  • .claude-plugin/marketplace.json
    • Updated the genie plugin version from 3.260316.18 to 3.260317.2.
  • openclaw.plugin.json
    • Updated the Genie plugin version from 3.260316.18 to 3.260317.2.
  • package.json
    • Updated the @automagik/genie package version from 3.260316.18 to 3.260317.2.
  • plugins/genie/.claude-plugin/plugin.json
    • Updated the genie plugin version from 3.260316.18 to 3.260317.2.
  • plugins/genie/package.json
    • Updated the genie-plugin package version from 3.260316.18 to 3.260317.2.
  • plugins/genie/rules/genie-orchestration.md
    • Significantly reduced the content, simplifying the agent orchestration rules and command references to essential commands.
  • skills/genie/SKILL.md
    • Added a new skill definition file for /genie, detailing its purpose, usage, wish lifecycle, decision tree, team execution, agent directory, and CLI quick reference.
  • src/genie-commands/update.ts
    • Implemented logic to copy the skills directory from the global package directory to the plugin cache during synchronization.
  • src/term-commands/dispatch.ts
    • Added an initialPrompt to the brainstormCommand function.
    • Added an initialPrompt to the wishCommand function.
    • Added an initialPrompt to the workDispatchCommand function.
    • Added an initialPrompt to the reviewCommand function.
Activity
  • No specific activity (comments, reviews, or progress updates) has been recorded for this pull request yet.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for GitHub and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution. ↩

@namastex888
namastex888 merged commit e286169 into main Mar 17, 2026
7 checks passed

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Code Review

This pull request promotes changes from the development branch to main, including fixes for adding an initialPrompt to dispatch commands and ensuring the skills directory is correctly copied during plugin synchronization. The changes appear to correctly implement these fixes. My review includes a few suggestions for the newly added skills/genie/SKILL.md documentation to improve the clarity of command examples and prevent potential misinterpretation.

I am having trouble creating individual review comments. Click here to see my feedback.

skills/genie/SKILL.md (114)

medium

The use of | to show alternative commands can be ambiguous and might be misinterpreted as a shell pipe, especially by an LLM. It's better to list each command on a separate line for clarity.

genie team hire <agent>
genie team fire <agent>

skills/genie/SKILL.md (116)

medium

Similar to the hire | fire command, using | here can be confusing. Listing each command on a new line would improve readability and prevent misinterpretation.

genie team done <name>
genie team blocked <name>
genie team disband <name>

skills/genie/SKILL.md (131)

medium

To maintain consistency and clarity across the command reference, it's best to separate these alternative commands onto their own lines.

genie kill <name>
genie stop <name>

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.

1 participant