google-agents-cli-scaffold
Project scaffolding, deployment configuration, and CI/CD setup for Google ADK agents.
business-feature-docs
Create or update EasyPlatform business feature documentation in docs/business-features/{Module}/. Use when asked to document a feature, create module docs, update feature documentation, or add detailed feature specs. Triggers on "feature docs", "business feature documentation", "module documentat...
Full skill instructions
Generate comprehensive business feature documentation following the GOLD STANDARD template pattern.
GOLD STANDARD Reference: docs/features/README.ExampleFeature1.md (Example App)
Template File: docs/templates/detailed-feature-docs-template.md
All documentation MUST be placed in the correct folder structure:
docs/
├── BUSINESS-FEATURES.md # Master index (UPDATE if new module)
└── business-features/
├── {Module}/ # Module folder
│ ├── README.md # Complete module documentation
│ ├── INDEX.md # Navigation hub
│ ├── API-REFERENCE.md # Endpoint documentation
│ ├── TROUBLESHOOTING.md # Issue resolution guide
│ └── detailed-features/
│ ├── README.{FeatureName}.md # Deep dive (~1000 lines)
│ └── README.{FeatureName}.ai.md # AI companion (~300 lines)
└── ...
All feature documentation in detailed-features/ MUST follow this section order:
| # | Section | Stakeholder Focus |
|---|---|---|
| 1 | Executive Summary | PO, BA |
| 2 | Business Value | PO, BA |
| 3 | Business Requirements | PO, BA |
| 4 | Business Rules | BA, Dev |
| 5 | Process Flows | BA, Dev, Architect |
| 6 | Design Reference | BA, UX, Dev |
| 7 | System Design | Dev, Architect |
| 8 | Architecture | Dev, Architect |
| 9 | Domain Model | Dev, Architect |
| 10 | API Reference | Dev, Architect |
| 11 | Frontend Components | Dev |
| 12 | Backend Controllers | Dev |
| 13 | Cross-Service Integration | Dev, Architect |
| 14 | Security Architecture | Dev, Architect |
| 15 | Performance Considerations | Dev, Architect, DevOps |
| 16 | Implementation Guide | Dev |
| 17 | Test Specifications | QA |
| 18 | Test Data Requirements | QA |
| 19 | Edge Cases Catalog | QA, Dev |
| 20 | Regression Impact | QA |
| 21 | Troubleshooting | Dev, QA, DevOps |
| 22 | Operational Runbook | DevOps |
| 23 | Roadmap and Dependencies | PO, BA |
| 24 | Related Documentation | All |
| 25 | Glossary | PO, BA |
| 26 | Version History | All |
Determine which module the feature belongs to by:
Before creating new docs, read existing structure:
1. Read docs/BUSINESS-FEATURES.md (master index)
2. Read docs/business-features/{Module}/INDEX.md (if exists)
3. Read docs/business-features/{Module}/README.md (if exists)
4. Identify what already exists vs what needs creation/update
Gather evidence from source code:
src/Services/{Module}/{Module}.Domain/Entities/src/Services/{Module}/{Module}.Application/UseCaseCommands/src/Services/{Module}/{Module}.Application/UseCaseQueries/src/Services/{Module}/{Module}.Service/Controllers/src/Frontend/apps/playground-{module}/ or src/Frontend/libs/apps-domains/| Role | Priority Sections | Key Concerns |
| -------------------- | ------------------------------------------------------------------- | ---------------------------------------------- |
| **Product Owner** | Executive Summary, Business Value, Roadmap | ROI, scope, timeline, dependencies |
| **Business Analyst** | Business Requirements, Business Rules, Process Flows | Requirements traceability, acceptance criteria |
| **Developer** | Architecture, Domain Model, API Reference, Implementation Guide | Code patterns, integration points |
| **Tech Architect** | System Design, Architecture, Cross-Service Integration, Performance | System design, scalability, tech debt |
| **QA Engineer** | Test Specifications, Test Data Requirements, Edge Cases Catalog | Test coverage, automation feasibility |
| **QC Analyst** | All sections | Evidence verification, documentation accuracy |
| **DevOps** | Operational Runbook, Troubleshooting, Performance | Deployment, monitoring, incident response |
#### FR-{MOD}-01: {Requirement Title}
| Aspect | Details |
| --------------- | --------------------------------- |
| **Description** | {What this requirement enables} |
| **Scope** | {Who can use / affected entities} |
| **Validation** | {Business rules and constraints} |
| **Priority** | {P0/P1/P2/P3} |
| **Evidence** | `{FilePath}:{LineRange}` |
#### US-{MOD}-01: {Story Title}
**As a** {role}
**I want** {goal/desire}
**So that** {benefit/value}
**Acceptance Criteria**:
- [ ] AC-01: {Criterion with evidence reference}
- [ ] AC-02: {Criterion with evidence reference}
**Related Requirements**: FR-{MOD}-01, FR-{MOD}-02
**Evidence**: `{FilePath}:{LineRange}`
### Value Proposition
| Value Type | Description | Impact | Quantification |
| --------------- | -------------------------- | ------- | ------------------------------ |
| Revenue | {Revenue impact} | {H/M/L} | {$ or % if available} |
| Efficiency | {Time/cost savings} | {H/M/L} | {Hours/costs saved} |
| User Experience | {UX improvement} | {H/M/L} | {NPS/satisfaction improvement} |
| Compliance | {Regulatory/audit benefit} | {H/M/L} | {Risk reduction} |
### Validation Rules
| Rule ID | Rule | Condition | Action | Evidence |
| ----------- | ----------- | ---------------- | ------------- | --------------- |
| BR-{MOD}-01 | {Rule name} | {When condition} | {Then action} | `{File}:{Line}` |
### State Transitions
| From State | Event | To State | Conditions | Evidence |
| ---------- | -------- | -------- | ------------ | --------------- |
| Draft | Activate | Active | {Conditions} | `{File}:{Line}` |
### Technical Decisions Log
| Decision | Date | Options Considered | Chosen | Rationale | Evidence |
| ---------------- | ------ | ------------------ | -------- | --------- | --------------- |
| {Decision title} | {Date} | {Option A, B} | {Chosen} | {Why} | `{File}:{Line}` |
### Technical Debt
| Item | Severity | Impact | Remediation Plan | Evidence |
| ----------- | -------- | -------- | ---------------- | --------------- |
| {Debt item} | H/M/L | {Impact} | {Plan} | `{File}:{Line}` |
Test Summary Table (MANDATORY):
| Category | P0 (Critical) | P1 (High) | P2 (Medium) | P3 (Low) | Total |
| ----------- | :-----------: | :-------: | :---------: | :------: | :-----: |
| {Category1} | {N} | {N} | {N} | {N} | {N} |
| **Total** | **{N}** | **{N}** | **{N}** | **{N}** | **{N}** |
Test Case Format:
#### TC-{MOD}-001: {Test Name} [P0]
**Acceptance Criteria**:
- ✅ {Passing criteria 1}
- ✅ {Passing criteria 2}
**GIVEN** {initial context}
**WHEN** {action performed}
**THEN** {expected outcome}
**Edge Cases**:
- ❌ {Invalid scenario} → {Expected error/behavior}
**Evidence**: `{FilePath}:{LineRange}`
### Input Validation Edge Cases
| ID | Scenario | Input | Expected Behavior | Evidence |
| ----- | ------------ | ------------- | ----------------- | --------------- |
| EC-01 | Empty string | `""` | Validation error | `{File}:{Line}` |
| EC-02 | Max length | `{256 chars}` | Truncate/Error | `{File}:{Line}` |
### Business Logic Edge Cases
| ID | Scenario | Condition | Expected Behavior | Evidence |
| ----- | ---------- | ----------- | ----------------- | --------------- |
| EC-10 | {Scenario} | {Condition} | {Behavior} | `{File}:{Line}` |
### Deployment Checklist
- [ ] Database migrations applied
- [ ] Configuration values verified
- [ ] Health checks passing
- [ ] Smoke tests executed
- [ ] Rollback plan ready
### Monitoring
| Metric | Alert Threshold | Dashboard | Escalation |
| ---------- | --------------- | --------------- | ---------- |
| Error Rate | >1% | {Dashboard URL} | {Team} |
## Evidence Verification Protocol
### Verification Summary
| Category | Total Claims | Verified | Stale | Missing | Last Verified |
| --------------------- | ------------ | -------- | ------- | ------- | ------------- |
| Business Requirements | {N} | {N} | {N} | {N} | {Date} |
| Architecture | {N} | {N} | {N} | {N} | {Date} |
| Test Specifications | {N} | {N} | {N} | {N} | {Date} |
| **Total** | **{N}** | **{N}** | **{N}** | **{N}** | |
### Evidence Verification Table
| Claim ID | Claim | File | Documented Lines | Actual Lines | Status | Verified By |
| ----------- | ------- | -------- | ---------------- | ------------ | ---------- | ----------- |
| FR-{MOD}-01 | {Claim} | `{File}` | L{X}-{Y} | L{X}-{Y} | ✅ Verified | {Name/Date} |
### Audit Trail
| Date | Action | Reviewer | Notes |
| ------ | -------------------- | -------- | ------- |
| {Date} | Initial verification | {Name} | {Notes} |
### Authorization Matrix
| Role | View | Create | Edit | Delete | Special Permissions |
| ------- | :---: | :----: | :---: | :----: | ------------------- |
| Admin | ✅ | ✅ | ✅ | ✅ | Full access |
| Manager | ✅ | ✅ | ✅ | ❌ | Company scope |
| User | ✅ | ❌ | ❌ | ❌ | Own data only |
### Data Protection
| Data Type | Protection | Evidence |
| --------- | ----------------- | --------------- |
| PII | Encrypted at rest | `{File}:{Line}` |
## Glossary
| Term | Definition | Context |
| --------- | ------------------------------------------- | ------------ |
| {Term} | {Definition for non-technical stakeholders} | {Where used} |
| {Acronym} | {Full form and meaning} | {Where used} |
Generate AI-agent optimized companion file alongside the comprehensive documentation.
Output: docs/business-features/{Module}/detailed-features/README.{FeatureName}.ai.md
Template: docs/templates/detailed-feature-docs-template.ai.md
| Section | Content | Source from Full Doc |
|---|---|---|
| Context | Purpose, entities, service | Executive Summary |
| File Locations | Exact paths to all key files | Implementation Guide |
| Domain Model | Properties, expressions | Domain Model |
| API Contracts | Endpoints, request/response shapes | API Reference |
| Business Rules | Validation, state transitions | Business Rules |
| Patterns | Required ✅ / Anti-patterns ❌ | Architecture |
| Integration | Events, dependencies | Cross-Service Integration |
| Security | Authorization matrix | Security Architecture |
| Test Scenarios | Key GIVEN/WHEN/THEN cases | Test Specifications |
| Quick Reference | Decision tree, code snippets | Implementation Guide |
File:Line over "located in..."{ id: string } → { entity: Dto } over full codeAfter creating/updating module docs, update docs/BUSINESS-FEATURES.md:
| **{Module}** | [Description] | [View Details](./business-features/{Module}/README.md) |
Before writing any documentation:
README.{FeatureName}.ai.mdProject scaffolding, deployment configuration, and CI/CD setup for Google ADK agents.
Set up tracing, logging, and monitoring for deployed ADK agents across Cloud Trace, BigQuery, and third-party platforms.
Enterprise Azure infrastructure architect generating Bicep or Terraform from workload descriptions.
Plan and configure production-ready Azure Kubernetes Service clusters with Day-0 and Day-1 best practices.
Raw mechanical interfaces fusing Swiss typographic print with military terminal aesthetics. Rigid grids, extreme type scale contrast, utilitarian color, analog degradation effects. For data-heavy dashboards, portfolios, or editorial sites that need to feel like declassified blueprints.
Web search, scraping, extraction, crawling, and monitoring via ScrapeGraph AI CLI.
Skill for working with Firebase Hosting (Classic). Use this when you want to deploy static web apps, Single Page Apps (SPAs), or simple microservices. Do NOT use for Firebase App Hosting.
Deploy and manage web apps with Firebase App Hosting. Use this skill when deploying Next.js/Angular apps with backends.
Deploy applications and websites to Vercel. Use when the user requests deployment actions like "deploy my app", "deploy and give me the link", "push this live", or "create a preview deployment".
Build SEO-optimized pages at scale using templates, data, and proven playbook patterns.
Design and build isolated, reusable Convex backend components with clear boundaries and app-facing wrappers.
Deploy and manage projects on Vercel using token-based authentication. Use when working with Vercel CLI using access tokens rather than interactive login — e.g. "deploy to vercel", "set up vercel", "add environment variables to vercel".
Opus.ai: Revolutionize Your Web Experience
Build a no-code AI app in minutes.
An IDE for code migration from legacy to modern frameworks through coding agents.
Automate CGI animation in live-action scenes
Branded artistic QR-code concepts
Launch a website in seconds with AI.
Streamline Your Coding Experience with AI Code Helper
Convert any screenshot or design to clean code.