Skip to content

[Issue #1341] add pixels-install skill for guided pixels deployments#1342

Merged
bianhq merged 6 commits into
pixelsdb:masterfrom
gengdy1545:feature/agent
Jun 30, 2026
Merged

[Issue #1341] add pixels-install skill for guided pixels deployments#1342
bianhq merged 6 commits into
pixelsdb:masterfrom
gengdy1545:feature/agent

Conversation

@gengdy1545

Copy link
Copy Markdown
Collaborator

Adds a new pixels-install skill for guided Pixels installation and deployment. The skill supports both Codex and Claude entrypoints while sharing one set of runtime scripts under skills/pixels-install.

@gengdy1545 gengdy1545 self-assigned this Jun 28, 2026
@gengdy1545 gengdy1545 added the enhancement New feature or request label Jun 28, 2026
@gengdy1545 gengdy1545 linked an issue Jun 28, 2026 that may be closed by this pull request
@gengdy1545 gengdy1545 requested review from bianhq and Copilot June 28, 2026 04:02

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.

Pull request overview

Adds a new “skills” subsystem to the Pixels repo and introduces the pixels-install skill to guide users through a basic Pixels (and optional Trino) deployment workflow, with shared runtime scripts usable from both Codex and Claude entrypoints.

Changes:

  • Introduces skills/install.sh, skills/uninstall.sh, and skills/list.sh plus skills/README.md to support installing/removing skills for Codex/Claude with project/global scope.
  • Adds the pixels-install skill (metadata + Codex/Claude entrypoints + a suite of helper scripts) to drive a guided install aligned to docs/INSTALL.md.
  • Updates repo guidance and hygiene (AGENTS.md, .gitignore) to reference the new skill and ignore generated AI tool state.

Reviewed changes

Copilot reviewed 26 out of 27 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
skills/uninstall.sh New CLI to remove installed skills for Codex/Claude in project/global scope.
skills/README.md Documentation for the skills development directory, layout, and install behavior.
skills/pixels-install/skill.yaml Declares pixels-install metadata, entrypoints, scripts map, and phase list.
skills/pixels-install/scripts/progress.sh Phase checkpoint CLI for resuming multi-step installs.
skills/pixels-install/scripts/prepare_trino_cluster.sh Collects and writes Trino cluster topology + optional SSH bootstrap.
skills/pixels-install/scripts/prepare_deployment.sh Collects and writes Pixels deployment topology + optional SSH bootstrap.
skills/pixels-install/scripts/lib/shell_env.sh Shared env persistence, toolchain chaining, structured results, and phase tracking helpers.
skills/pixels-install/scripts/install_trino.sh Installs/configures Trino and the Pixels Trino connector/listener on a single node.
skills/pixels-install/scripts/install_trino_shell_helpers.sh Optional cluster start/stop helper-function installer (local or coordinator via SSH).
skills/pixels-install/scripts/install_trino_cluster.sh Fans out Trino install across a recorded cluster in parallel over SSH.
skills/pixels-install/scripts/install_shell_helpers.sh Optional Pixels start/stop helper-function installer (local or coordinator via SSH).
skills/pixels-install/scripts/install_mysql.sh Installs/configures MySQL and writes metadata DB credentials for later steps.
skills/pixels-install/scripts/install_maven.sh Installs/verifies Maven (with reuse-if-satisfied behavior) and persists env.
skills/pixels-install/scripts/install_jdk.sh Installs/verifies JDK (with reuse-if-satisfied behavior) and persists env.
skills/pixels-install/scripts/install_etcd.sh Installs/configures etcd, with guardrails for remote bind + optional systemd.
skills/pixels-install/scripts/configure_pixels.sh Updates pixels.properties and workers file from deployment + secrets env.
skills/pixels-install/scripts/check_prerequisites.sh System preflight checks with structured “run all checks then summarize” output.
skills/pixels-install/scripts/build_pixels_trino_artifacts.sh Builds pixels-trino artifacts once and records zip paths for cluster installs.
skills/pixels-install/scripts/build_install_pixels.sh Runs Pixels install into PIXELS_HOME and ensures MySQL connector jar is present.
skills/pixels-install/codex/SKILL.md Codex entrypoint with detailed workflow/guardrails for guided installs.
skills/pixels-install/claude/agent.md Claude agent entrypoint with workflow/guardrails mirroring the Codex entrypoint.
skills/list.sh Lists available skills (directories containing skill.yaml).
skills/install.sh Installs skills into Codex/Claude discovery paths, copying runtime assets.
AGENTS.md Notes pixels-install as an optional guided deployment helper.
.gitignore Adds .agents/ to ignored AI tool state.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread skills/pixels-install/scripts/prepare_deployment.sh Outdated
Comment thread skills/pixels-install/scripts/configure_pixels.sh Outdated
Comment thread skills/install.sh
Comment thread skills/uninstall.sh
Comment thread skills/install.sh

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.

Pull request overview

Copilot reviewed 26 out of 27 changed files in this pull request and generated 3 comments.

Comment thread skills/pixels-install/scripts/install_trino_shell_helpers.sh
Comment thread skills/pixels-install/scripts/install_trino.sh
Comment thread skills/pixels-install/scripts/configure_pixels.sh
@gengdy1545 gengdy1545 requested a review from Copilot June 28, 2026 07:53

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 was unable to review this pull request because the user who requested the review has reached their quota limit.

@gengdy1545 gengdy1545 requested a review from Copilot June 28, 2026 16:34

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 was unable to review this pull request because the user who requested the review has reached their quota limit.

@bianhq bianhq 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.

LGTM.

@bianhq bianhq merged commit 7822013 into pixelsdb:master Jun 30, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[pixels-agents] add an AI-assisted pixels installation skill

3 participants