DecisionMap is a practical protocol for turning complex business, product, market, and marketing decisions into visible strategy maps.
It is a protocol + prompt toolkit, not a hosted service and not a substitute for leadership judgment.
Use DecisionMap when the real problem is not a lack of ideas, but a messy decision with multiple plausible paths, asymmetric risks, and uncertain external reactions.
DecisionMap helps users:
- restate the real decision
- separate facts, assumptions, interpretations, and unknowns
- generate 3-7 distinct strategic options
- compare trade-offs, risks, resources, and breakpoints
- pressure-test shortlisted options
- keep an update loop alive through a cascade log
The main output is a working strategic hypothesis, not a final truth.
DecisionMap is designed for:
- business strategy
- product strategy
- market positioning
- competitive response
- go-to-market decisions
- marketing strategy under uncertainty
It is intentionally out of scope for:
- military or political conflict
- legal or medical advice
- financial investment decisions
- mergers and acquisitions
- layoffs or HR restructuring
- Start with USAGE.md for the manual runbook.
- Use prompts/system_prompt.md as the runtime system/developer prompt.
- Run the stage prompts in order:
prompts/01_intake.mdprompts/02_clarifying_questions.mdprompts/03_strategy_map.mdprompts/04_deep_dive.mdprompts/05_decision_summary.md
- If the decision continues over time, use the cascade log artifacts in
examples/.
DecisionMap stays standalone, but it can optionally consume ID as a portable human-context layer for longer-running strategic work.
Recommended bootstrap order:
profiles/<owner>/soul.mdprofiles/<owner>/profile.core.mdprofiles/<owner>/handshake.md
Use that order when:
- the same decision evolves across multiple sessions
- the user has strong formatting, tone, or decision-style preferences
- you want continuity without re-explaining the same working style every time
Do not treat ID as market evidence or decision truth. It is only user-context and operating-constraints input.
These are the flagship examples for v0.2.
- examples/agri_commodity_market_entry.md - compact agri/commodities strategy map for a Ukrainian sunflower oil exporter evaluating Indian market entry.
- examples/fmcg_route_to_market_full_run.md - full walkthrough for an FMCG chilled dairy brand redesigning route-to-market expansion.
- examples/cascade_log_agri_commodity_market_entry.md - worked update loop that continues the agri/commodities case after the first decision.
Starter generic examples are still included, but they are no longer the flagship credibility artifacts:
DecisionMap ships with normative schemas and real JSON fixtures:
- schemas/strategy_map.schema.json
- schemas/cascade_log.schema.json
- examples/json/strategy_map.agri_market_entry.json
- examples/json/cascade_log.agri_market_entry.json
Validate the public examples with:
python3 -m pip install jsonschema
python3 scripts/validate_examples.pyStage 6 is a first-class capability in v0.2, not just a note.
Use it when the decision evolves over weeks or months and you need structured memory for:
- what was decided
- which assumptions were active
- which signals moved
- what happened next
- what changed in the working hypothesis
Artifacts:
- examples/templates/cascade_log_template.md
- examples/cascade_log_agri_commodity_market_entry.md
- examples/json/cascade_log.agri_market_entry.json
| Artifact | Role |
|---|---|
README.md |
Canonical entrypoint for new users and contributors |
USAGE.md |
Manual operator runbook for chat-based execution |
protocol.md |
Normative spec for stages, outputs, confidence language, and cascade semantics |
prompts/* |
Executable prompt assets used during a run |
schemas/* |
Machine-readable shape for Stage 3 and Stage 6 outputs |
decision-map/
├── README.md
├── USAGE.md
├── protocol.md
├── CONTRIBUTING.md
├── CHANGELOG.md
├── prompts/
├── schemas/
├── examples/
│ ├── json/
│ └── templates/
├── scripts/
└── .github/
The repo now has a lightweight open-source contribution layer:
- CONTRIBUTING.md
.github/ISSUE_TEMPLATE/- CHANGELOG.md
Contributions are especially useful for:
- stronger real-world examples
- protocol clarity improvements
- schema/example consistency
- better manual operator guidance
Roadmap is intentionally lightweight in-repo. Use GitHub Issues/Milestones for active work and prioritization.
Current v0.2 direction:
- canonical real-world examples
- validated JSON fixtures
- stronger cascade-log workflow
- clearer contributor ergonomics
DecisionMap remains standalone and usable with any LLM.
Inside the ABVX ecosystem:
lab.abvxcan list it as a decision/strategy protocol artifactagentsgencan maintain repo-local agent docs for contributorsSETcan track or audit the repoIDcan optionally provide portable user context for longer-running decision work, withsoul.mdas the preferred first-pass bootstrap
None of these integrations are required for manual use.
Related repos:
lab.abvxis the public hub where DecisionMap is cataloged: https://github.com/markoblogo/lab.abvxAGENTS.md_generator,SET,ID, andabvx-agent-skillsform the adjacent AI coding tools stack, but are optional here.
DecisionMap itself does not require storing data, but hosted LLM APIs may process your input externally.
For sensitive work:
- anonymize names, companies, exact numbers, and internal documents
- remove customer data and personal data
- use a local model or approved internal environment when needed
