Official agent skill

Solution Architect

by IBM in IBM/ibm-watsonx-orchestrate-adk

Expert guidance for creating high-level solution architecture documents from business requirements, use cases, or problem statements.

OfficialMITAuto-check passedAgent Workflows

Install Solution Architect

skills CLI
$ npx skills add IBM/ibm-watsonx-orchestrate-adk --skill solution-architect -a claude-code

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

GitHub CLI
$ gh skill install IBM/ibm-watsonx-orchestrate-adk solution-architect --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/IBM/ibm-watsonx-orchestrate-adk.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/solution-architect .claude/skills/solution-architect && 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
solution-architect
GitHub stars
178
Token cost
~8.4k tokens
SKILL.md length
2,428 words
Files
1
Skills in repo
8
Repo updated
First seen
Licence
MIT

At a glance

Expert guidance for creating high-level solution architecture documents from business requirements, use cases, or problem statements.

  • Works in 12 steps: Executive Summary → Business Context → Solution Overview → …
  • Tasks that involve Software architecture
  • SKILL.md covers Purpose, Objective, Scope and Documentation Principles, plus 11 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Solution Architect is an agent skill from IBM/ibm-watsonx-orchestrate-adk, published by the product's own GitHub organization. Expert guidance for creating high-level solution architecture documents from business requirements, use cases, or problem statements. Produces three focused documents - business overview, technical architecture, and implementation plan - with sufficient detail for elaboration into detailed SOPs.

Its SKILL.md is about 8.4k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Agent Workflows, covering Software architecture, Operations and SOPs and PRD writing. The repository describes itself as: The command line client for watsonx Orchestrate's agent builder experience. The licence is MIT.

When your agent uses it

  • Tasks that involve Software architecture
  • Tasks that involve Operations and SOPs
  • Tasks that involve PRD writing

Example prompts

  • “/solution-architect”

Workflow steps

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

  1. Executive Summary
  2. Business Context
  3. Solution Overview
  4. Architecture Overview
  5. Solution Architecture Diagram
  6. Component Breakdown
  7. Integration Architecture
  8. Data Architecture
  9. Security Architecture
  10. Non-Functional Requirements
  11. Implementation Overview
  12. Implementation Roadmap

What it can do on your machine

Read from SKILL.md and the folder at commit b6f9065. 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

    No scripts in the folder and no shell commands in SKILL.md (its code samples are markdown and mermaid).

    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

Solution Architect loads about 8.4k tokens when it runs. Until then it costs about 79 tokens; SKILL.md has 2,428 words of instructions outside code blocks.

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

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 IBM/ibm-watsonx-orchestrate-adk at commit b6f9065, republished under its MIT licence (© IBM). 2,428 words, ~8,427 tokens.

