ワンクリックで
ba-systems
[Agentic] Systems Thinking - analyze complex systems using Stocks, Flows, Loops, and Leverage Points
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
[Agentic] Systems Thinking - analyze complex systems using Stocks, Flows, Loops, and Leverage Points
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
[Meta] How to use BA-Kit effectively. Use when starting with BA-Kit, unsure which agent to invoke, or when an AI agent needs to map user intent to the right skill.
[Agentic] Agile BA Practices - User Story Mapping, MVP Definition, Hypothesis-Driven Development
[Agentic] Business Rules Management - decision tables, decision trees, rule catalog, conflict detection
[Agentic] Change Management - ADKAR, readiness assessment, training needs, go-live planning, benefits realization
[Agentic] Communication & Reporting - audience-adapted messaging, status reports, executive summaries
[Agentic] Conflict Resolution & Negotiation - resolve stakeholder disagreements (SKILL-06)
| name | ba-systems |
| description | [Agentic] Systems Thinking - analyze complex systems using Stocks, Flows, Loops, and Leverage Points |
| version | 1.0.0 |
If input is unclear, incomplete, or out-of-scope:
When NOT to use:
When activated via @ba-systems, perform the following cognitive loop:
Generate a Causal Loop Diagram (CLD):
Example: Technical Debt Trap
┌─────────────────────────────────────────────┐
│ │
│ Feature Pressure ──────► Shortcuts ◄──┐ │
│ │ │ │ │
│ │ ▼ │ │
│ │ Technical Debt ───┘ │
│ │ │ │
│ └──────────────────────┘ │
│ (Reinforcing Loop: R) │
│ │
│ → More pressure → more shortcuts → │
│ more debt → slower delivery → │
│ more pressure (vicious cycle) │
│ │
└─────────────────────────────────────────────┘
STOP & THINK. Match the pattern to known System Archetypes:
Provide a Systems Analysis Report:
Don't stop here. Recommend the next step:
@ba-root-cause to dig deeper into specific problem nodes."@ba-strategy to align interventions with strategic goals."| Rationalization | Reality |
|---|---|
| "Systems thinking is academic — we need fast answers" | Fast answers that ignore feedback loops produce whack-a-mole problem solving. You'll be back here in 2 sprints. |
| "We just need to map the process, not draw feedback loops" | Process maps are linear. Causal loop diagrams show circularity. They answer different questions — you need both. |
| "The feedback loops here are obvious" | Obvious loops are balanced (self-correcting). Subtle loops are reinforcing (self-amplifying). The dangerous ones are subtle. |
| "Stocks and flows modeling is too abstract for BA work" | Stocks are the things that accumulate in your system: backlog, technical debt, customer trust. Naming them prevents invisible buildup. |
| "We identified the archetype, we're done" | Archetype identification is the diagnosis. Leverage point ranking is the prescription. Diagnosis without prescription is incomplete analysis. |
After completing this skill's process, confirm:
## System Analysis: [Tên Hệ Thống / Vấn Đề]
Analyst: [Name] | Date: [DD/MM/YYYY]
### System Boundary
- Inside: [components / variables thuộc hệ thống]
- Outside: [external actors / entities]
### Stocks & Flows
| Stock | Inflows (tăng) | Outflows (giảm) |
|--------------------|-----------------------------------|------------------------------------|
| [Stock 1] | [Inflow A], [Inflow B] | [Outflow X], [Outflow Y] |
### Causal Loop Diagram (ASCII)
[ASCII diagram thể hiện feedback loops]
Legend: (+) = same direction | (−) = opposite direction | (R) = Reinforcing | (B) = Balancing
### Leverage Points
| # | Leverage Point | Type | Difficulty | Impact | Recommended Action |
|---|----------------------------|-------------------------|------------|----------|----------------------------|
| 1 | [High leverage point] | Information flow change | Medium | High | [Specific intervention] |
| 2 | [Medium leverage point] | Rules / incentives | High | Medium | [Specific intervention] |
System Boundary: EAMS = Camera AI + Backend + Mini App + Approval Engine
Stocks & Flows:
| Stock | Inflows | Outflows |
|---|---|---|
| Độ chính xác chấm công | Camera AI data, Manual Entry | Anomaly phát sinh, thiết bị lỗi |
| Đơn từ tồn đọng | NV gửi đơn mới | Manager duyệt/từ chối |
| Hài lòng nhân viên | Minh bạch dữ liệu, giải trình nhanh | Lỗi tính công, trễ thông báo |
Feedback Loops:
Leverage Point: Batch approve (Module 10) — giảm thời gian duyệt 70% → phá vỡ vòng quá tải | 3 | [Low leverage point] | Parameter change | Low | Low | [Quick win action] |
Pattern: [Fixes that Fail / Limits to Growth / Shifting the Burden / ...] Implication: [Standard intervention for this archetype]
## 💡 Example
**Context**: EAMS analyzed as a system — tập trung vào stock "Attendance Accuracy".
Date: 10/04/2026
| Stock | Inflows (tăng accuracy) | Outflows (giảm accuracy) |
|---|---|---|
| Attendance Accuracy | Camera AI recognition thành công | False positives / negatives |
| Manual entry đúng (với note) | Manual entry sai / quên | |
| Approved corrections | Unapproved corrections bị bỏ qua | |
| Correction Backlog | Anomalies detected (Camera AI flag) | Corrections approved & resolved |
| HR manual review queue | Cutoff deadline (end of month) |
Camera AI Attendance (+) Payroll (+) Employee Data Quality ──(+)──► Accuracy ──────► Export Quality ──────► Trust ▲ │ │ │ │ (−) Anomalies detected │ (+) │ ▼ ▼ │ Correction Workflow (B) ◄── Anomaly Detection ◄─ Engagement │ │ ▲ │ │ (+) Resolved │ (+) │ └────────────────────────┘ │ └──────── Better AI training data ◄─── Approved corrections (R: Virtuous Cycle)
Loops:
| # | Leverage Point | Type | Difficulty | Impact | Recommended Action |
|---|---|---|---|---|---|
| 1 | Anomaly detection algorithm quality | Information flow change | Medium | High | Continuous AI model retraining từ approved corrections |
| 2 | Correction approval SLA | Rules change | Low | High | Enforce 24h SLA cho Team Lead approval |
| 3 | Camera hardware quality per site | Parameter change | High | Medium | Hardware audit + upgrade roadmap cho Q3 |
| 4 | Manual entry UX (friction reduction) | Information flow | Low | Medium | Required fields + auto-suggest từ schedule |
Pattern: Limits to Growth — Camera AI accuracy hits ceiling nếu training data không được cập nhật liên tục. Implication: Đừng chỉ tối ưu Camera hardware (symptom). Leverage point thực sự là feedback loop: approved corrections → retrain AI model → accuracy ceiling tăng dần theo thời gian.
---
## 🔍 Knowledge Search
Before drafting, search for relevant knowledge:
* `run_command`: `python3 .agent/scripts/ba_search.py "<topic keywords>" --domain systems`
* For cross-cutting concerns: `python3 .agent/scripts/ba_search.py "<query>" --multi-domain`
* Use search results to ground your output in verified frameworks and templates.
## 📚 Knowledge Reference
* **Source**: ebook-systems-thinking.md (Thinking in Systems - Donella Meadows), ebook-requirements-memory-jogger.md (Gottesdiener — Context Diagram, State Diagram, Event-Response Table Ch.4)
* **Concepts**: Stocks & Flows, Reinforcing/Balancing Loops, 12 Leverage Points, System Archetypes, Context Diagram, State Diagram, Event-Response Table
## 🎯 Context Diagram (Memory Jogger Ch.4)
**Purpose**: Define system boundary — what's INSIDE vs OUTSIDE the system.
- Draw system as single shape in center
- Identify all external entities (users, systems, regulators)
- Draw data flows between system and external entities
- Name flows using business terminology (from Glossary)
- **Verification**: Each external entity has ≥1 flow; each flow maps to an event
## 📊 Event-Response Table (Memory Jogger Ch.4)
**Purpose**: Identify triggers that cause the system to act.
- **3 Event Types**: Business (human-initiated), Temporal (time-triggered), Signal (system-to-system)
- Format: Event Name | Type | Stimulus | Response | Actor
- **Links**: Each event → Use Case(s); Each event → State Diagram transition
## 🔄 State Diagram (Memory Jogger Ch.4)
**Purpose**: Model entity lifecycles — states and transitions.
- Select entities with complex lifecycles from data model
- List all possible states, arrange in time order
- For each transition: triggering event + guard condition + action
- **Verification**: Every state reachable from initial; every state has exit (except final)
- **Deep Dive**: docs/knowledge_base/specialized/requirements_modeling.md (Procedure 04)
**Activation Phrase**: "Systems Analyst online. Describe the problem or system you want to analyze."