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…
Expert guidance for creating high-level solution architecture documents from business requirements, use cases, or problem statements.
$ npx skills add IBM/ibm-watsonx-orchestrate-adk --skill solution-architect -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install IBM/ibm-watsonx-orchestrate-adk solution-architect --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ 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-srcUse ~/.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/
Install the "solution-architect" agent skill from https://github.com/IBM/ibm-watsonx-orchestrate-adk/tree/main/skills/solution-architect into .claude/skills/solution-architect/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "solution-architect", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/IBM/ibm-watsonx-orchestrate-adk/tree/main/skills/solution-architectType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add IBM/ibm-watsonx-orchestrate-adk --skill solution-architect -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install IBM/ibm-watsonx-orchestrate-adk solution-architect --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/IBM/ibm-watsonx-orchestrate-adk.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/solution-architect .agents/skills/solution-architect && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "solution-architect" agent skill from https://github.com/IBM/ibm-watsonx-orchestrate-adk/tree/main/skills/solution-architect into .agents/skills/solution-architect/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "solution-architect", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add IBM/ibm-watsonx-orchestrate-adk --skill solution-architect -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install IBM/ibm-watsonx-orchestrate-adk solution-architect --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/IBM/ibm-watsonx-orchestrate-adk.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/solution-architect .cursor/skills/solution-architect && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "solution-architect" agent skill from https://github.com/IBM/ibm-watsonx-orchestrate-adk/tree/main/skills/solution-architect into .cursor/skills/solution-architect/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "solution-architect", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/IBM/ibm-watsonx-orchestrate-adk.git --path skills/solution-architect--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add IBM/ibm-watsonx-orchestrate-adk --skill solution-architect -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install IBM/ibm-watsonx-orchestrate-adk solution-architect --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/IBM/ibm-watsonx-orchestrate-adk.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/solution-architect .gemini/skills/solution-architect && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "solution-architect" agent skill from https://github.com/IBM/ibm-watsonx-orchestrate-adk/tree/main/skills/solution-architect into .gemini/skills/solution-architect/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "solution-architect", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install IBM/ibm-watsonx-orchestrate-adk solution-architectInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add IBM/ibm-watsonx-orchestrate-adk --skill solution-architect -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/IBM/ibm-watsonx-orchestrate-adk.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/solution-architect .github/skills/solution-architect && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "solution-architect" agent skill from https://github.com/IBM/ibm-watsonx-orchestrate-adk/tree/main/skills/solution-architect into .github/skills/solution-architect/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "solution-architect", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add IBM/ibm-watsonx-orchestrate-adk --skill solution-architect -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install IBM/ibm-watsonx-orchestrate-adk solution-architect --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/IBM/ibm-watsonx-orchestrate-adk.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/solution-architect .opencode/skills/solution-architect && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "solution-architect" agent skill from https://github.com/IBM/ibm-watsonx-orchestrate-adk/tree/main/skills/solution-architect into .opencode/skills/solution-architect/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "solution-architect", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
solution-architectExpert 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. 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.
12 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit b6f9065. It shows what the files ask for, not the result of running them.
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.
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.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
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.
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.
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.
The full file from IBM/ibm-watsonx-orchestrate-adk at commit b6f9065, republished under its MIT licence (© IBM). 2,428 words, ~8,427 tokens.
.claude/skills/solution-architect/SKILL.md (or your agent's skills folder).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:
Transform business requirements into three focused Solution Architecture Documents:
Each document:
This procedure applies to:
The output is three Solution Architecture Documents that together serve as the blueprint for implementation.
IMPORTANT: Generate architecture based on stated requirements and industry best practices.
Rules:
Excluded from this assessment (will be required for final solution planning):
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.
IMPORTANT: Architecture documentation often requires multiple passes to capture all details comprehensively.
After generating the initial documents:
This iterative approach ensures comprehensive coverage of all architectural aspects.
[solution-name]-overview.md
Example: customer-service-automation-overview.md
Business-focused document for executives and stakeholders. Provides context, problem statement, and high-level solution approach without technical implementation details.
# [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)
---Provide a concise overview for executives and decision-makers:
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:
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 BRDDescribe the business problem in detail:
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]
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: CriticalNote: If no AI agents are explicitly mentioned in the BRD, omit this section and proceed to section 2.3.
Document the key business requirements:
Requirement [Number]: [Requirement Name]
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 ExperienceIMPORTANT: 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):
Note: If no constraints are mentioned in the BRD, state "No specific constraints mentioned in the BRD" and proceed to the next section.
Describe the future state after implementation:
Explain the high-level approach:
List the major capabilities the solution provides:
Capability [Number]: [Capability Name]
[solution-name]-architecture.md
Example: customer-service-automation-architecture.md
Technical architecture document for architects, developers, and technical stakeholders. Provides detailed component design, integration patterns, data architecture, and security approach.
# [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)
---Brief summary linking to the business context:
Create a high-level architecture diagram using Mermaid:
IMPORTANT:
Requirements:
IMPORTANT - Mermaid Reserved Keywords:
Note, participant, actor, loop, alt, opt, par, and, rect, end, activate, deactivate, autonumberExample Structure:
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:#9B9B9BLegend:
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:
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)IMPORTANT: Keep integration architecture high-level. Focus on what systems integrate and why, not detailed implementation specifics.
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:
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 keysCreate a high-level data flow diagram showing how information moves through the system:
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
endIMPORTANT: Keep data architecture high-level. Focus on key data entities and storage approach, not detailed schemas.
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)Primary Data Store:
Secondary Data Stores (if applicable):
IMPORTANT: Keep security architecture high-level. Focus on key security requirements and approaches, not detailed implementation.
Authentication:
Authorization:
Data Protection:
Compliance:
List 3-5 most important security controls:
Control [Number]: [Control Name]
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 loginsResponse Time:
Throughput:
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 hourUptime Target: (e.g., 99.9% = ~8.7 hours downtime/year)
Maintenance Windows: When system can be down for updates
Disaster Recovery:
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)Growth Projections:
Scaling Strategy:
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[solution-name]-implementation.md
Example: customer-service-automation-implementation.md
Implementation planning document for project managers, technical leads, and delivery teams. Provides roadmap, assumptions, constraints, and guidance for SOP development.
# [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)
---Brief summary linking to the other documents:
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.
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 onboardedDocument key assumptions made during architecture design:
Assumption [Number]: [Assumption Statement]
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 programsDocument constraints that limit the solution (only if specified in BRD):
Constraint [Number]: [Constraint Statement]
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 2List the first actions to take based on the stated requirements:
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 createdProvide architectural recommendations based on the stated requirements:
Recommendation [Number]: [Recommendation]
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 practicesNote: This section focuses only on what is stated in the BRD. Future enhancements and speculative features are intentionally excluded from this assessment.
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]
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)For each SOP to be created:
Use the sop-builder skill to transform each identified process into a detailed SOP by providing:
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 costsThe skill will generate three separate markdown files:
[solution-name]-overview.md - Business overview and context[solution-name]-architecture.md - Technical architecture and design[solution-name]-implementation.md - Implementation plan and SOP breakdownBusiness Requirements:
@your-requirements-file # Replace with your BRD, use case, or problem statementAdditional 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
Just SKILL.md in skills/solution-architect of IBM/ibm-watsonx-orchestrate-adk.
Open the folder on GitHubat commit b6f9065
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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Solution Architect this skillIBM/ibm-watsonx-orchestrate-adk | 178 | — | ~8.4k | Automated safety check: Pass | MIT | |
| Design Firstrohitg00/skillkit | 1.5k | — | ~1.5k | Automated safety check: Pass | Apache-2.0 | |
| Speckdlbs/kandev | 903 | — | ~2.1k | Automated safety check: Pass | AGPL-3.0 | |
| Think: Plan Before You Buildtw93/Waza | 7.2k | — | ~3k | Automated safety check: Notes | MIT | |
| PRP Implementation PlannerWirasm/prp | 2.3k | — | ~4.1k | Automated safety check: Pass | MIT | |
| Architect Before Implementingcursor/plugins | 10k | 8 repos | ~1.4k | Automated safety check: Pass | None |
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…
kdlbs/kandev
Create or update Kandev product requirements and system-design documents before implementation.
tw93/Waza
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.
Wirasm/prp
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.
cursor/plugins
Sketches types, signatures and module boundaries with stub bodies before real code, compares at least two designs, then implements against the chosen sketch.
anombyte93/prd-taskmaster
Phase 1 of the prd-taskmaster pipeline: brainstorm-driven discovery.
IBM/ibm-watsonx-orchestrate-adk
Analyzes IBM watsonx Orchestrate agentic workflow artefacts (JSON or Python @flow) and returns prioritised architecture recommendations grouped by impact.
IBM/ibm-watsonx-orchestrate-adk
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…
IBM/ibm-watsonx-orchestrate-adk
Build MCP servers for customer care agents following Watson Orchestrate specifications.
IBM/ibm-watsonx-orchestrate-adk
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…
IBM/ibm-watsonx-orchestrate-adk
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…
IBM/ibm-watsonx-orchestrate-adk
Expert guidance for building a Standard Operating Procedure (SOP) from a workflow diagram, Langflow JSON, n8n JSON, BPMN model or workflow description.
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.
Solution Architect fits situations like: tasks that involve Software architecture; tasks that involve Operations and SOPs; tasks that involve PRD writing.
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.
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.
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.
SKILL.md names no scripts, command-line tools or credentials: Solution Architect is instructions for the agent only.
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.
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.
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.
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.
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.
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.