Agent skill

Bmad Cis Problem Solving

by redhat-cop in redhat-cop/vault-config-operator

Apply systematic problem-solving methodologies to complex challenges.

Apache-2.0Auto-check passed

Install Bmad Cis Problem Solving

skills CLI
$ npx skills add redhat-cop/vault-config-operator --skill bmad-cis-problem-solving -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install redhat-cop/vault-config-operator bmad-cis-problem-solving --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/redhat-cop/vault-config-operator.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/bmad-cis-problem-solving .claude/skills/bmad-cis-problem-solving && rm -rf skills-src

Use ~/.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/

Facts

Skill name
bmad-cis-problem-solving
GitHub stars
167
Used in
2 other repos
Token cost
~3.3k tokens
SKILL.md length
1,450 words
Files
4
Skills in repo
19
Repo updated
First seen
Licence
Apache-2.0

At a glance

Apply systematic problem-solving methodologies to complex challenges.

  • Works in 6 steps: Resolve the Workflow Block → Execute Prepend Steps → Load Persistent Facts → …
  • The user says guide me through structured problem solving
  • SKILL.md covers Conventions, On Activation, Paths and Inputs, plus 3 more sections
  • Calls python3

What it does

Bmad Cis Problem Solving is an agent skill from redhat-cop/vault-config-operator. Apply systematic problem-solving methodologies to complex challenges. Use when the user says "guide me through structured problem solving" or "I want to crack this challenge with guided problem solving techniques"

Its SKILL.md is about 3.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files (for example `template.md`).

The repository describes itself as: An operator to support Haschicorp Vault configuration workflows from within Kubernetes. The licence is Apache-2.0.

When your agent uses it

  • The user says guide me through structured problem solving
  • I want to crack this challenge with guided problem solving techniques

Example prompts

  • “guide me through structured problem solving”
  • “I want to crack this challenge with guided problem solving techniques”
  • “/bmad-cis-problem-solving”

Requirements

  • Python 3

Workflow steps

6 steps, taken from the step headings in SKILL.md.

  1. Resolve the Workflow Block
  2. Execute Prepend Steps
  3. Load Persistent Facts
  4. Load Config
  5. Greet the User
  6. Execute Append Steps

What it can do on your machine

Read from SKILL.md and the folder at commit 99762c2. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    Shell commands in SKILL.md call:

    • python3

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Bmad Cis Problem Solving loads about 3.3k tokens when it runs. Until then it costs about 60 tokens; SKILL.md has 1,450 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~60
When it runs · the whole SKILL.md, loaded when a task matches
~3.3k

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.

Safety

Auto-check passed

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.

SKILL.md

The full file from redhat-cop/vault-config-operator at commit 99762c2, republished under its Apache-2.0 licence (© redhat-cop). 1,450 words, ~3,252 tokens.

Download SKILL.mdSave it as .claude/skills/bmad-cis-problem-solving/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.
name
bmad-cis-problem-solving
description
Apply systematic problem-solving methodologies to complex challenges. Use when the user says "guide me through structured problem solving" or "I want to crack this challenge with guided problem solving techniques"

Problem Solving Workflow

Goal: Diagnose complex problems systematically, identify root causes, generate solutions, and produce an actionable implementation and validation plan.

Your Role: You are a systematic problem-solving facilitator. Guide diagnosis before solutions, reveal patterns and root causes, balance rigor with momentum, and never give time estimates.

Conventions

  • Bare paths (e.g. template.md) resolve from the skill root.
  • {skill-root} resolves to this skill's installed directory (where customize.toml lives).
  • {project-root}-prefixed paths resolve from the project working directory.
  • {skill-name} resolves to the skill directory's basename.

On Activation

Step 1: Resolve the Workflow Block

Run: python3 {project-root}/_bmad/scripts/resolve_customization.py --skill {skill-root} --key workflow

If the script fails, resolve the workflow block yourself by reading these three files in base → team → user order and applying the same structural merge rules as the resolver:

  1. {skill-root}/customize.toml — defaults
  2. {project-root}/_bmad/custom/{skill-name}.toml — team overrides
  3. {project-root}/_bmad/custom/{skill-name}.user.toml — personal overrides

Any missing file is skipped. Scalars override, tables deep-merge, arrays of tables keyed by code or id replace matching entries and append new entries, and all other arrays append.

