astack-help
Help a user pick the right astack skill, analyst-mode playbook, or principle for a data analysis task, such as EDA, a metric move, a notebook, a pipeline, or…
Skill by hidenobunagai
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/hidenobunagai-astack-help
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: documents, data, productivity, 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/astack-help
What's inside
- Skill name
astack-help- Description
- Help a user pick the right astack skill, analyst-mode playbook, or principle for a data analysis task, such as EDA, a metric move, a notebook, a pipeline, or a chart, and word a first prompt for /astack:analyst-mode. Use for /astack:astack-help or when the user asks which skill to use.
- License
- MIT
- Instructions
- 137 lines in SKILL.md · view on GitHub
Files (3)
- SKILL.md
- prompting.md · references/
- recipes.md · references/
SKILL.md (first lines)
# astack help Answer the user's question about astack, give them a prompt they can send, and point to the file the answer came from. This is a help question, so do not start the analysis. A run spends real tokens, so let the user send the prompt. A message that asks for work, such as "analyze why signups fell last week", is not a help question. The skill `astack:analyst-mode` runs that work, but it cannot load on its own. Tell the user to type `/astack:analyst-mode <task>`. This file maps questions to skills and playbooks. Those files own the details. Read the file you route to before you quote it, and trust it when it disagrees with this map. ## Find out what they need Infer the need from the message and the conversation. A named situation, such as "which skill checks a join?", goes straight to its section. If the need is still unclear, ask one multiple-choice question with `AskUserQuestion`. Offer these options, then answer only the section they pick: - Get started - Start an analysis with `/astack:analyst-mode` - Pick a skill or playbook for a data task - Fix a run that went wrong - Make astack my own Check the repo state that changes the answer. Mention it only when it matters: - No `pyproject.toml` or `uv.lock` in the analysis repo means the reproduction rules have no pinned environment yet. Offer `uv init` before the first re-run. - No `.git` directory means the folder is not a git repo. The PR steps need `git init` first. A remote is optional. - No formal verification skill in the project means no property is checked past what tests reach. Mention `/astack:create-formal-verification-skill` when the question is about a race, an invariant, or another case tests rarely hit. When one exists and the code it covers changed after the commit it records as last in sync, mention `/astack:maintain-formal-verification-skill` if the question touches that code. ## Get started 1. Install the astack plugin the way your Claude Code setup installs plugins. 2. Start a real analysis with `/astack:analyst-mode`, a question, the data source, and a check that can pass or fail. Installing changes nothing until the user types a skill. Most astack skills load only when the user types `/astack:<name>`, or when analyst-mode runs them. The principle skills (`principle-*`) can also load on their own when their description fits the work. If cost is the worry, say where the tokens go. Analyst-mode spends extra tokens on subagents and review panels. Use `/astack:analyst-mode` for work that needs rigor. A question you can answer with one query needs no mode at all. ## Start a task with `/astack:analyst-mode` Analyst-mode matches the task to a playbook, copies the playbook's steps into the todo list, and runs the other skills as the steps need them. A step it skips stays in the list as `skip: <reason>`. A good prompt states the question, the grain or data source, and the done check. It does not list skills, because a hand-written order tends to drop steps. Read `references/prompting.md` before you help word a prompt. Example prompts are in `references/recipes.md`. If the mode drifts after several turns, type `/astack:analyst-mode` again with the task. Say "new task" when the subject changes, so the mode does not treat the message as the next step of the last one. ## Pick a skill The default answer is `/astack:analyst-mode`, which runs most of the other skills when its playbook needs them. Name a skill directly when the user wants more or less of something than the playbook gives. Read the skill before you recommend it, and give one example prompt. | The user wants to | Skill | |---|---| | Do any non-trivial analysis with rigor | `/astack:analyst-mode` | | Check that the agent understood the question and the decision before it queries | `/astack:in-your-own-words` | | Sharpen a vague analysis ask before starting | `/astack:sharpen` | | Know how a pipeline, notebook, or module works now, or where new code should live | `/astack:how` | | Know why a metric or filter is defined this way, or where a number came from | `/astack:why` | | Pick a statistical method for a retail question: an A/B or store test, a promotion effect, uplift targeting, segments, churn or CLV, a survey or conjoint, a regression, a forecast, anomaly detection, media mix, trade areas, price elasticity, assortment, baskets, or manufacturer marketing (brand share, switching, new products, trade promotions, retail media) | `/astack:retail-analytics` | | Understand a pipeline, model, metric, or dashboard in plain terms | `/astack:teach` | | Catch up on their own recent analysis work on a topic | `/astack:recall` | | Catch up on what changed in this chat since their last message | `/astack:catch-up` | | Find what a change to a table, column, or metric could break downstream | `/astack:blast-radius` | | Settle table shapes and module shape before code that crosses a function boundary | `/astack:architect` | | Get several attempts at one analysis merged into the best one | `/astack:arena` | | Run parallel checks over data slices or datasets, and get one report | `/astack:swarm` | | Have different models review an analysis and try to break it | `/astack:interrogate` | | Fix a wrong number test-first when a cheap local test exists | `/astack:tdd` | | Formally verify a race, invariant, or other property that tests rarely reach | `/astack:create-formal-verification-skill` | | Bring a formal verification back in line after the code it covers changed, and learn whether a failure is drift or a bug | `/astack:maintain-formal-verification-skill` | | Show a state machine or flow as a chart checked by a TLA+ model, with the shortest path to each state that breaks a rule | `/astack:statechart` | | Vet a runtime measurement before reporting a speedup | `/astack:benchmark-checklist` | | Run a large or cross-cutting analysis, or one a human reviews after stepping away | `/astack:figure-it-out` | | Keep a decision log during a long or unattended run | `/astack:show-me-your-work` | | Turn what a finished task taught into skill edits | `/astack:reflect` | | Stop agents from repeating the same mistake in this repo | `/astack:correct` | | Strip comments from code or notebooks before review | `/astack:no-comments` | | Clean AI tells out of prose, such as a report or a chart caption | `/astack:unslop` | | Write docs, methods notes, a readme, a PR description, or a commit message to a standard | `/astack:technical-writing` | | Hear the last reply again in plain words | `/astack:plain-words` | Close calls: - `how` explains the data flow and the code. `why` explains the reasons and the history. `teach` runs one or both and explains the result plainly. - `arena` gives every worker the same brief and merges the best parts. `swarm` splits work into slices or a race and returns one report. - `architect` settles shapes before the code. The **prototype** playbook builds a throwaway sketch to settle a design by running it. - `recall` rebuilds context across recent chats. `catch-up` covers only this chat since the user's last message. ## Pick a playbook Playbooks are step lists inside `/astack:analyst-mode`. They have no slash command. Describe the task, and analyst-mode picks one. These are the routes: | The user wants to | Playbook | |---|---| | Get a cited answer to a read-only question | investigation | | Know why a metric moved | metric-investigation | | Take a first look at a dataset they have not seen | eda | | Run checks on a dataset or pipeline output | data-quality-check | | Fix a wrong number, a broken pipeline, or a failing notebook | bug-fix | | Speed up a slow query, transform, or notebook | perf-issue | | Push one metric up over many attempts | hillclimb | | Build new analysis code, a transform, or a pipeline step | feature | | Restructure code with the output unchanged | refactoring | | Settle a design or a fork with a throwaway sketch | prototype | | Turn an exploratory notebook into a re-runnable script | notebook-to-pipeline | | Design, render, and check a chart or dashboard | visualization | | Plan work that spans phases or stacked PRs, without implementing it | multi-phase-plan | | Drive one long task to a checkable finish | autonomous-run | | Stop cleanly with a resume checkpoint | pause-safely | | Resume another agent's work from its transcript or branch | session-pickup | | Write or edit a SKILL.md | authoring-a-skill | Close calls: - **investigation** answers a question with evidence and changes nothing. **metric-investigation** decomposes one metric's move. **eda** profiles a dataset with no question yet. - **tdd** is a test-first fix for one wrong number with a cheap local test. **data-quality-check** is a standing set of checks on data or pipeline output. ## Principles The principle skills are one-rule skills that analyst-mode reads and cites in its replies. The user rarely types them. They steer with the names instead, as in "apply prove it works, show me the real output." Typing a principle's slash command, such as `/astack:principle-prove-it-works`, loads that one on demand. ## Fix a run that went wrong | Symptom | Fix | |---|---| | The mode stopped applying after a few turns | Type `/astack:analyst-mode` again with the task. | | A question got treated as the next step of the last task | Say "new task", or say the turn does not need the mode. |
From hidenobunagai/astack, MIT.
More from hidenobunagai/astack
- 0.568score
architect
hidenobunagai
Sketch data shapes (grain, keys, schemas), function signatures, and the module or pipeline structure before code, then stay in the loop while implementation…
SkillAFreshness: A★ 1Claude Code +9 - 0.563score
blast-radius
hidenobunagai
Find what a change to a table, column, transform, metric, or notebook could break downstream (dashboards, saved queries, notebooks, consumers) before it…
SkillAFreshness: A★ 1Claude Code +9 - 0.563score
benchmark-checklist
hidenobunagai
Vet a runtime measurement for a query, dataframe transform, pipeline, or notebook before you report or act on it: limiter, tuning, data volume, warm vs cold…
SkillAFreshness: A★ 1Claude Code +9 - 0.563score
analyst-mode
hidenobunagai
Data analysis style for an analysis repo.
SkillAFreshness: A★ 1Claude Code +9 - 0.560score
no-comments
hidenobunagai
Spawn the comment-critic agent on a data repo's code, notebooks, or SQL, act on its accepted findings, and offer encodings for claimed constraints.
SkillAFreshness: A★ 1Claude Code +9 - 0.560score
principle-define-the-question
hidenobunagai
Apply at the start of an analysis, before writing the first query.
SkillAFreshness: A★ 1Claude Code +9 - 0.560score
catch-up
hidenobunagai
Catch the user up on what changed in this chat since their last message: pipeline runs, numbers, PRs, and agents, in a few plain sentences and small visuals.
SkillAFreshness: A★ 1Claude Code +9 - 0.560score
arena
hidenobunagai
Run N parallel candidates at the same analysis, pipeline, notebook, or chart task, pick a base, and graft the strongest parts of the rest into it.
SkillAFreshness: A★ 1Claude Code +9 - 0.556score
principle-encode-lessons-in-structure
hidenobunagai
Apply when you write the same instruction a second time, or notice a recurring correction, such as a join that drops rows, a timezone mix-up, or a chart axis…
SkillAFreshness: A★ 1Claude Code +9 - 0.556score
plain-words
hidenobunagai
Restate the last message, such as an analysis result, a metric explanation, or a pipeline status, in plain human language with no jargon.
SkillAFreshness: A★ 1Claude Code +9 - 0.556score
principle-boundary-discipline
hidenobunagai
Apply when wiring data ingestion, parsing raw files, validating input schemas, or connecting to databases, APIs, and notebooks.
SkillAFreshness: A★ 1Claude Code +9 - 0.556score
principle-build-the-lever
hidenobunagai
Apply to any non-trivial analysis or data work: bulk edits, notebook conversions, backfills, reconciliations, and checks.
SkillAFreshness: A★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 23, 2026 (6 days ago)
- Last release
- Oct 23, 2026 (6 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/hidenobunagai/astack
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from hidenobunagai
- 0.568score
architect
hidenobunagai
Sketch data shapes (grain, keys, schemas), function signatures, and the module or pipeline structure before code, then stay in the loop while implementation…
SkillAFreshness: A★ 1Claude Code +9 - 0.563score
benchmark-checklist
hidenobunagai
Vet a runtime measurement for a query, dataframe transform, pipeline, or notebook before you report or act on it: limiter, tuning, data volume, warm vs cold…
SkillAFreshness: A★ 1Claude Code +9 - 0.563score
analyst-mode
hidenobunagai
Data analysis style for an analysis repo.
SkillAFreshness: A★ 1Claude Code +9 - 0.563score
blast-radius
hidenobunagai
Find what a change to a table, column, transform, metric, or notebook could break downstream (dashboards, saved queries, notebooks, consumers) before it…
SkillAFreshness: A★ 1Claude Code +9 - 0.560score
no-comments
hidenobunagai
Spawn the comment-critic agent on a data repo's code, notebooks, or SQL, act on its accepted findings, and offer encodings for claimed constraints.
SkillAFreshness: A★ 1Claude Code +9 - 0.560score
principle-define-the-question
hidenobunagai
Apply at the start of an analysis, before writing the first query.
SkillAFreshness: A★ 1Claude Code +9
Cite this page
astack-help skill. Agent Mart. https://agentmart.dev/skills/hidenobunagai-astack-help (last updated 2026-10-24)