Release
rogerpadilla/uql
Cut and publish a uql release - review the change, changelog entry, commit, version bump and tag, GitHub Release, npm publish, docs site.
Used to analyze Apache ShardingSphere community issues. An agent skill from apache/shardingsphere.
$ npx skills add apache/shardingsphere --skill analyze-issue -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install apache/shardingsphere analyze-issue --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/apache/shardingsphere.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.codex/skills/analyze-issue .claude/skills/analyze-issue && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "analyze-issue" agent skill from https://github.com/apache/shardingsphere/tree/master/.codex/skills/analyze-issue into .claude/skills/analyze-issue/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "analyze-issue", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/apache/shardingsphere/tree/master/.codex/skills/analyze-issueType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add apache/shardingsphere --skill analyze-issue -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install apache/shardingsphere analyze-issue --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/apache/shardingsphere.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.codex/skills/analyze-issue .agents/skills/analyze-issue && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "analyze-issue" agent skill from https://github.com/apache/shardingsphere/tree/master/.codex/skills/analyze-issue into .agents/skills/analyze-issue/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "analyze-issue", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add apache/shardingsphere --skill analyze-issue -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install apache/shardingsphere analyze-issue --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/apache/shardingsphere.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.codex/skills/analyze-issue .cursor/skills/analyze-issue && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "analyze-issue" agent skill from https://github.com/apache/shardingsphere/tree/master/.codex/skills/analyze-issue into .cursor/skills/analyze-issue/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "analyze-issue", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/apache/shardingsphere.git --path .codex/skills/analyze-issue--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add apache/shardingsphere --skill analyze-issue -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install apache/shardingsphere analyze-issue --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/apache/shardingsphere.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.codex/skills/analyze-issue .gemini/skills/analyze-issue && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "analyze-issue" agent skill from https://github.com/apache/shardingsphere/tree/master/.codex/skills/analyze-issue into .gemini/skills/analyze-issue/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "analyze-issue", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install apache/shardingsphere analyze-issueInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add apache/shardingsphere --skill analyze-issue -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/apache/shardingsphere.git skills-src && mkdir -p .github/skills && cp -r skills-src/.codex/skills/analyze-issue .github/skills/analyze-issue && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "analyze-issue" agent skill from https://github.com/apache/shardingsphere/tree/master/.codex/skills/analyze-issue into .github/skills/analyze-issue/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "analyze-issue", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add apache/shardingsphere --skill analyze-issue -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install apache/shardingsphere analyze-issue --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/apache/shardingsphere.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.codex/skills/analyze-issue .opencode/skills/analyze-issue && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "analyze-issue" agent skill from https://github.com/apache/shardingsphere/tree/master/.codex/skills/analyze-issue into .opencode/skills/analyze-issue/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "analyze-issue", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
analyze-issueUsed to analyze Apache ShardingSphere community issues. An agent skill from apache/shardingsphere.
Analyze Issue is an agent skill from apache/shardingsphere. Used to analyze Apache ShardingSphere community issues. Emphasizes root-cause-first and evidence-first classification before conclusions, and produces copy-ready GitHub issue replies in the voice of an Apache ShardingSphere community maintainer.
Its SKILL.md is about 6.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 4 other files, including reference files (for example `agents/openai.yaml` and `references/output-contract.md`).
It sits in Databases, covering Root cause analysis. It works with GitHub and SQL. The repository describes itself as: Empowering Data Intelligence with Distributed SQL for Sharding, Scalability, and Security Across All Databases. The licence is Apache-2.0.
7 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 44e364e. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
gitFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
GH_TOKENGITHUB_TOKENFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Analyze Issue loads about 6.5k tokens when it runs, and up to ~8.7k if it reads all its reference files. Until then it costs about 65 tokens; SKILL.md has 3,539 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from apache/shardingsphere at commit 44e364e, republished under its Apache-2.0 licence (© apache). 3,539 words, ~6,506 tokens.
.claude/skills/analyze-issue/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.Provide a consistent, traceable, and reviewable issue analysis workflow. Prioritize identifying the real root cause and aligning with official ShardingSphere conventions.
Default to one concise, copy-ready GitHub issue comment written directly to the issue author. Complete the evidence analysis internally, but do not append the detailed Reference Analysis unless the user explicitly requests it.
The default maintainer reply must:
Hi @user, thanks for the question.When returning the reply in Codex chat, wrap only the copyable GitHub-facing
body in one fenced markdown block and keep any copy instruction outside it.
Tell the user to copy only the content inside the fenced block.
When posting directly through an API or tool, submit only the inner body.
For every GitHub-facing response, act as an Apache ShardingSphere community maintainer or committer-facing reviewer.
Use direct community language such as we, current ShardingSphere, this configuration is not supported, and please configure.
Be polite and helpful, but make supportability judgments clearly when evidence is sufficient.
Do not self-identify as an AI, bot, analyzer, or neutral third party.
Avoid default third-person phrasing such as the reporter wants, the user asks, or this issue reports in GitHub-facing maintainer replies.
Keep section titles production-ready:
Default mode is analysis-only:
When an analysis conclusion, issue classification, or recommended label is challenged or disproved by stronger evidence, treat the prior conclusion as a hypothesis to disprove.
Use only the following sources:
Do not use blogs, third-party tutorials, or forum posts as evidence.
Choose output mode before drafting:
Internal evidence gathering is always required. Do not expose the evidence ledger in the default reply unless it improves clarity or the user explicitly requests it. Read output-contract.md when the user requests Reference Analysis, a two-part response, a reusable template, or multi-line code whose Markdown fences require special handling.
Run this 3-question triage first and record a provisional type:
Triage decision:
Before finalizing Bug or Enhancement, check whether the same root cause has already been fixed or tracked in the Apache ShardingSphere repository:
apache/shardingsphere, git log --grep, git log -S, and relevant file history.apache/master, or the release branch matching the reporter's version already contains an explicit fix,
identify the fixing PR or original tracked issue whenever possible.Duplicate instead of a fresh Bug or Enhancement.already fixed on the current upstream target branch and keep the primary type as Bug or Enhancement as appropriate.Before classifying an issue as Duplicate, check the evidence against at least one relevant counterexample or negative scenario:
Duplicate.already fixed;
classify as Bug, Enhancement, or Needs More Info as appropriate.For Duplicate, the maintainer reply should link the original PR/issue, recommend type: duplicate, and close as duplicate unless the reporter can still reproduce on a version that includes the fix.
Run this gate before asking for more reproduction details, accepting a new behavior, or inviting implementation:
If the evidence supports invalid or unsupported usage, classify the issue as Misunderstanding / Invalid Usage or Question and answer directly.
Classify Out of Scope / Won't Fix only when official project positioning, maintained contracts, or an explicit public maintainer decision proves that another owner is responsible or that the request conflicts with the project boundary.
When project responsibility or acceptance of a new commitment remains a maintainer choice, classify the request as an Enhancement that requires maintainer discussion rather than declaring it accepted or out of scope.
When the problem is valid but the proposed solution is broader than the evidenced behavior, retain the supported issue classification and require a narrower behavior contract instead of rejecting the problem.
An open issue, labels, popularity, available contributors, or submitted code do not establish project acceptance, and an exact existing behavior or special case does not authorize a broader generalization.
Do not invite a PR or recommend status: volunteer wanted until public evidence establishes ShardingSphere ownership and acceptance of the requested behavior boundary.
Do not default to Needs More Info only because the issue lacks a full SQL, database version, or stack trace when the current evidence is already enough to judge supportability or project responsibility.
Use Needs More Info only when missing facts block the supportability, project-responsibility, or root-cause classification.
Complete this gate before the first GitHub request:
AGENTS.md: check GH_TOKEN, then GITHUB_TOKEN, without
exposing their values; record only the selected route.gh, or anonymous HTTP route first.gh or
anonymous API or HTML as needed.For a known private target, a 404 Not Found before authenticated repository
access is confirmed does not prove absence. Retry through the selected
authenticated route. If access cannot be confirmed, classify the GitHub
evidence as unavailable, report the gap to the user, and stop without drafting
a GitHub-facing maintainer reply. Only after access is confirmed may an endpoint
404 establish absence.
https://github.com/apache/shardingsphere/issues/${issueNO}.GitHub Access Preflight, then follow AGENTS.md for pagination,
sensitive-data handling, and read-only boundaries.Before a Bug root-cause conclusion, or when facts are genuinely insufficient to classify supportability, verify:
If any required item is missing and it blocks classification, classify as Needs More Info and stop short of definitive root-cause claims.
If docs and code already show the request is unsupported or invalid usage, do not ask for this package just to complete a checklist.
Always record topology internally before root-cause analysis:
If topology is unknown, lower confidence only when topology affects classification. Mention topology in the default maintainer reply only when it changes the supportability decision.
Complete root-cause analysis before Bug recommendations; for Question, Misunderstanding / Invalid Usage, and Out of Scope / Won't Fix, establish the decisive supportability or ownership evidence without inventing a code-level root cause.
For every issue, keep an internal evidence ledger:
OBS-<n> for directly observed facts.INF-<n> for inferences.INF must reference one or more OBS internally.Problem Conclusion must reference at least one evidence ID.OBS.In the maintainer reply portion, do not expose the evidence ledger unless it improves clarity or the user explicitly asks for evidence IDs.
When evidence conflicts, apply this order:
If docs and code conflict:
Before final conclusion, provide issue type and label recommendations:
type: questiontype: question, status: invalidtype: bug, optionally with module/database labels (for example in: SQL parse, db: SQLServer)type: enhancement; recommend status: volunteer wanted only after public evidence establishes project acceptance of the requested behavior boundarytype: duplicate, optionally with module/database labels when the duplicate scope is clearWhen type is Bug/Enhancement/Duplicate, add module/database labels when evidence is sufficient:
in: SQL parsein: SQL bindin: Kernelin: Proxyin: JDBCdb: <engine>If module ownership is unclear, use only type/status labels first.
For Bug/Enhancement, provide severity and impact scope:
S0: critical outage or severe data riskS1: major functionality blockedS2: partial impact with workaroundS3: minor impact or low-frequency edge caseDefault to maintainer replies shaped by the issue type:
type: question and a close/follow-up action when appropriate.type: question and status: invalid.type: bug plus module/database labels.type: duplicate plus clear module/database labels, then close as duplicate.status: volunteer wanted only after public evidence establishes acceptance of the behavior boundary.type: enhancement.status: need more info.For explicit Maintainer Reply + Reference Analysis and Reference Analysis Only modes, use the detailed four-/five-section structures in the output reference.
Read output-contract.md only when its trigger in
Output Mode Selection applies. It contains reusable maintainer-reply templates,
the Reference Analysis schemas, Codex chat delivery rules, and Markdown fence
safety checks. Its templates guide structure; they do not replace evidence-based
wording for the current issue.
In the maintainer reply portion:
Problem Understanding, Root Cause, Problem Analysis, or Problem Conclusion.OBS-* / INF-* evidence IDs unless the user explicitly asks for evidence IDs in the reply.the reporter wants or the issue asks.Before final output, run this self-check:
If evidence is insufficient, do not guess. Explicitly list missing details and request them, for example:
When classified as Needs More Info:
status: invalid (or project-default stale policy).If Java examples are included, use fenced java code blocks.
Extended types are valid final classifications when evidence supports them:
Each must still include a clear maintainer reply by default, with labels and next action. Append Reference Analysis only when the user explicitly requests a detailed or two-part output mode.
For a suspected undisclosed vulnerability, do not reproduce or deepen sensitive
details in a public issue reply. Direct the reporter to the responsible disclosure
process in docs/community/content/security/_index.en.md and keep the public reply
limited to that safe next action.
For Maintainer Reply output, verify:
For explicit Reference Analysis output, also verify:
If lint fails, mark analysis as incomplete.
© apache, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 2 other files (references) in .codex/skills/analyze-issue of apache/shardingsphere.
Open the folder on GitHubat commit 44e364e
Analyze Issue next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Analyze Issue this skillapache/shardingsphere | 21k | — | ~6.5k | Automated safety check: Pass | Apache-2.0 | |
| Releaserogerpadilla/uql | 125 | — | ~842 | Automated safety check: Pass | MIT | |
| Logfire Querypydantic/skills | 140 | — | ~2.2k | Automated safety check: Pass | MIT | |
| Diagnose Clickhouse ErrorsFrankChen021/datastoria | 327 | — | ~610 | Automated safety check: Pass | Custom licence | |
| Investigate CIClickHouse/ClickHouse | 50k | — | ~11k | Automated safety check: Notes | Apache-2.0 | |
| Bigquery Troubleshootinggoogle/skills | 21k | — | ~2.5k | Automated safety check: Pass | Apache-2.0 |
rogerpadilla/uql
Cut and publish a uql release - review the change, changelog entry, commit, version bump and tag, GitHub Release, npm publish, docs site.
pydantic/skills
Query and analyze Logfire telemetry data — traces, logs, spans, metrics, summaries, and SQL results.
FrankChen021/datastoria
Diagnose ClickHouse runtime query failures when the user wants database-level cause and fix guidance from an error or numeric error code, not source-code root cause analysis.
ClickHouse/ClickHouse
Investigate a ClickHouse CI failure end-to-end from a PR or S3 report URL.
google/skills
Provides diagnostic workflows and step-by-step root-cause analysis procedures for actively broken, failing, or slow BigQuery jobs, execution graph and query plan stage bottlenecks, system…
github/awesome-copilot
Migrates Oracle PL/SQL stored procedures to PostgreSQL PL/pgSQL.
apache/shardingsphere
Review Apache ShardingSphere or user-authorized downstream pull requests and PR discussions from public or authorized repository evidence.
apache/shardingsphere
Implement, fix, refactor, or remove repository code under required scope, non-regression, verification, and review gates.
apache/shardingsphere
Apply Apache ShardingSphere's written coding standards when explicitly requested, or when code-implementation routes task-changed production, test, script, build, generated, or Maven POM artifacts…
apache/shardingsphere
Generate standard unit tests for one or more target classes in Apache ShardingSphere; cover requested behavior and every affected SUT-owned branch, enforce an explicitly requested numeric coverage…
Categories
Used to analyze Apache ShardingSphere community issues. An agent skill from apache/shardingsphere. Analyze Issue is an agent skill from apache/shardingsphere. Used to analyze Apache ShardingSphere community issues.
Analyze Issue fits situations like: tasks that involve Root cause analysis.
Run `npx skills add apache/shardingsphere --skill analyze-issue -a claude-code`. Or copy the skill folder (.codex/skills/analyze-issue in apache/shardingsphere) into .claude/skills/analyze-issue in your project. Claude Code loads it when a task matches its description.
Run `npx skills add apache/shardingsphere --skill analyze-issue -a codex`. Or copy the skill folder (.codex/skills/analyze-issue in apache/shardingsphere) into .agents/skills/analyze-issue in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add apache/shardingsphere --skill analyze-issue -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/analyze-issue, .gemini/skills/analyze-issue, .github/skills/analyze-issue and .opencode/skills/analyze-issue in your project.
Going by SKILL.md and its folder, Analyze Issue needs the command-line tools its instructions call (git) and credentials named GH_TOKEN and GITHUB_TOKEN. Our summary lists: A credential in GITHUB_TOKEN.
SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Analyze Issue is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 6.5k tokens (SKILL.md is roughly 26k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 2.2k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Analyze Issue: Release (rogerpadilla/uql, 125 stars), Logfire Query (pydantic/skills, 140 stars), Diagnose Clickhouse Errors (FrankChen021/datastoria, 327 stars) and Investigate CI (ClickHouse/ClickHouse, 50k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
apache (a GitHub organization) maintains it in apache/shardingsphere, which has 20,804 GitHub stars. The repository holds 5 skills in this directory. The repository was last updated on October 7, 2026.
Source: apache/shardingsphere on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.