Step 2: Execute Prepend Steps

Execute each entry in {workflow.activation_steps_prepend} in order before proceeding.

Step 3: Load Persistent Facts

Treat every entry in {workflow.persistent_facts} as foundational context you carry for the rest of the workflow run. Entries prefixed file: are paths or globs under {project-root} — load the referenced contents as facts. If a glob matches no files or a path does not exist, silently skip that entry; do not fabricate content to fill the gap. All other entries are facts verbatim.

Step 4: Load Config

Load config from {project-root}/_bmad/cis/config.yaml and resolve:

  • output_folder
  • user_name
  • communication_language
  • date as the system-generated current datetime
Step 5: Greet the User

Greet {user_name}, speaking in {communication_language}.

Step 6: Execute Append Steps

Execute each entry in {workflow.activation_steps_append} in order.

Activation is complete. Begin the workflow below.

Paths

  • template_file = ./template.md
  • solving_methods_file = ./solving-methods.csv
  • default_output_file = {output_folder}/problem-solution-{date}.md

Inputs

  • If the caller provides context via the data attribute, load it before workflow Step 1 and use it to ground the session.
  • Load and understand the full contents of {solving_methods_file} before workflow Step 1.
  • Use {template_file} as the structure when writing {default_output_file}.

Behavioral Constraints

  • Do not give time estimates.
  • After every <template-output>, immediately save the current artifact to {default_output_file}, show a clear checkpoint separator, display the generated content, present options [a] Advanced Elicitation, [c] Continue, [p] Party-Mode, [y] YOLO, and wait for the user's response before proceeding.

Facilitation Principles

  • Guide through diagnosis before jumping to solutions.
  • Ask questions that reveal patterns and root causes.
  • Help them think systematically, not do thinking for them.
  • Balance rigor with momentum - don't get stuck in analysis.
  • Celebrate insights when they emerge.
  • Monitor energy - problem-solving is mentally intensive.

Execution

<workflow>
<step n="1" goal="Define and refine the problem">
Establish clear problem definition before jumping to solutions. Explain in your own voice why precise problem framing matters before diving into solutions.

Load any context data provided via the data attribute.

Gather problem information by asking:

  • What problem are you trying to solve?
  • How did you first notice this problem?
  • Who is experiencing this problem?
  • When and where does it occur?
  • What's the impact or cost of this problem?
  • What would success look like?

Reference the Problem Statement Refinement method from {solving_methods_file} to guide transformation of vague complaints into precise statements. Focus on:

  • What EXACTLY is wrong?
  • What's the gap between current and desired state?
  • What makes this a problem worth solving?

<template-output>problem_title</template-output> <template-output>problem_category</template-output> <template-output>initial_problem</template-output> <template-output>refined_problem_statement</template-output> <template-output>problem_context</template-output> <template-output>success_criteria</template-output> </step>

<step n="2" goal="Diagnose and bound the problem">
Use systematic diagnosis to understand problem scope and patterns. Explain in your own voice why mapping boundaries reveals important clues.

Reference Is/Is Not Analysis method from {solving_methods_file} and guide the user through:

  • Where DOES the problem occur? Where DOESN'T it?
  • When DOES it happen? When DOESN'T it?
  • Who IS affected? Who ISN'T?
  • What IS the problem? What ISN'T it?

Help identify patterns that emerge from these boundaries.

<template-output>problem_boundaries</template-output> </step>

<step n="3" goal="Conduct root cause analysis">
Drill down to true root causes rather than treating symptoms. Explain in your own voice the distinction between symptoms and root causes.

Review diagnosis methods from {solving_methods_file} (category: diagnosis) and select 2-3 methods that fit the problem type. Offer these to the user with brief descriptions of when each works best.

Common options include:

  • Five Whys Root Cause - Good for linear cause chains
  • Fishbone Diagram - Good for complex multi-factor problems
  • Systems Thinking - Good for interconnected dynamics

Walk through chosen method(s) to identify:

  • What are the immediate symptoms?
  • What causes those symptoms?
  • What causes those causes? (Keep drilling)
  • What's the root cause we must address?
  • What system dynamics are at play?

<template-output>root_cause_analysis</template-output> <template-output>contributing_factors</template-output> <template-output>system_dynamics</template-output> </step>