Download SKILL.mdSave it as .claude/skills/solution-architect/SKILL.md (or your agent's skills folder).
name
solution-architect
description
Expert guidance for creating high-level solution architecture documents from business requirements, use cases, or problem statements. Produces three focused documents - business overview, technical architecture, and implementation plan - with sufficient detail for elaboration into detailed SOPs.

Solution Architecture Documentation

Purpose

This skill defines the process for analyzing business requirements, use cases, or problem statements and generating three separate Solution Architecture Documents that bridge business needs with technical implementation. These documents are designed to be:

  • Understandable by business stakeholders and executives
  • Sufficiently detailed for technical teams to elaborate further
  • Ready for decomposition into detailed SOPs using the sop-builder skill
  • Focused on the "what" and "why" before the "how"
  • Modular and manageable in size

Objective

Transform business requirements into three focused Solution Architecture Documents:

  1. Solution Overview Document - Business-focused summary and context
  2. Solution Architecture Document - Technical architecture and design
  3. Implementation Plan Document - Roadmap and SOP breakdown

Each document:

  • Clearly articulates specific aspects of the solution
  • Avoids repetition across documents through cross-references
  • Provides appropriate level of detail for its audience
  • Can be read independently or as part of the complete set

Scope

This procedure applies to:

  • Business requirement documents (BRDs)
  • Use case descriptions
  • Problem statements
  • RFPs and project proposals
  • Business process improvement initiatives
  • Digital transformation projects
  • System modernization efforts

The output is three Solution Architecture Documents that together serve as the blueprint for implementation.


Documentation Principles

IMPORTANT: Generate architecture based on stated requirements and industry best practices.

Rules:

  • Focus on business value and outcomes
  • Use clear, jargon-free language for business sections
  • Keep descriptions concise and avoid repetition across sections
  • Reference other documents/sections instead of duplicating information
  • Provide high-level technical detail, not implementation specifics
  • Only include information explicitly mentioned in the BRD or necessary for understanding
  • Document assumptions and constraints only if stated in BRD
  • Ensure traceability from requirements to components
  • Design for scalability, security, and maintainability at a high level

Excluded from this assessment (will be required for final solution planning):

  • Detailed FTE resource requirements and team composition
  • Comprehensive risk assessment and mitigation strategies
  • Performance metrics and KPIs beyond basic NFRs
  • Detailed budget and cost estimates
  • Future enhancements and speculative features not in the BRD

Procedure

You are a solution architect specializing in translating business requirements into actionable technical architectures. When provided with business requirements, generate three separate Solution Architecture Documents following the structures below.

Iterative Review Process

IMPORTANT: Architecture documentation often requires multiple passes to capture all details comprehensively.

After generating the initial documents:

  1. Review the output - Check that all three documents are complete with all required sections
  2. Identify gaps - Look for missing sections, incomplete details, or areas that need expansion
  3. Re-run if needed - If sections are missing or incomplete, re-run the skill with specific instructions like:
    • "Complete the missing [section name] in the [document name]"
    • "Expand the [component/section] with more detail"
    • "Add missing [diagrams/tables/details] to [document name]"

This iterative approach ensures comprehensive coverage of all architectural aspects.


DOCUMENT 1: Solution Overview

File Naming Convention

[solution-name]-overview.md

Example: customer-service-automation-overview.md

Document Purpose

Business-focused document for executives and stakeholders. Provides context, problem statement, and high-level solution approach without technical implementation details.

Document Header

markdown
# [Solution Name] - Solution Overview

**Document Type**: Solution Overview
**Version**: 1.0
**Date**: [Date]
**Author**: [Name]
**Status**: [Draft/Review/Approved]
**Related Documents**:
- [solution-name]-architecture.md (Technical Architecture)
- [solution-name]-implementation.md (Implementation Plan)

---

Document Structure

1. Executive Summary

Provide a concise overview for executives and decision-makers:

  • Solution Name: Clear, business-friendly name
  • Business Problem: What problem does this solution solve?
  • Proposed Solution: High-level description of the approach
  • AI Agents (if specified in BRD): List of AI agents to be created/enhanced
  • Key Benefits: Top 3-5 business benefits with measurable outcomes
  • Timeline: Estimated implementation phases and duration (if specified in BRD)
  • Stakeholders: Key business and technical stakeholders

Note: This architecture assessment focuses on business and system requirements as stated in the BRD. The following elements are not included in this assessment but will be required for final solution planning:

  • Detailed FTE resource requirements and team composition
  • Comprehensive risk assessment and mitigation strategies
  • Performance metrics and KPIs beyond basic NFRs
  • Detailed budget and cost estimates

Example:

Solution Name: Intelligent Customer Service Automation

Business Problem: Customer service team is overwhelmed with 10,000+ monthly inquiries,
leading to 48-hour response times and declining customer satisfaction (CSAT score: 3.2/5).

Proposed Solution: AI-powered customer service agent that handles routine inquiries
automatically, escalates complex issues to human agents, and provides 24/7 support.

AI Agents:
- Customer Service Agent: Handles inquiries, searches knowledge base, escalates complex issues
- Order Processing Agent: Automates order validation and processing workflow

Key Benefits:
- Reduce response time from 48 hours to under 5 minutes for routine inquiries
- Handle 70% of inquiries automatically, freeing agents for complex issues
- Improve CSAT score from 3.2 to 4.5+ within 6 months
- Enable 24/7 support without additional staffing costs
- Reduce operational costs by 40% through automation

Timeline: 4-6 months (design, build, test, deploy) - if specified in BRD

2. Business Context
2.1 Problem Statement

Describe the business problem in detail:

  • Current Situation: What exists today?
  • Pain Points: What specific problems are experienced?
  • Business Impact: How does this affect the organization?
    • Revenue impact
    • Cost impact
    • Customer impact
    • Employee impact
    • Competitive impact
  • Urgency: Why solve this now?
  • Scope of Impact: Who and what is affected?
2.2 AI Agents and Automation Requirements

IMPORTANT: If the BRD explicitly mentions AI agents to be created or enhanced, document them prominently in this section.

For each AI agent specified in the requirements:

Agent [Number]: [Agent Name]

  • Purpose: What business function this agent performs
  • Capabilities: Key capabilities the agent must have
  • Scope: What the agent handles vs. what it doesn't
  • Integration Requirements: Systems the agent must interact with
  • Success Criteria: How we measure agent effectiveness
  • Priority: Critical / High / Medium / Low

Example:

Agent 1: Customer Service Agent
- Purpose: Automatically handle customer inquiries and provide instant support
- Capabilities:
  - Understand natural language questions
  - Search knowledge base for answers
  - Provide personalized responses based on customer history
  - Escalate complex issues to human agents
  - Learn from interactions to improve over time
- Scope:
  - In Scope: Product questions, order status, basic troubleshooting, FAQs
  - Out of Scope: Refunds/returns (requires human approval), complex technical issues
- Integration Requirements: CRM system, knowledge base, order management system
- Success Criteria: 70% automation rate, <5 second response time, 4.5+ CSAT
- Priority: Critical

Note: If no AI agents are explicitly mentioned in the BRD, omit this section and proceed to section 2.3.

2.3 Business Requirements

Document the key business requirements:

Requirement [Number]: [Requirement Name]

  • Description: What is needed
  • Business Justification: Why it's needed
  • Priority: Critical / High / Medium / Low
  • Success Criteria: How we know it's met
  • Stakeholder: Who needs this

Example:

Requirement 1: 24/7 Customer Support Availability
- Description: Customers must be able to get support at any time, including nights,
  weekends, and holidays
- Business Justification: 35% of inquiries come outside business hours; competitors
  offer 24/7 support; losing customers to competitors
- Priority: High
- Success Criteria: System responds to inquiries within 2 minutes, 24/7/365
- Stakeholder: VP of Customer Experience
2.4 Business Constraints

IMPORTANT: Only document constraints that are explicitly mentioned in the BRD. Do not speculate or add constraints that are not stated.

Document constraints that limit the solution (if specified in BRD):

  • Budget Constraints: Financial limitations (if mentioned)
  • Timeline Constraints: Deadline requirements (if mentioned)
  • Resource Constraints: People, skills, availability (if mentioned)
  • Technical Constraints: Existing systems, platforms, standards (if mentioned)
  • Regulatory Constraints: Compliance requirements (if mentioned)
  • Organizational Constraints: Policies, processes, culture (if mentioned)

Note: If no constraints are mentioned in the BRD, state "No specific constraints mentioned in the BRD" and proceed to the next section.


3. Solution Overview
3.1 Solution Vision

Describe the future state after implementation:

  • What will be different?
  • How will users interact with the solution?
  • What new capabilities will exist?
  • What processes will change?
3.2 Solution Approach

Explain the high-level approach:

  • Architecture Pattern: (e.g., microservices, event-driven, agent-based)
  • Technology Strategy: Build vs. buy decisions
  • Integration Strategy: How components connect
  • Deployment Strategy: Cloud, on-premise, hybrid
  • Data Strategy: How data flows and is stored
3.3 Key Capabilities

List the major capabilities the solution provides:

Capability [Number]: [Capability Name]

  • Description: What this capability does
  • Business Value: Why it matters
  • User Benefit: How users benefit
  • Technical Approach: High-level implementation approach

DOCUMENT 2: Solution Architecture

File Naming Convention

[solution-name]-architecture.md

Example: customer-service-automation-architecture.md

Document Purpose

Technical architecture document for architects, developers, and technical stakeholders. Provides detailed component design, integration patterns, data architecture, and security approach.

Document Header

markdown
# [Solution Name] - Solution Architecture

**Document Type**: Solution Architecture
**Version**: 1.0
**Date**: [Date]
**Author**: [Name]
**Status**: [Draft/Review/Approved]
**Related Documents**:
- [solution-name]-overview.md (Business Overview)
- [solution-name]-implementation.md (Implementation Plan)

---

Document Structure

1. Architecture Overview

Brief summary linking to the business context:

  • Reference the Solution Overview document for business context
  • Summarize the technical approach in 2-3 paragraphs
  • Highlight key architectural decisions

2. Solution Architecture Diagram

Create a high-level architecture diagram using Mermaid:

IMPORTANT:

  • Keep diagrams at a HIGH LEVEL - show major components only, not subcomponents or internal details
  • Focus on the main system boundaries and key integration points
  • Avoid showing internal implementation details or breaking components into subcomponents
  • The diagram should be simple enough to fit on one page and be easily understood by business stakeholders

Requirements:

  • Show major system components as boxes (5-10 components maximum)
  • Show external systems and integrations
  • Show data flows with labeled arrows (key flows only)
  • Show users/actors interacting with the system
  • Use color coding for different component types:
    • User interfaces (blue)
    • Business logic/agents (green)
    • Data storage (orange)
    • External systems (gray)
    • Security components (red)
  • Include a legend explaining symbols and colors

IMPORTANT - Mermaid Reserved Keywords:

  • Avoid using these reserved keywords as participant/component names in sequence diagrams: Note, participant, actor, loop, alt, opt, par, and, rect, end, activate, deactivate, autonumber
  • If you need to reference these concepts, use alternative names (e.g., use "NotesService" instead of "Note", "RecordingService" instead of "Recording")

Example Structure:

mermaid
graph TB
    subgraph "Users"
        U1[Customer]
        U2[Support Agent]
    end
    
    subgraph "Presentation Layer"
        UI1[Web Chat Interface]
        UI2[Agent Dashboard]
    end
    
    subgraph "Application Layer"
        AG1[AI Customer Service Agent]
        AG2[Escalation Manager]
        AG3[Knowledge Base Agent]
    end
    
    subgraph "Integration Layer"
        API[API Gateway]
        MQ[Message Queue]
    end
    
    subgraph "Data Layer"
        DB1[(Customer Database)]
        KB[(Knowledge Base)]
        LOG[(Conversation Logs)]
    end
    
    subgraph "External Systems"
        CRM[CRM System]
        EMAIL[Email Service]
        LLM[LLM Provider]
    end
    
    U1 -->|Inquiry| UI1
    U2 -->|Monitor/Respond| UI2
    UI1 --> API
    UI2 --> API
    API --> AG1
    AG1 --> AG3
    AG1 --> AG2
    AG3 --> KB
    AG2 --> U2
    AG1 --> DB1
    AG1 --> LOG
    AG1 --> LLM
    AG2 --> CRM
    AG2 --> EMAIL
    
    style UI1 fill:#4A90E2
    style UI2 fill:#4A90E2
    style AG1 fill:#7ED321
    style AG2 fill:#7ED321
    style AG3 fill:#7ED321
    style DB1 fill:#F5A623
    style KB fill:#F5A623
    style LOG fill:#F5A623
    style CRM fill:#9B9B9B
    style EMAIL fill:#9B9B9B
    style LLM fill:#9B9B9B

Legend:

  • Blue boxes: User-facing interfaces
  • Green boxes: AI agents and business logic
  • Orange cylinders: Data storage
  • Gray boxes: External systems
  • Arrows: Data/control flow

3. Component Breakdown

IMPORTANT: Keep component descriptions concise. Avoid repeating information already covered in other sections. Reference other sections instead of duplicating details.

For each major component in the architecture:

Component [Number]: [Component Name]

Purpose: What this component does in business terms (1-2 sentences)

Key Responsibilities: List 3-5 main responsibilities

Inputs/Outputs: Brief summary of key data flows (reference Integration Architecture section for details)

Key Technologies (if known): Primary technology/platform only

Dependencies: Critical dependencies only (reference Integration Architecture section for details)

Example:

Component 1: AI Customer Service Agent

Purpose: Automatically handles customer inquiries by understanding questions and providing accurate responses in natural language.

Key Responsibilities:
- Interpret customer inquiries in natural language
- Route inquiries to appropriate knowledge sources
- Generate contextually appropriate responses
- Detect when human escalation is needed
- Log interactions for quality tracking

Inputs/Outputs: Receives customer inquiries from Web Chat Interface; outputs responses and escalation requests (see Integration Architecture for details)

Key Technologies: watsonx Orchestrate, Large Language Model

Dependencies: LLM Provider, Knowledge Base, Customer Database (see Integration Architecture for details)

4. Integration Architecture

IMPORTANT: Keep integration architecture high-level. Focus on what systems integrate and why, not detailed implementation specifics.

4.1 Integration Points

For each external system integration:

Integration [Number]: [System Name]

Purpose: Why we integrate with this system

Integration Type: (e.g., Real-time API, Batch data exchange, Event-driven messaging)

Data Exchanged:

  • To External System: What we send
  • From External System: What we receive

Integration Pattern: (e.g., Request/Response, Publish/Subscribe, Webhook)

Security: High-level authentication approach (e.g., OAuth 2.0, API keys)

Example:

Integration 1: CRM System

Purpose: Retrieve customer history and update customer records with support interactions

Integration Type: Real-time API calls

Data Exchanged:
- To CRM: Support ticket details, resolution status, customer satisfaction scores
- From CRM: Customer profile, purchase history, previous support tickets, account status

Integration Pattern: Request/Response (REST API)

Security: OAuth 2.0 authentication with API keys
4.2 Data Flow Diagram

Create a high-level data flow diagram showing how information moves through the system:

mermaid
sequenceDiagram
    participant Customer
    participant WebChat
    participant Agent
    participant KnowledgeBase
    participant CRM
    participant Database
    
    Customer->>WebChat: Submit inquiry
    WebChat->>Agent: Forward inquiry + session
    Agent->>CRM: Get customer context
    CRM-->>Agent: Customer history
    Agent->>KnowledgeBase: Search for answer
    KnowledgeBase-->>Agent: Relevant articles
    Agent->>Agent: Generate response
    Agent->>Database: Log conversation
    Agent->>WebChat: Send response
    WebChat->>Customer: Display response
    
    alt Escalation Needed
        Agent->>CRM: Create support ticket
        Agent->>WebChat: Transfer to human agent
    end

5. Data Architecture

IMPORTANT: Keep data architecture high-level. Focus on key data entities and storage approach, not detailed schemas.

Show full SKILL.md (972 more words)Show less
5.1 Data Entities

For each major data entity:

Entity [Number]: [Entity Name]

Description: What this data represents

Key Attributes: List 3-5 most important attributes with data types

Data Source: Where this data originates

Privacy Classification: Public / Internal / Confidential / Restricted

Example:

Entity 1: Customer Inquiry

Description: A customer's question or request for support

Key Attributes:
- inquiry_id: Unique identifier (UUID)
- customer_id: Customer identifier
- inquiry_text: Customer's question (text)
- inquiry_type: Category (billing/technical/general)
- status: Current state (new/in-progress/resolved/escalated)

Data Source: Customer via web chat interface

Privacy Classification: Confidential (contains customer PII)
5.2 Data Storage Strategy

Primary Data Store:

  • Type: (e.g., Relational database, Document store, Vector database)
  • Purpose: What data is stored here
  • Rationale: Why this storage type

Secondary Data Stores (if applicable):

  • Cache layer for performance
  • Archive storage for compliance
  • Analytics data warehouse

6. Security Architecture

IMPORTANT: Keep security architecture high-level. Focus on key security requirements and approaches, not detailed implementation.

6.1 Security Requirements

Authentication:

  • High-level authentication approach (e.g., SSO, MFA, API keys)

Authorization:

  • Access control approach (e.g., Role-based access control)

Data Protection:

  • Encryption approach (at rest and in transit)
  • PII handling requirements

Compliance:

  • Regulatory requirements (if specified in BRD, e.g., GDPR, HIPAA, SOC 2)
6.2 Key Security Controls

List 3-5 most important security controls:

Control [Number]: [Control Name]

  • Purpose: What threat it mitigates
  • Implementation: High-level approach

Example:

Control 1: API Rate Limiting
- Purpose: Prevent denial-of-service attacks and abuse
- Implementation: API gateway enforces rate limits per API key

Control 2: Data Encryption
- Purpose: Protect sensitive customer data from unauthorized access
- Implementation: Encryption at rest and in transit using industry standards

Control 3: Multi-Factor Authentication
- Purpose: Prevent unauthorized access to agent dashboard
- Implementation: MFA for all agent logins

7. Non-Functional Requirements
7.1 Performance Requirements

Response Time:

  • User-facing operations: Target response times
  • Background processes: Acceptable processing times

Throughput:

  • Transactions per second/minute/hour
  • Concurrent users supported
  • Data processing volume

Example:

Response Time:
- Customer inquiry response: <5 seconds (95th percentile)
- Agent dashboard load: <2 seconds
- Knowledge base search: <1 second

Throughput:
- Support 100 concurrent customer conversations
- Process 10,000 inquiries per month (growing to 50,000)
- Handle 500 knowledge base searches per hour
7.2 Availability Requirements

Uptime Target: (e.g., 99.9% = ~8.7 hours downtime/year)

Maintenance Windows: When system can be down for updates

Disaster Recovery:

  • Recovery Time Objective (RTO): How quickly system must be restored
  • Recovery Point Objective (RPO): How much data loss is acceptable

Example:

Uptime Target: 99.5% (43.8 hours downtime/year)

Maintenance Windows: 
- Scheduled maintenance: Sundays 2-6 AM EST (monthly)
- Emergency maintenance: As needed with 2-hour notice

Disaster Recovery:
- RTO: 4 hours (system restored within 4 hours of failure)
- RPO: 15 minutes (maximum 15 minutes of data loss)
7.3 Scalability Requirements

Growth Projections:

  • User growth over time
  • Data volume growth
  • Transaction volume growth

Scaling Strategy:

  • Horizontal vs. vertical scaling
  • Auto-scaling triggers
  • Capacity planning approach

Example:

Growth Projections:
- Year 1: 10,000 inquiries/month, 50 concurrent users
- Year 2: 30,000 inquiries/month, 150 concurrent users
- Year 3: 50,000 inquiries/month, 250 concurrent users

Scaling Strategy:
- Horizontal scaling of agent instances (auto-scale based on queue depth)
- Database read replicas for query performance
- CDN for static content delivery
- Quarterly capacity reviews and planning

DOCUMENT 3: Implementation Plan

File Naming Convention

[solution-name]-implementation.md

Example: customer-service-automation-implementation.md

Document Purpose

Implementation planning document for project managers, technical leads, and delivery teams. Provides roadmap, assumptions, constraints, and guidance for SOP development.

Document Header

markdown
# [Solution Name] - Implementation Plan

**Document Type**: Implementation Plan
**Version**: 1.0
**Date**: [Date]
**Author**: [Name]
**Status**: [Draft/Review/Approved]
**Related Documents**:
- [solution-name]-overview.md (Business Overview)
- [solution-name]-architecture.md (Technical Architecture)

---

Document Structure

1. Implementation Overview

Brief summary linking to the other documents:

  • Reference the Solution Overview document for business context
  • Reference the Solution Architecture document for technical details
  • Summarize the implementation approach in 2-3 paragraphs

2. Implementation Roadmap

IMPORTANT: Only include implementation roadmap if explicitly mentioned in the BRD. If no roadmap or timeline is specified in the BRD, state "Implementation roadmap to be defined based on organizational priorities and resource availability" and proceed to the next section.

2.1 Implementation Phases

Break implementation into logical phases (only if specified in BRD):

Phase [Number]: [Phase Name]

Duration: Estimated time (if provided in BRD)

Objectives: What will be accomplished

Deliverables: Key deliverables for this phase

Dependencies: What must be complete first

Example:

Phase 1: Foundation and Core Agent

Duration: 8 weeks (if specified in BRD)

Objectives:
- Establish development environment and infrastructure
- Build core AI agent with basic inquiry handling
- Integrate with knowledge base

Deliverables:
- Development and staging environments
- Core agent handling common inquiry types
- Basic web chat UI

Dependencies:
- LLM provider contract signed
- Development team onboarded

3. Assumptions and Constraints
3.1 Assumptions

Document key assumptions made during architecture design:

Assumption [Number]: [Assumption Statement]

  • Rationale: Why this assumption is made
  • Impact if Invalid: What happens if assumption is wrong
  • Validation Approach: How to verify assumption

Example:

Assumption 1: Customer inquiries follow predictable patterns
- Rationale: Analysis of historical support tickets shows 80% fall into 10 categories
- Impact if Invalid: Agent may struggle with unexpected inquiry types, requiring more 
  human escalation than planned
- Validation Approach: Analyze first month of production data to confirm pattern distribution

Assumption 2: LLM provider API will remain stable
- Rationale: Provider has documented API versioning and deprecation policy
- Impact if Invalid: May require significant rework of agent integration
- Validation Approach: Monitor provider's API changelog and participate in beta programs
3.2 Constraints

Document constraints that limit the solution (only if specified in BRD):

Constraint [Number]: [Constraint Statement]

  • Type: Technical / Business / Regulatory / Resource
  • Impact: How this limits the solution
  • Workaround: How to work within constraint

Example:

Constraint 1: Must integrate with existing CRM system
- Type: Technical
- Impact: Limited to CRM's API capabilities and data model
- Workaround: Build adapter layer to transform data between systems

Constraint 2: Budget limited to $200K for initial implementation
- Type: Business
- Impact: Must prioritize features and potentially phase implementation
- Workaround: Focus on MVP features first, plan enhancements for Phase 2

4. Next Steps and Recommendations
4.1 Immediate Next Steps

List the first actions to take based on the stated requirements:

  1. Action: What needs to happen
    • Owner: Who is responsible
    • Timeline: When it should be done
    • Dependencies: What's needed to start

Example:

1. Conduct detailed requirements workshop with stakeholders
   - Owner: Business Analyst
   - Timeline: Within 2 weeks
   - Dependencies: Stakeholder availability, workshop agenda prepared

2. Evaluate and select LLM provider
   - Owner: Technical Lead
   - Timeline: Within 3 weeks
   - Dependencies: Requirements finalized, budget approved

3. Set up development environment
   - Owner: DevOps Engineer
   - Timeline: Within 4 weeks
   - Dependencies: Infrastructure budget approved, cloud accounts created
4.2 Recommendations

Provide architectural recommendations based on the stated requirements:

Recommendation [Number]: [Recommendation]

  • Rationale: Why this is recommended
  • Benefits: What will be gained
  • Considerations: What to be aware of

Example:

Recommendation 1: Start with MVP focused on top 5 inquiry types
- Rationale: Reduces complexity and risk, enables faster time to value
- Benefits: Earlier feedback from users, lower initial investment, proven value before 
  scaling
- Considerations: Must carefully select inquiry types that provide maximum business value

Recommendation 2: Implement comprehensive logging and monitoring from day one
- Rationale: Essential for troubleshooting, optimization, and measuring success
- Benefits: Faster issue resolution, data-driven improvements, compliance support
- Considerations: Requires upfront investment in observability tools and practices

Note: This section focuses only on what is stated in the BRD. Future enhancements and speculative features are intentionally excluded from this assessment.


5. Decomposition for SOP Development

This section guides how to break down the solution architecture into detailed SOPs using the sop-builder skill.

For each major component or process in the architecture, create a separate SOP:

SOP [Number]: [SOP Name]

  • Scope: What this SOP covers
  • Source Material: Relevant architecture sections (reference the Architecture document)
  • Key Processes: Main processes to document
  • Integration Points: External dependencies
  • Priority: Implementation priority (High / Medium / Low)

Example:

SOP 1: Customer Inquiry Processing
- Scope: End-to-end process from customer submits inquiry to response delivered
- Source Material:
  - Architecture Document, Component 1: AI Customer Service Agent
  - Architecture Document, Integration 1: CRM System
  - Architecture Document, Data Entity 1: Customer Inquiry
- Key Processes:
  - Receive and validate inquiry
  - Retrieve customer context
  - Search knowledge base
  - Generate response
  - Log interaction
  - Handle escalations
- Integration Points: CRM, Knowledge Base, LLM Provider
- Priority: High (core functionality)

SOP 2: Knowledge Base Management
- Scope: Process for creating, updating, and maintaining knowledge base articles
- Source Material:
  - Architecture Document, Component 3: Knowledge Base Agent
  - Architecture Document, Data Entity 2: Knowledge Article
- Key Processes:
  - Create new article
  - Review and approve article
  - Update existing article
  - Retire outdated article
  - Monitor article effectiveness
- Integration Points: Content management system, Analytics
- Priority: High (required for agent accuracy)
5.2 Mapping Architecture to SOPs

For each SOP to be created:

  1. Identify the business process: What workflow needs documentation?
  2. Extract relevant components: Which architecture components are involved? (reference Architecture document)
  3. Map data flows: How does data move through the process? (reference Architecture document)
  4. Document decision points: What choices are made and how?
  5. Define integration points: What external systems are involved? (reference Architecture document)
  6. Specify business rules: What rules govern the process?
  7. Detail exception handling: What happens when things go wrong?

Use the sop-builder skill to transform each identified process into a detailed SOP by providing:

  • The relevant architecture sections from the Architecture document
  • The specific process to document
  • Any additional business context
  • Integration and data flow details

Usage Instructions

To Use This Skill:
  1. Provide Requirements: Share business requirements, use cases, or problem statements
  2. Specify Context: Provide organizational context, constraints, and priorities
  3. Review Documents: Validate the three proposed solution documents
  4. Iterate: Refine based on feedback and additional details
  5. Approve: Get stakeholder sign-off on all three documents
  6. Decompose: Use sop-builder skill to create detailed SOPs for each component
Example Request:
Please create solution architecture documents for the following business requirement:

@customer-service-requirements.docx

Additional context:
- Company: E-commerce retailer with 500K customers
- Current state: 10-person support team, 48-hour response time
- Budget: $150K-$200K for initial implementation (if mentioned in BRD)
- Timeline: Must launch within 6 months (if mentioned in BRD)
- Key constraint: Must integrate with existing Salesforce CRM
- Priority: Improve customer satisfaction and reduce operational costs
Output:

The skill will generate three separate markdown files:

  1. [solution-name]-overview.md - Business overview and context
  2. [solution-name]-architecture.md - Technical architecture and design
  3. [solution-name]-implementation.md - Implementation plan and SOP breakdown

Quality Standards

Completeness
  • All sections addressed with appropriate detail
  • Clear traceability from requirements to components
  • All integration points identified
  • Focus on requirements stated in the BRD
Clarity
  • Business sections understandable by non-technical stakeholders
  • Technical sections provide sufficient detail for implementation
  • Diagrams clearly illustrate architecture and data flows
  • Examples provided where helpful
Feasibility
  • Solution is technically achievable
  • Timeline is achievable (if specified)
  • Constraints are manageable
Business Alignment
  • Solution addresses stated business problems
  • Benefits are measurable and achievable
  • Success criteria are clear

Provide Your Requirements Below:

Business Requirements:

@your-requirements-file  # Replace with your BRD, use case, or problem statement

Additional Context (optional but recommended):

- Organization type and size:
- Current state/pain points:
- Budget constraints (if any):
- Timeline requirements (if any):
- Technical constraints (if any):
- Regulatory requirements (if any):
- Key stakeholders:
- Success criteria:

© IBM, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/solution-architect of IBM/ibm-watsonx-orchestrate-adk.

Open the folder on GitHubat commit b6f9065

Compare with similar skills

Solution Architect 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.

Solution Architect compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Solution Architect this skillIBM/ibm-watsonx-orchestrate-adk178—~8.4kAutomated safety check: PassMIT
Design Firstrohitg00/skillkit1.5k—~1.5kAutomated safety check: PassApache-2.0
Speckdlbs/kandev903—~2.1kAutomated safety check: PassAGPL-3.0
Think: Plan Before You Buildtw93/Waza7.2k—~3kAutomated safety check: NotesMIT
PRP Implementation PlannerWirasm/prp2.3k—~4.1kAutomated safety check: PassMIT
Architect Before Implementingcursor/plugins10k8 repos~1.4kAutomated safety check: PassNone

Similar skills

  • Design First

    rohitg00/skillkit

    Guides the creation of technical design documents before writing code, producing architecture diagrams, data models, API interface definitions, implementation plans, and multi-option trade-off…

    1.5k GitHub stars~1.5k tokensUpdated 4 mo ago
    Agent WorkflowsAuto-check passed
  • Spec

    kdlbs/kandev

    Create or update Kandev product requirements and system-design documents before implementation.

    903 GitHub stars~2.1k tokensUpdated today
    Agent WorkflowsAuto-check passed
  • Turns a rough idea into an approved, decision-complete plan or recommendation before any code is written, for architecture choices and go or no-go calls.

    7.2k GitHub stars~3k tokensUpdated today
    DevelopmentAuto-check: notes
  • Turns a PRD, issue or description into an implementation-ready plan grounded in codebase evidence, adding root-cause analysis for bugs and publishing issue plans back to the issue.

    2.3k GitHub stars~4.1k tokensUpdated 5 days ago
    DevelopmentAuto-check passed
  • Official

    Sketches types, signatures and module boundaries with stub bodies before real code, compares at least two designs, then implements against the chosen sketch.

    10k GitHub starsUsed in 8 repos~1.4k tokens
    DevelopmentAuto-check passed
  • Discover

    anombyte93/prd-taskmaster

    Phase 1 of the prd-taskmaster pipeline: brainstorm-driven discovery.

    604 GitHub stars~2.4k tokensUpdated 1 mo ago
    Agent WorkflowsAuto-check passed

More from IBM/ibm-watsonx-orchestrate-adk

All 8 skills in this repo
  • Agentic Workflow Advisor

    IBM/ibm-watsonx-orchestrate-adk

    Official

    Analyzes IBM watsonx Orchestrate agentic workflow artefacts (JSON or Python @flow) and returns prioritised architecture recommendations grouped by impact.

    178 GitHub stars~10k tokensUpdated 5 days ago
    Auto-check passed
  • Telemetry Analyzer

    IBM/ibm-watsonx-orchestrate-adk

    Official

    A skill your agent uses when the user wants to analyze agent telemetry traces to find bugs and get fix recommendations — walks through exporting traces from a local or remote watsonx Orchestrate…

    178 GitHub stars~10k tokensUpdated 5 days ago
    Auto-check: notes
  • Customercare MCP Builder

    IBM/ibm-watsonx-orchestrate-adk

    Official

    Build MCP servers for customer care agents following Watson Orchestrate specifications.

    178 GitHub stars~5.3k tokensUpdated 5 days ago
    Auto-check passed
  • Wxo Builder

    IBM/ibm-watsonx-orchestrate-adk

    Official

    A skill your agent uses when building, testing, debugging, or publishing IBM watsonx Orchestrate agents, tools, flows, connections, knowledge bases, or custom models with the orchestrate CLI or ADK…

    178 GitHub stars~6.8k tokensUpdated 5 days ago
    Auto-check: notes
  • Agent Instructions Evaluator

    IBM/ibm-watsonx-orchestrate-adk

    Official

    Evaluate an agent instructions or agent definition for achievability and produce a structured, evidence-backed report artifact with per-dimension scores, findings, deterministic signals, and…

    178 GitHub stars~17k tokensUpdated 5 days ago
    Auto-check passed
  • Sop Builder

    IBM/ibm-watsonx-orchestrate-adk

    Official

    Expert guidance for building a Standard Operating Procedure (SOP) from a workflow diagram, Langflow JSON, n8n JSON, BPMN model or workflow description.

    178 GitHub stars~6.6k tokensUpdated 5 days ago
    Auto-check passed

Questions about Solution Architect

What does Solution Architect do?

Expert guidance for creating high-level solution architecture documents from business requirements, use cases, or problem statements. Solution Architect is an agent skill from IBM/ibm-watsonx-orchestrate-adk, published by the product's own GitHub organization. Expert guidance for creating high-level solution architecture documents from business requirements, use cases, or problem statements.

When should I use Solution Architect?

Solution Architect fits situations like: tasks that involve Software architecture; tasks that involve Operations and SOPs; tasks that involve PRD writing.

How do I install Solution Architect in Claude Code?

Run `npx skills add IBM/ibm-watsonx-orchestrate-adk --skill solution-architect -a claude-code`. Or copy the skill folder (skills/solution-architect in IBM/ibm-watsonx-orchestrate-adk) into .claude/skills/solution-architect in your project. Claude Code loads it when a task matches its description.

How do I install Solution Architect in Codex?

Run `npx skills add IBM/ibm-watsonx-orchestrate-adk --skill solution-architect -a codex`. Or copy the skill folder (skills/solution-architect in IBM/ibm-watsonx-orchestrate-adk) into .agents/skills/solution-architect in your project. Codex loads it when a task matches its description.

Can I use Solution Architect 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 IBM/ibm-watsonx-orchestrate-adk --skill solution-architect -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/solution-architect, .gemini/skills/solution-architect, .github/skills/solution-architect and .opencode/skills/solution-architect in your project.

What does Solution Architect need to run?

SKILL.md names no scripts, command-line tools or credentials: Solution Architect is instructions for the agent only.

Does Solution Architect 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 Solution Architect 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 Solution Architect use?

Solution Architect is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Solution Architect use?

About 8.4k tokens (SKILL.md is roughly 34k 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 Solution Architect?

Skills that share tags, products or a category with Solution Architect: Design First (rohitg00/skillkit, 1.5k stars), Spec (kdlbs/kandev, 903 stars), Think: Plan Before You Build (tw93/Waza, 7.2k stars) and PRP Implementation Planner (Wirasm/prp, 2.3k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Solution Architect?

IBM (a GitHub organization, an official publisher) maintains it in IBM/ibm-watsonx-orchestrate-adk, which has 178 GitHub stars. The repository holds 8 skills in this directory. The repository was last updated on October 2, 2026.

Source: IBM/ibm-watsonx-orchestrate-adk on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.