Skip to content
Back to skills

1545 Requirements Aa3e4064

ASecurity

**Organization:** Contoso Healthcare **Industry:** Healthcare **Size:** Mid-market (500 employees, 10,000 patients) **Azure Maturity:** Intermediate (existing Azure footprint, IaC adoption in progress)

  • 9 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 11, 2026
code-qualitygosqlazuredatabasesecuritydocumentation

Security analysis

A100/100

Scanned October 11, 2026

npx -y skills add tools-only/X-Skills --skill 1545-requirements_aa3e4064 --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of 1545 Requirements Aa3e4064?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for 1545 Requirements Aa3e4064
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/tools-only-1545-requirements-aa3e4064/badge)](https://www.skillsdirectory.com/skills/tools-only-1545-requirements-aa3e4064)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

SKILL.md
# S08: Coding Agent - Business Requirements

## Customer Profile

**Organization:** Contoso Healthcare
**Industry:** Healthcare
**Size:** Mid-market (500 employees, 10,000 patients)
**Azure Maturity:** Intermediate (existing Azure footprint, IaC adoption in progress)

---

## Business Context

Contoso Healthcare recently deployed a new patient portal infrastructure using Azure
Bicep templates. The deployment was successful, but the operations team has identified
a critical gap: **no monitoring or alerting is configured**.

### Current State

- Patient portal infrastructure deployed to Azure
- App Service, SQL Database, Key Vault, Storage all operational
- Log Analytics workspace exists but no alert rules
- Zero visibility into application health
- Operations team relies on user complaints to identify issues

### Problem Statement

> "We deployed the patient portal last week, and it's working great—but we have no
> idea if it's about to fail. If the database fills up or the app runs out of memory,
> we won't know until patients start calling. That's not acceptable for healthcare."
>
> — Alex Petrov, Cloud Operations Engineer

---

## Requirements

### Functional Requirements

| ID    | Requirement                                     | Priority |
| ----- | ----------------------------------------------- | -------- |
| FR-01 | Alert when App Service CPU exceeds threshold    | High     |
| FR-02 | Alert when App Service memory exceeds threshold | High     |
| FR-03 | Alert when HTTP 5xx errors spike                | High     |
| FR-04 | Alert when response time degrades               | Medium   |
| FR-05 | Send email notifications for all alerts         | High     |
| FR-06 | Configurable alert thresholds                   | Medium   |
| FR-07 | Ability to disable alerts per environment       | Low      |

### Non-Functional Requirements

| ID     | Requirement       | Details                                       |
| ------ | ----------------- | --------------------------------------------- |
| NFR-01 | Code quality      | Must pass `bicep build` and `bicep lint`      |
| NFR-02 | Maintainability   | Follow existing code patterns and conventions |
| NFR-03 | Documentation     | README must document alert configuration      |
| NFR-04 | Region compliance | Use swedencentral (EU data residency)         |
| NFR-05 | Tagging           | Include Environment, ManagedBy, Project tags  |

---

## Constraints

### Technical Constraints

- Must integrate with existing Bicep modules (not standalone deployment)
- Must use existing Log Analytics workspace (no new workspace)
- Alert thresholds must be parameterized for environment flexibility
- Module must follow CAF naming conventions

### Business Constraints

- Implementation needed before Friday go-live (3 days)
- Operations team has limited Bicep expertise
- No budget for third-party monitoring tools
- Must work within existing Azure subscription limits

### Compliance Constraints

- HIPAA: Audit trail required for all infrastructure changes
- Change management: All changes via Pull Request review
- EU GDPR: Data must remain in EU region

---

## Success Criteria

### Must Have (MVP)

- [ ] 4 alert rules operational in Azure
- [ ] Email notifications working
- [ ] Zero `bicep build` errors
- [ ] Integrated into existing main.bicep

### Should Have

- [ ] README documentation updated
- [ ] Alert thresholds configurable via parameters
- [ ] Module follows existing patterns

### Nice to Have

- [ ] Environment-specific alert tuning
- [ ] Additional alert types (SQL, Storage)
- [ ] Dashboard for alert visualization

---

## Stakeholders

| Role               | Name         | Interest                               |
| ------------------ | ------------ | -------------------------------------- |
| Cloud Ops Engineer | Alex Petrov  | Primary implementer, on-call responder |
| Platform Lead      | Jordan Kim   | Code review, pattern compliance        |
| CISO               | Morgan Chen  | Security and compliance sign-off       |
| CTO                | Pat Williams | Go-live decision maker                 |

---

## Timeline

| Milestone                  | Date   | Status         |
| -------------------------- | ------ | -------------- |
| Infrastructure deployed    | Nov 18 | ✅ Complete    |
| Monitoring gap identified  | Nov 22 | ✅ Complete    |
| Monitoring issue created   | Nov 25 | 🔄 In Progress |
| PR created by Copilot      | Nov 25 | ⏳ Pending     |
| PR reviewed and merged     | Nov 25 | ⏳ Pending     |
| Alerts validated in portal | Nov 26 | ⏳ Pending     |
| Production go-live         | Nov 28 | ⏳ Pending     |

---

## Risk Assessment

| Risk                                   | Likelihood | Impact | Mitigation                           |
| -------------------------------------- | ---------- | ------ | ------------------------------------ |
| Copilot generates incorrect Bicep      | Medium     | Medium | Code review before merge             |
| Alert thresholds too sensitive         | Medium     | Low    | Start conservative, tune post-deploy |
| Missing alert for critical metric      | Low        | High   | Review against Azure best practices  |
| Integration breaks existing deployment | Low        | High   | Test in dev environment first        |

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.