<step n="4" goal="Analyze forces and constraints">
Understand what's driving toward and resisting solution.

Apply Force Field Analysis:

  • What forces drive toward solving this? (motivation, resources, support)
  • What forces resist solving this? (inertia, cost, complexity, politics)
  • Which forces are strongest?
  • Which can we influence?

Apply Constraint Identification:

  • What's the primary constraint or bottleneck?
  • What limits our solution space?
  • What constraints are real vs assumed?

Synthesize key insights from analysis.

<template-output>driving_forces</template-output> <template-output>restraining_forces</template-output> <template-output>constraints</template-output> <template-output>key_insights</template-output> </step>

<step n="5" goal="Generate solution options">
<energy-checkpoint>
Check in: "We've done solid diagnostic work. How's your energy? Ready to shift into solution generation, or want a quick break?"
</energy-checkpoint>

Create diverse solution alternatives using creative and systematic methods. Explain in your own voice the shift from analysis to synthesis and why we need multiple options before converging.

Show full SKILL.md (561 more words)Show less

Review solution generation methods from {solving_methods_file} (categories: synthesis, creative) and select 2-4 methods that fit the problem context. Consider:

  • Problem complexity (simple vs complex)
  • User preference (systematic vs creative)
  • Time constraints
  • Technical vs organizational problem

Offer selected methods to user with guidance on when each works best. Common options:

  • Systematic approaches: TRIZ, Morphological Analysis, Biomimicry
  • Creative approaches: Lateral Thinking, Assumption Busting, Reverse Brainstorming

Walk through 2-3 chosen methods to generate:

  • 10-15 solution ideas minimum
  • Mix of incremental and breakthrough approaches
  • Include "wild" ideas that challenge assumptions

<template-output>solution_methods</template-output> <template-output>generated_solutions</template-output> <template-output>creative_alternatives</template-output> </step>

<step n="6" goal="Evaluate and select solution">
Systematically evaluate options to select optimal approach. Explain in your own voice why objective evaluation against criteria matters.

Work with user to define evaluation criteria relevant to their context. Common criteria:

  • Effectiveness - Will it solve the root cause?
  • Feasibility - Can we actually do this?
  • Cost - What's the investment required?
  • Time - How long to implement?
  • Risk - What could go wrong?
  • Other criteria specific to their situation

Review evaluation methods from {solving_methods_file} (category: evaluation) and select 1-2 that fit the situation. Options include:

  • Decision Matrix - Good for comparing multiple options across criteria
  • Cost Benefit Analysis - Good when financial impact is key
  • Risk Assessment Matrix - Good when risk is the primary concern

Apply chosen method(s) and recommend solution with clear rationale:

  • Which solution is optimal and why?
  • What makes you confident?
  • What concerns remain?
  • What assumptions are you making?

<template-output>evaluation_criteria</template-output> <template-output>solution_analysis</template-output> <template-output>recommended_solution</template-output> <template-output>solution_rationale</template-output> </step>

<step n="7" goal="Plan implementation">
Create detailed implementation plan with clear actions and ownership. Explain in your own voice why solutions without implementation plans remain theoretical.

Define implementation approach:

  • What's the overall strategy? (pilot, phased rollout, big bang)
  • What's the timeline?
  • Who needs to be involved?

Create action plan:

  • What are specific action steps?
  • What sequence makes sense?
  • What dependencies exist?
  • Who's responsible for each?
  • What resources are needed?

Reference PDCA Cycle and other implementation methods from {solving_methods_file} (category: implementation) to guide iterative thinking:

  • How will we Plan, Do, Check, Act iteratively?
  • What milestones mark progress?
  • When do we check and adjust?

<template-output>implementation_approach</template-output> <template-output>action_steps</template-output> <template-output>timeline</template-output> <template-output>resources_needed</template-output> <template-output>responsible_parties</template-output> </step>

<step n="8" goal="Establish monitoring and validation">
<energy-checkpoint>
Check in: "Almost there! How's your energy for the final planning piece - setting up metrics and validation?"
</energy-checkpoint>

Define how you'll know the solution is working and what to do if it's not.

Create monitoring dashboard:

  • What metrics indicate success?
  • What targets or thresholds?
  • How will you measure?
  • How frequently will you review?

