← Back to Skills Marketplace
ganjiakoun16

Ai Friendly Architecture Design

by GanJiaKouN16 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
51
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install ai-friendly-architecture-design
Description
Use when system needs to handle AI uncertainty, Agent types must be selected, APIs will be consumed by AI, or architecture must support probabilistic outputs...
README (SKILL.md)

AI Friendly Architecture Design

Overview

AI Friendly architecture enables traditional systems to handle AI's inherent uncertainty through three paradigm shifts: deterministic→probabilistic, structured→semantic, and static→dynamic. This skill guides agents to apply these principles correctly and avoid common anti-patterns.

Core principle: Use appropriate architecture for the problem—don't over-engineer with AI when traditional solutions suffice.

When to Use

Use when:

  • Designing systems that incorporate LLM/AI capabilities
  • Evaluating whether to use AI Friendly architecture vs traditional architecture
  • Designing Agent-based systems (ReAct, Plan, Multi-Agent)
  • Creating APIs that will be consumed by AI Agents
  • Building context engineering pipelines for AI applications

Do NOT use when:

  • Building simple CRUD applications with no AI requirements
  • Creating AI Workflow applications that only call pre-built Agents as APIs
  • The system only needs deterministic, rule-based logic

The Three Paradigm Shifts

1. Deterministic → Probabilistic

Traditional: Output follows y=f(x) mapping—binary success/failure.

AI Friendly: Output emerges from model + prompt + context + environment. Design goal: converge probabilistic output to an acceptable "safe interval" through RAG, prompt engineering, and evaluation mechanisms.

Design implication: Don't expect exact schema compliance from AI outputs. Build validation and fallback mechanisms.

2. Structured → Semantic

Traditional: Input must match predefined Schema exactly (JSON field types). System boundary is a rigid wall.

AI Friendly: System understands natural language and unstructured data. Responds based on intent, not format. System boundary becomes an elastic membrane.

Design implication: Design interfaces that accept flexible inputs and translate intent to actions.

3. Static → Dynamic

Traditional: Execution paths defined by hardcoded if-else logic or rules. Behavior is enumerable and verifiable.

AI Friendly: System makes decisions based on models, can reason about current state, decompose tasks, and respond to unknown changes without human intervention.

Design implication: Shift from "rules" to "planning"—grant systems autonomy for intelligent task orchestration.

Architecture Layers

┌─────────────────────────────────────────────────────────────┐
│                    Quality & Stability Layer                 │
│         (AI Observability, Evaluation, Security)            │
├─────────────────────────────────────────────────────────────┤
│                      Application Layer                       │
│    ┌──────────┐  ┌──────────┐  ┌──────────────────────┐    │
│    │  Agent   │  │  Intent  │  │      Session         │    │
│    │  Layer   │  │  Layer   │  │      Layer           │    │
│    └──────────┘  └──────────┘  └──────────────────────┘    │
├─────────────────────────────────────────────────────────────┤
│                    Capability Layer                          │
│         (MCP, RAG, Function Calling)                        │
├─────────────────────────────────────────────────────────────┤
│                   Foundation Layer                           │
│    ┌──────────┐  ┌──────────┐  ┌──────────────────────┐    │
│    │  Model   │  │ Knowledge│  │   Tool Management    │    │
│    │Management│  │Management│  │                      │    │
│    └──────────┘  └──────────┘  └──────────────────────┘    │
└─────────────────────────────────────────────────────────────┘

Foundation Layer

  • Model Management: Unified API (OpenAI protocol) for multiple LLM providers
  • Knowledge Management: Vector storage and retrieval for different knowledge sources
  • Tool Management: MCP protocol for tool integration, Computer Use skills

Agent Layer

Three Agent types for different scenarios:

Agent Type Capability Use Case
BaseAgent Fixed workflow, no dynamic planning Simple chatbots, AI Workflows
ReActAgent Thought→Action→Observation loop Rational tasks with tool use
PlanAgent Global planning + ReAct execution Complex tasks requiring strategy

ReAct + Plan Combination:

  • Plan produces global strategy (use templates for quality)
  • ReAct executes domain-specific reasoning
  • Together they handle both strategic and tactical problems

Intent Layer

Required only for multi-intent scenarios. Handles:

  • Parallel intents: Multiple independent intents in one query
  • Sequential intents: Intent B depends on Intent A result
  • Logical intents: Intents with logical relationships

Also performs query rewriting and expansion for intent optimization.

Session Layer

Focus on Context Engineering—more important than model selection:

  • Long-term memory: User history, preferences, past interactions
  • Short-term memory: Current session context
  • Historical case libraries: Past successful cases for reference
  • Hybrid decision-making: Multi-model voting with confidence scores

Multi-Agent Patterns

Three coordination patterns:

Pattern Decision Point Use Case
Centralized Single coordinator agent Clear task decomposition
Decentralized Peer-to-peer negotiation Collaborative problem-solving
Hybrid Mixed coordination Complex domains with sub-domains

MOE (Mixture of Experts) Pattern:

  • Each domain has specialized Agent (product, order, inventory, etc.)
  • Central Agent performs intent recognition and task distribution
  • Domain Agents execute with ReAct + Plan capabilities

AI Friendly API Design

Tool Atomicity

Split interfaces into atomic tools matching Agent reasoning patterns:

❌ getProductWithInventoryAndPricing(id)
✅ getProduct(id)
✅ getInventory(productId)
✅ getPricing(productId)

Parameter Design

Human-readable names, flat KV structure, core parameters only:

