Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/agentchieflou-data-adapter
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: data, marketing, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/data-adapter
What's inside
- Skill name
data-adapter- Description
- How to read and produce data in this workspace. Use whenever you need rows from Jira, Confluence, Bitbucket, Teradata, Oracle, Hive or Impala, or need to compare two datasets. Warehouses through ad-* only; Jira, Confluence and Bitbucket reads through toil, saved to .agent/out/ and read with ad-view. Everything reaches you as TOON.
- License
- MIT
- Instructions
- 34 lines in SKILL.md · view on GitHub
Files (2)
- SKILL.md
- sql-dialects.md · references/
SKILL.md (first lines)
# Data adapter (ad-* commands, and toil for what it reads)
| Need | Command |
|---|---|
| Jira rows | `toil jira issue search --jql "<JQL>" --limit 500 > .agent/out/<name>.json`, then `ad-view .agent/out/<name>.json` (`--fields key,status,assignee,updated` narrows the columns) |
| One Jira issue (description, acceptance criteria) | `toil jira issue get <KEY> > .agent/out/<KEY>.json`, then `ad-view .agent/out/<KEY>.json` |
| Its comment thread | `toil jira issue comments <KEY> > .agent/out/<KEY>-comments.json`, then `ad-view .agent/out/<KEY>-comments.json` |
| Confluence or Bitbucket read | `toil confluence page get <id> > .agent/out/<name>.json`, `toil bitbucket pr get <id> > .agent/out/<name>.json` (any read: `toil <area> <resource> <action> <ids> --<flag> <value>`), then `ad-view` it |
| toil's own usage, the commands an area has | `toil <area> --help` · `toil <area> <resource> --help` |
| A write to Jira, Confluence or Bitbucket | never toil: `ad-jira comment`, `transition` or `create`, `ad-confluence publish`, `ad-git pr` (each `--dry-run` first, each gated). Never pass `--allow-write` yourself |
| Teradata | `ad-td --sql "<SELECT…>"` or `--sql-file q.sql` (`--env` defaults to the AGENTS.md fact `env`) |
| Oracle / Hive / Impala | `ad-ora …` / `ad-hive …` / `ad-impala …` (same flags; facts `oracle_env`, `hive_env`, `impala_env`) |
| Lint SQL before running | `ad-sql-check --dialect teradata|hive|impala|oracle q.sql` (ad-td/ad-ora/ad-hive/ad-impala run it for you) |
| Re-read a TSV, a dscmd `.csv`, or a saved toil `.json` | `ad-view <path>` |
| Compare two results | `ad-diff <left.tsv> <right.tsv> --key <col> [--cols a,b]` |
| Toolchain health | `ad-doctor` (offline) · `ad-doctor --online` (Jira, SELECT 1, XMLA) · fix with `ad-setup --only <step>` |
| Jira refuses the token | `ad-jira whoami` (flavor, `token_source`); fix with `ad-doctor --only toil` (its hint names the connection) |
| toil will not start | `ad-doctor --only toil` (resolved path, npm shim, node entry, toil and Node versions) |
## Reading TOON
- Check `meta.ok: true`. `meta.rule` tells you how much you got: `3/4` → complete data is in context; `5` → 20 of `rows` shown + `stats`, full data at `path`; `6` → 10 shown, you MUST script over `path`; never open it in the editor.
- `meta.warnings[n]` → dialect traps the linter could not prove fatal (case-insensitive `=`, integer division, `ROWNUM` ordering, NULL-propagating `concat`). Apply each fix before the final run.
- `ok: false` with `source: ad-sql-check` → the query never ran; `findings` rows carry `line`, `rule`, `message`, `fix`, `doc` (a section of the dialect reference). Apply the fix and rerun.
## Rules
1. Never `--raw` except when debugging a payload shape.
2. Never compute totals/diffs by reading rows. Sums and counts by a key: `ad-uat rollup <file> --by <cols> --sum <cols>`; two results: `ad-diff`. Only what neither does gets a ≤10-line Python script (`agentdata.AgentTable.read_tsv`, print via `agentdata.render`) — in a fleet that needs the `write` and `shell(python)` grants the tile offers, so ask before reaching for it.
3. Read-only SQL only; the adapter rejects DML/DDL and there is no bypass for the linter.
4. Write SQL for the engine you are on: `references/sql-dialects.md` §The side-by-side is the one-row-per-operation comparison; each query skill's `references/` has the full dialect guide.
5. `ok: false` → fix once from `hint`; second failure → `friction-log` type `tool-error`. What a lint row means before you act on it: `references/sql-dialects.md` §Lint outcomes you will see.
6. toil prints one JSON envelope, `{ok, data, error, meta}`. `ad-view` of a failed one prints toil's `error.code: message` and its `fix` → apply the fix once. `meta.warnings` (a truncated history, a summary that left rows in a file) and `next_cursor` stay on what `ad-view` prints: a page with a cursor is not the whole answer. Unknown command → run `toil <area> --help` ONCE, use a listed command, and report the working one. Never guess a second time.
7. `refused: toil_write_in_fleet` → you ran a toil write (`--allow-write`, or a `connections` / `dossiers` / `skill` change); run the extension its `hint` names. `WRITE_DISABLED` is toil saying a person has not turned writes on: report it, never work around it. toil not found (an npm package needing Node 24.14+: `toil.cmd`, never `toil.exe`) or `UNSUPPORTED_NODE` → `ad-doctor --only toil`, print its row and hint verbatim, `friction-log` type `tool-error`, STOP. Never install software, change PATH, or substitute another client.
8. Record every `path` via `state-update` so the next session can `ad-view` it.From agentchieflou/this-next-please, MIT.
More from agentchieflou/this-next-please
- 0.592score
jira-changelog
agentchieflou
Use for field history, sprint reports, committed vs completed points, "when did X change", or anything current Jira values cannot answer.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
confluence-publish
agentchieflou
Use to write findings, runbooks, or work documentation to Confluence.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
file-organize
agentchieflou
Use when a folder of files has to be organized — a delivery of documents to sort before a DPM run, a heap with no structure, 'where should these go', 'file…
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
hive-query
agentchieflou
Use for read-only SQL against Hive (HiveServer2), Impala or Spark SQL (the Spark Thrift Server) on Hadoop.
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
code-change
agentchieflou
Use for a change to this repository's own code that no domain skill covers: fix a bug, patch a loader, add a flag, refactor a function, make it do X.
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
friction-log
agentchieflou
Use the moment you second-guess yourself, repeat a tool call, hit ambiguous acceptance criteria, or get two failures in a row.
SkillAFreshness: A★ 1Claude Code +9 - 0.582score
dax-studio-export
agentchieflou
Use to evaluate a DAX query against a deployed model or a running Desktop and get results as TOON, or to export a .vpax model-metrics file.
SkillAFreshness: A★ 1Claude Code +9 - 0.582score
bitbucket-pr
agentchieflou
Use when code or model changes are ready for review — to branch, commit, push, and open a Bitbucket pull request with ad-git pr.
SkillAFreshness: A★ 1Claude Code +9 - 0.579score
code-router
agentchieflou
Domain sub-router for work on a repository's own code: map it, cover it, change it, make it faster, prove nothing broke, tidy the worktree.
SkillAFreshness: A★ 1Claude Code +9 - 0.579score
dpm-router
agentchieflou
Domain sub-router for document pipelines: DPM run handoff, field extraction, Content Understanding analyzers, organizing a folder of documents.
SkillAFreshness: A★ 1Claude Code +9 - 0.579score
jira-comment
agentchieflou
Use to post a comment on a Jira issue without moving it — a finding, a question for the reporter, a status note, the path of an artifact.
SkillAFreshness: A★ 1Claude Code +9 - 0.579score
jira-router
agentchieflou
Domain sub-router for Jira work: triage a key, create a ticket, field history and sprint replay, move an issue.
SkillAFreshness: A★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 61
- Last commit (this folder)
- Oct 21, 2026 (8 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from agentchieflou
- 0.592score
jira-changelog
agentchieflou
Use for field history, sprint reports, committed vs completed points, "when did X change", or anything current Jira values cannot answer.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
file-organize
agentchieflou
Use when a folder of files has to be organized — a delivery of documents to sort before a DPM run, a heap with no structure, 'where should these go', 'file…
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
confluence-publish
agentchieflou
Use to write findings, runbooks, or work documentation to Confluence.
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
code-change
agentchieflou
Use for a change to this repository's own code that no domain skill covers: fix a bug, patch a loader, add a flag, refactor a function, make it do X.
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
friction-log
agentchieflou
Use the moment you second-guess yourself, repeat a tool call, hit ambiguous acceptance criteria, or get two failures in a row.
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
hive-query
agentchieflou
Use for read-only SQL against Hive (HiveServer2), Impala or Spark SQL (the Spark Thrift Server) on Hadoop.
SkillAFreshness: A★ 1Claude Code +9
Cite this page
data-adapter skill. Agent Mart. https://agentmart.dev/skills/agentchieflou-data-adapter (last updated 2026-10-24)