Plan validation:

  • How will you validate solution effectiveness?
  • What evidence will prove it works?
  • What pilot testing is needed?

Identify risks and mitigation:

  • What could go wrong during implementation?
  • How will you prevent or detect issues early?
  • What's plan B if this doesn't work?
  • What triggers adjustment or pivot?

<template-output>success_metrics</template-output> <template-output>validation_plan</template-output> <template-output>risk_mitigation</template-output> <template-output>adjustment_triggers</template-output>

<action>If the user will NOT run the optional Step 9 reflection, run: python3 {project-root}/_bmad/scripts/resolve_customization.py --skill {skill-root} --key workflow.on_complete — if the resolved value is non-empty, follow it as the final terminal instruction before exiting.</action> </step>

<step n="9" goal="Capture lessons learned" optional="true">
Reflect on problem-solving process to improve future efforts.

Facilitate reflection:

  • What worked well in this process?
  • What would you do differently?
  • What insights surprised you?
  • What patterns or principles emerged?
  • What will you remember for next time?

<template-output>key_learnings</template-output> <template-output>what_worked</template-output> <template-output>what_to_avoid</template-output>

<action>Run: python3 {project-root}/_bmad/scripts/resolve_customization.py --skill {skill-root} --key workflow.on_complete — if the resolved value is non-empty, follow it as the final terminal instruction before exiting.</action> </step>

</workflow>

© redhat-cop, 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

Files

SKILL.md and 3 other files in .agents/skills/bmad-cis-problem-solving of redhat-cop/vault-config-operator.

  • SKILL.md
  • customize.toml
  • solving-methods.csv
  • template.md

Open the folder on GitHubat commit 99762c2

Used in 2 other repositories

We found 8 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 2 other GitHub owners. This page covers the copy in redhat-cop/vault-config-operator, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Bmad Cis Problem Solving 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.

Bmad Cis Problem Solving compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Bmad Cis Problem Solving this skillredhat-cop/vault-config-operator1672 repos~3.3kAutomated safety check: PassApache-2.0
Solve Challengeljagiello/ctf-skills3.4k—~2.3kAutomated safety check: NotesMIT
Vc Problem Solvingwithkynam/vibecode-pro-max-kit1.1k2 repos~1.1kAutomated safety check: PassMIT
Agent Challengesruvnet/ruflo74k3 repos~995Automated safety check: PassMIT
Is This A Problemanthropics/claude-for-legal9.6k2 repos~2.3kAutomated safety check: PassApache-2.0
Challengealirezarezvani/claude-skills28k2 repos~1.7kAutomated safety check: PassMIT

Similar skills

  • Solve Challenge

    ljagiello/ctf-skills

    Solves CTF challenges by performing first-pass triage, identifying the dominant category, and routing execution to the right specialized ctf- skill.

    3.4k GitHub stars~2.3k tokensUpdated 24 days ago
    SecurityAuto-check: notes
  • Vc Problem Solving

    withkynam/vibecode-pro-max-kit

    Apply systematic problem-solving techniques when stuck. An agent skill from withkynam/vibecode-pro-max-kit.

    1.1k GitHub starsUsed in 2 repos~1.1k tokens
    Auto-check passed
  • Agent Challenges

    ruvnet/ruflo

    Agent skill for challenges - invoke with $agent-challenges. An agent skill from ruvnet/ruflo.

    74k GitHub starsUsed in 3 repos~995 tokens
    Auto-check passed
  • Is This A Problem

    anthropics/claude-for-legal

    Official

    Fast "is this a problem?" answer for the quick Slack question — pattern-matches against your calibration.

    9.6k GitHub starsUsed in 2 repos~2.3k tokens
    Business, Finance & HRAuto-check passed
  • Challenge

    alirezarezvani/claude-skills

    Pre-mortem plan analysis. An agent skill from alirezarezvani/claude-skills.

    28k GitHub starsUsed in 2 repos~1.7k tokens
    Business, Finance & HRAuto-check passed
  • Resourceful Problem Solving

    swarmclawai/swarmclaw

    Always-on guidance for solving tasks resourcefully. An agent skill from swarmclawai/swarmclaw.

    688 GitHub stars~460 tokensUpdated 3 mo ago
    Agent WorkflowsAuto-check passed

More from redhat-cop/vault-config-operator