// ❌ Bad: Nested, complex
{"product": {"identifiers": {"sku_id": "123"}, "filters": {"status": "active"}}}

// ✅ Good: Flat, clear
{"sku_id": "123", "status": "active"}

Error Handling

  • Expected errors: Short descriptions for Agent reasoning
  • Unexpected errors: Stack traces for error diagnosis

Context Engineering

Beyond Prompt Engineering

Context Engineering is about selecting, organizing, and compressing information optimally within context windows:

  1. Historical Case Library: Store past successful cases, retrieve similar cases via vector search (8% accuracy improvement)
  2. Hybrid Decision-Making: Multiple models vote with confidence scores (10%+ accuracy improvement)
  3. Memory Management: Long/short-term memory with summarization

Advanced RAG Techniques

  • Knowledge graphs (GraphRAG)
  • Dynamic context pruning

Quick Reference: Decision Framework

Is the task deterministic?
├─ Yes → Use traditional architecture (MVC/DDD)
└─ No → Does it need language understanding?
    ├─ No → Use rules or traditional ML
    └─ Yes → Does it need dynamic tool selection?
        ├─ No → Single LLM call or AI Workflow
        └─ Yes → Does it need multi-step reasoning?
            ├─ No → ReActAgent
            └─ Yes → PlanAgent + ReActAgent
                └─ Multiple domains? → Multi-Agent (MOE pattern)

Common Mistakes

Mistake Why Wrong Fix
Using Multi-Agent for simple FAQ Over-engineering, adds latency/cost Use single Agent with knowledge base
Complex nested API for Agent tools Agents can't parse deep structures Atomic tools with flat parameters
Skipping Intent Layer for multi-intent queries Agent can't distinguish user goals Add Intent Layer with query rewriting
Using ReAct for deterministic tasks Unnecessary reasoning overhead Use BaseAgent or workflow
Ignoring Context Engineering Poor model performance Build case libraries, hybrid decisions
"To use AI" as architecture goal No business value Define specific problems AI solves

Rationalization Table

Excuse Reality
"Multi-Agent is always better" Coordination overhead isn't justified for simple tasks
"ReAct can handle everything" Deterministic tasks don't need dynamic reasoning
"AI Friendly API is too much work" Atomic tools are easier to maintain and test
"Context Engineering is optional" Memory and context are more important than model choice
"We need AI for everything" Traditional architecture handles deterministic logic better
"Paradigm shifts are just theory" They explain WHY the patterns work—skip them at your peril
"Context Engineering is just RAG" Includes memory, hybrid decisions, case libraries beyond RAG
"Intent Layer is optional" Required for multi-intent scenarios—Agent alone can't distinguish
"This only applies to LLM systems" Principles apply to any AI system with uncertainty

Red Flags - STOP and Reconsider

  • Adding AI without clear problem definition
  • Using Agents where simple LLM calls suffice
  • Complex nested APIs for Agent consumption
  • Skipping evaluation and observability
  • Ignoring the "when NOT to use" guidelines

Real-World Impact

From production systems:

  • AI Review: 95.7% accuracy, 99.1% recall, 80%+ efficiency improvement
  • AI Q&A (CogentAI): 98%+ problem-solving accuracy, 80%+ efficiency improvement
  • Key success factors: Proper architecture selection, Context Engineering, continuous evaluation
Usage Guidance
This skill appears safe to install as architecture guidance. When applying its recommendations in real systems, review any designs involving long-term memory, user history, vector stores, external tools, or multi-agent autonomy for privacy, access control, and user oversight.
Capability Assessment
Purpose & Capability
The skill’s stated purpose is to guide AI-friendly architecture decisions, and the artifacts consistently provide conceptual guidance, decision frameworks, test scenarios, and eval criteria for that purpose.
Instruction Scope
Runtime instructions are scoped to when to use or avoid the architecture guidance; there are no prompt override attempts, hidden commands, or unrelated agent instructions.
Install Mechanism
The package contains only markdown files and metadata, with no executable scripts, dependencies, install hooks, or API key requirement.
Credentials
The skill does not request local file, network, shell, credential, or system access; its environmental impact is limited to providing reference text.
Persistence & Privilege
The architecture guidance discusses memory, case libraries, vector retrieval, and tool management as design concepts, but the skill itself does not implement persistence or privilege use.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install ai-friendly-architecture-design
  3. After installation, invoke the skill by name or use /ai-friendly-architecture-design
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
ai-friendly-architecture-design v1.0.0 - Initial release providing an architectural guide for building AI-friendly systems. - Outlines three paradigm shifts: deterministic→probabilistic, structured→semantic, static→dynamic. - Introduces architecture layers, agent types, intent/session layers, and multi-agent coordination patterns. - Provides best practices for AI-friendly API design and context engineering. - Includes a decision framework and highlights common mistakes to avoid.
Metadata
Slug ai-friendly-architecture-design
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Ai Friendly Architecture Design?

Use when system needs to handle AI uncertainty, Agent types must be selected, APIs will be consumed by AI, or architecture must support probabilistic outputs... It is an AI Agent Skill for Claude Code / OpenClaw, with 51 downloads so far.

How do I install Ai Friendly Architecture Design?

Run "/install ai-friendly-architecture-design" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Ai Friendly Architecture Design free?

Yes, Ai Friendly Architecture Design is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Ai Friendly Architecture Design support?

Ai Friendly Architecture Design is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Ai Friendly Architecture Design?

It is built and maintained by GanJiaKouN16 (@ganjiakoun16); the current version is v1.0.0.

💬 Comments