بنقرة واحدة
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."