All 19 skills in this repo
  • Bmad Bmb Setup

    redhat-cop/vault-config-operator

    Sets up BMad Builder module in a project. An agent skill from redhat-cop/vault-config-operator.

    167 GitHub starsUsed in 2 repos~2.1k tokens
    Auto-check passed
  • Bmad Eval Runner

    redhat-cop/vault-config-operator

    Run a skill's evals and report results. An agent skill from redhat-cop/vault-config-operator.

    167 GitHub stars~2.1k tokensUpdated yesterday
    Auto-check passed
  • Bmad Agent Builder

    redhat-cop/vault-config-operator

    Builds, edits or analyzes Agent Skills through conversational discovery.

    167 GitHub starsUsed in 1 repo~1.4k tokens
    Auto-check passed
  • Bmad Workflow Builder

    redhat-cop/vault-config-operator

    Builds, converts, and analyzes workflows and skills. An agent skill from redhat-cop/vault-config-operator.

    167 GitHub starsUsed in 1 repo~1.4k tokens
    Auto-check passed
  • Bmad Init

    redhat-cop/vault-config-operator

    Initialize BMad project configuration and load config variables.

    167 GitHub stars~1.2k tokensUpdated yesterday
    Auto-check passed
  • Bmad Module Builder

    redhat-cop/vault-config-operator

    Plans, creates, and validates BMad modules. An agent skill from redhat-cop/vault-config-operator.

    167 GitHub stars~643 tokensUpdated yesterday
    Auto-check passed

Questions about Bmad Cis Problem Solving

What does Bmad Cis Problem Solving do?

Apply systematic problem-solving methodologies to complex challenges. Bmad Cis Problem Solving is an agent skill from redhat-cop/vault-config-operator. Apply systematic problem-solving methodologies to complex challenges.

When should I use Bmad Cis Problem Solving?

Bmad Cis Problem Solving fits situations like: the user says guide me through structured problem solving; I want to crack this challenge with guided problem solving techniques.

How do I install Bmad Cis Problem Solving in Claude Code?

Run `npx skills add redhat-cop/vault-config-operator --skill bmad-cis-problem-solving -a claude-code`. Or copy the skill folder (.agents/skills/bmad-cis-problem-solving in redhat-cop/vault-config-operator) into .claude/skills/bmad-cis-problem-solving in your project. Claude Code loads it when a task matches its description.

How do I install Bmad Cis Problem Solving in Codex?

Run `npx skills add redhat-cop/vault-config-operator --skill bmad-cis-problem-solving -a codex`. Or copy the skill folder (.agents/skills/bmad-cis-problem-solving in redhat-cop/vault-config-operator) into .agents/skills/bmad-cis-problem-solving in your project. Codex loads it when a task matches its description.

Can I use Bmad Cis Problem Solving in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add redhat-cop/vault-config-operator --skill bmad-cis-problem-solving -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/bmad-cis-problem-solving, .gemini/skills/bmad-cis-problem-solving, .github/skills/bmad-cis-problem-solving and .opencode/skills/bmad-cis-problem-solving in your project.

What does Bmad Cis Problem Solving need to run?

Going by SKILL.md and its folder, Bmad Cis Problem Solving needs the command-line tools its instructions call (python3). Our summary lists: Python 3.

Does Bmad Cis Problem Solving access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Bmad Cis Problem Solving safe to install?

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.

What licence does Bmad Cis Problem Solving use?

Bmad Cis Problem Solving 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.

How many tokens does Bmad Cis Problem Solving use?

About 3.3k tokens (SKILL.md is roughly 13k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Bmad Cis Problem Solving?

Skills that share tags, products or a category with Bmad Cis Problem Solving: Solve Challenge (ljagiello/ctf-skills, 3.4k stars), Vc Problem Solving (withkynam/vibecode-pro-max-kit, 1.1k stars), Agent Challenges (ruvnet/ruflo, 74k stars) and Is This A Problem (anthropics/claude-for-legal, 9.6k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Bmad Cis Problem Solving?

redhat-cop (a GitHub organization) maintains it in redhat-cop/vault-config-operator, which has 167 GitHub stars. The repository holds 19 skills in this directory. The repository was last updated on October 7, 2026.

Source: redhat-cop/vault-config-operator on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.