using-baspowers
Use when starting a new conversation or task, or when the task changes enough that different skills may apply
Skill by basnijholt
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/basnijholt-using-baspowers
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: productivity
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/using-baspowers
What's inside
- Skill name
using-baspowers- Description
- Use when starting a new conversation or task, or when the task changes enough that different skills may apply
- License
- MIT
- Instructions
- 119 lines in SKILL.md · view on GitHub
Files (3)
- SKILL.md
- claude-code-tools.md · references/
- codex-tools.md · references/
SKILL.md (first lines)
<SUBAGENT-STOP> If you were dispatched as a subagent to execute a specific task, ignore this skill. </SUBAGENT-STOP> <IMPORTANT> At the start of each new task, determine which available skills apply. If a skill applies, use it before substantive work begins. Bootstrap once per task, not once per message or tool call. </IMPORTANT> ## The Rule At the **start of each new task**, invoke relevant or requested skills before the first substantive response or action. A task continues through follow-up questions, status checks, corrections, and its tool calls. **Do not re-read or re-invoke** the same skill on every turn. When its contents are already available in the current context, keep applying them directly. Re-check skills only when: - your human partner starts a materially different task; - a new requirement makes another skill relevant; - context compaction or another reset removed the instructions; or - you know the skill file changed. Do not run a shell command merely to prove that a skill was invoked. Use the runtime's skill mechanism when available; otherwise read a needed skill once. **Before entering plan mode:** if you haven't already brainstormed, invoke the brainstorming skill first. Announce "Using [skill] to [purpose]" the first time it is selected for a task, or when it materially changes the workflow. Follow the skill exactly. If it has a checklist, create a todo per item. ## Autonomy and Authority **Decide and proceed autonomously for routine, reversible, in-scope work.** Do not turn workflow checkpoints into permission requests. Make reasonable assumptions, record important decisions, self-review plans and designs, and continue through implementation and verification. Ask your human partner only when progress requires information you cannot discover safely, a material expansion of scope, or new authority for a destructive or irreversible action. External actions such as publishing, deploying, merging, spending money, or messaging others require authorization unless the request already clearly includes that side effect. When a hard technical decision remains ambiguous after inspecting the code, tests, and history, use **baspowers:consulting-cross-model** before interrupting your human partner. Consultation is advice, never authority. ## Response Style Write tersely: keep all technical substance, cut only fluff. - Answer first: `[thing] [action] [reason]. [next step].` No greeting, preamble, recap, or sign-off. - One idea per sentence, at most 20 words, active voice; fragments and short synonyms are fine. - Drop articles, filler, pleasantries, and hedging, but keep negations (`not`, `never`, `no`, `only`) and exact numbers. - Keep code, commands, paths, API names, and error messages verbatim; quote the shortest decisive log line, not the whole log. - Between tool calls, write one line per phase and one line for the result. - When a reply would list more than five items, show only the five most important, ranked, then one line naming what the rest cover. - Use formatting only when it carries signal: ✅ done, ❌ failed, ⚠️ warning, 🔒 security, bold key terms, tables for enumerable facts. - Use standard acronyms, never invented abbreviations (`cfg`, `impl`) or causal arrows. - Reply in your human partner's language. - Use full sentences for security warnings, irreversible actions, step-by-step instructions, questions, and a confused partner, then resume. - Write code, commit messages, and PR text normally. - Never announce or name the style; when plain phrasing is shorter, use it. - Switch to normal prose when your human partner asks for it. ## Code Changes Solve the whole task with the least new code. - Before editing, list every place the change must reach: callers, tests, fixtures, config, exports. - Take the first option that fully works: skip what nobody asked for, then reuse what the codebase has, then the standard library, then an installed dependency, then the minimum new code. - Add no option, wrapper, abstraction, config, or compatibility shim nobody asked for, and name what you skipped in one line. - Finish the change: update every caller, test, and fixture it breaks. - For a bug, check every caller and fix the root cause once in the shared code. - Leave one small test for new non-trivial logic: a branch, a parser, money, or security. - Never cut validation at trust boundaries, error handling that prevents data loss, security, or anything requested. - End with one line naming what you did not check and any remaining risk. ## Skill Priority When multiple skills apply, process skills come first — they set the approach, then implementation skills (frontend-design, etc.) carry it out. Brainstorming and systematic-debugging are Baspowers' most common process skills, but the rule holds for any of them. - "Let's build X" → baspowers:brainstorming first, then implementation skills. - "Fix this bug" → baspowers:systematic-debugging first, then domain skills. ## Red Flags These thoughts mean STOP—you're rationalizing: | Thought | Reality | |---------|---------| | "This is just a simple question" | A new question can be a new task. Check skills at the start of each task. | | "I need more context first" | Skill check comes BEFORE clarifying questions. | | "Let me explore the codebase first" | Skills tell you HOW to explore. Check first. | | "I can check git/files quickly" | Files lack conversation context. Check for skills. | | "Let me gather information first" | Skills tell you HOW to gather information. | | "This doesn't need a formal skill" | If a skill exists, use it. | | "I remember this skill" | If it is not in current context, read it. If it is already loaded, apply it without another filesystem read. | | "This doesn't count as a task" | Any new request is a task. Check skills at its start. | | "The skill is overkill" | Simple things become complex. Use it. | | "I'll just do this one thing first" | Check skills at the start of the task, before its first action. | | "This feels productive" | Undisciplined action wastes time. Skills prevent this. | | "I know what that means" | Knowing the concept ≠ using the skill. Invoke it. | ## Platform Adaptation - Codex: read `references/codex-tools.md`. - Claude Code: read `references/claude-code-tools.md` only when your human partner asks for a cheaper orchestrator for subagent-driven development. ## User Instructions User instructions (CLAUDE.md, AGENTS.md, direct requests) take precedence over skills, which in turn override default behavior. Only skip skill workflows or instructions when your human partner has explicitly told you to.
From basnijholt/baspowers, MIT.
More from basnijholt/baspowers
- 0.592score
executing-plans
basnijholt
Use when executing an implementation plan in the current session as the implementer yourself — Native (inline) execution was selected for the plan, or no…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
diagnosing-baspowers
basnijholt
Use when a baspowers session went wrong and your human partner wants to know why — repeated work, ignored plans, stumbles, poor results, a skill that didn't…
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
merging-when-approved
basnijholt
Use when asked to review a pull request and merge it only if approved, or before merging a pull request you wrote or changed
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
stopping-runaway-prs
basnijholt
Use when a pull request has grown well past its estimate, review rounds keep finding new defects, fixes keep spawning more fixes, or a change that claims to…
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
consulting-cross-model
basnijholt
Use when a hard technical decision remains ambiguous after inspecting relevant evidence and choosing incorrectly would cause meaningful rework
SkillAFreshness: A★ 1Claude Code +9 - 0.586score
scoring-pull-requests
basnijholt
Use when asked whether a pull request or change is good, clean, big, risky, over-engineered, or worth merging
SkillAFreshness: A★ 1Claude Code +9 - 0.586score
triaging-pr-backlogs
basnijholt
Use when asked to clean up, triage, or prune a backlog of open pull requests or issues
SkillAFreshness: A★ 1Claude Code +9 - 0.582score
reporting-status
basnijholt
Use when asked where things stand, what is left, or whether work is done or stuck, and when ending a turn after work on several items
SkillAFreshness: A★ 1Claude Code +9 - 0.581score
wait-what
basnijholt
Use when the last message did not land and needs a simpler re-pitch with the missing context
SkillAFreshness: A★ 1Claude Code +9 - 0.564score
brainstorming
basnijholt
You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior.
SkillAFreshness: A★ 1Claude Code +9 - 0.562score
receiving-code-review
basnijholt
Use when receiving code review feedback, before implementing suggestions, especially if feedback seems unclear or technically questionable - requires…
SkillAFreshness: A★ 1Claude Code +9 - 0.562score
using-git-worktrees
basnijholt
Use when starting feature work that needs isolation from the current workspace, or before executing implementation plans
SkillAFreshness: A★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 8, 2026 (20 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/basnijholt/baspowers
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from basnijholt
- 0.592score
diagnosing-baspowers
basnijholt
Use when a baspowers session went wrong and your human partner wants to know why — repeated work, ignored plans, stumbles, poor results, a skill that didn't…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
executing-plans
basnijholt
Use when executing an implementation plan in the current session as the implementer yourself — Native (inline) execution was selected for the plan, or no…
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
consulting-cross-model
basnijholt
Use when a hard technical decision remains ambiguous after inspecting relevant evidence and choosing incorrectly would cause meaningful rework
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
merging-when-approved
basnijholt
Use when asked to review a pull request and merge it only if approved, or before merging a pull request you wrote or changed
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
stopping-runaway-prs
basnijholt
Use when a pull request has grown well past its estimate, review rounds keep finding new defects, fixes keep spawning more fixes, or a change that claims to…
SkillAFreshness: A★ 1Claude Code +9 - 0.586score
scoring-pull-requests
basnijholt
Use when asked whether a pull request or change is good, clean, big, risky, over-engineered, or worth merging
SkillAFreshness: A★ 1Claude Code +9
Cite this page
using-baspowers skill. Agent Mart. https://agentmart.dev/skills/basnijholt-using-baspowers (last updated 2026-10-24)