Skip to main content
Mirror of repo-root REFERENCES.md

This page is auto-synced from REFERENCES.md at the repository root on every Docusaurus build. Edit the root file, not this copy — docs/scripts/sync-references.mjs overwrites this file during npm run build / npm run start.

References

Every external spec, upstream repo, framework, or authoritative document OMA depends on or cites. Single source of truth — other files (README, NOTICE, docs/docs/compliance/*, CHANGELOG) should link here rather than re-listing URLs.

Contribution rule: before adding a new external reference anywhere in the repo, add the entry to this file first. If the entry already exists, link to its anchor (e.g. [SLSA v1.1](./REFERENCES.md#slsa-v11)) instead of re-pasting the raw URL.

Maintenance rule: when .lycheeignore flags a URL here as dead, update both this file and the ignore list together. Removing the ignore entry without updating the reference is how dead links come back.

Contents


Upstream code we reuse

NameURLLicenseRole in OMA
awslabs/agent-pluginshttps://github.com/awslabs/agent-pluginsApache-2.0plugin, skill-frontmatter, mcp, marketplace JSON schemas adopted verbatim
awslabs/aidlc-workflowshttps://github.com/awslabs/aidlc-workflowsMIT-0AIDLC core workflow consumed as-is; OMA contributes only *.opt-in.md extensions
awslabs/mcphttps://github.com/awslabs/mcpApache-2.011 hosted MCP servers referenced via uvx stdio (eks, cloudwatch, prometheus, bedrock-agentcore, bedrock-kb-retrieval, sagemaker-ai, aws-iac, aws-pricing, aws-documentation, aws-knowledge, well-architected-security)
aws-samples/sample-apex-skillshttps://github.com/aws-samples/sample-apex-skillsMIT-0Workflow 5-checkpoint template pattern
aws-samples/sample-ai-driven-modernization-with-kirohttps://github.com/aws-samples/sample-ai-driven-modernization-with-kiroMIT-0Risk-discovery, audit-trail, quality-gates, and 6R strategy methodology
Atom-oh/oh-my-cloud-skillshttps://github.com/Atom-oh/oh-my-cloud-skillsMITEval script patterns and Kiro conversion reference
oh-my-claudecode (OMC)https://github.com/Yeachan-Heo/oh-my-claudecodeTier-0 orchestration pattern and .omc/.omao/ state convention

Full attribution lives in NOTICE; the table above is the quick-access list for humans.

Authoritative standards

StandardURLWhere it lands in OMA
Model Context Protocol v1.0https://modelcontextprotocol.ioAgent.mcp_uri on schemas/ontology/agent.schema.json
SLSA v1.1 Provenancehttps://slsa.dev/spec/v1.1/Deployment.artifact.{digest,provenance_uri,signing}
NIST AI Risk Management Framework (AI 100-1)https://www.nist.gov/itl/ai-risk-management-frameworkRisk.nist_ai_rmf_subcategory; AuditEvent.compliance.nist_ai_rmf
OWASP Top 10 for Large Language Model Applicationshttps://owasp.org/www-project-top-10-for-large-language-model-applications/Risk.owasp_llm_top10_id (LLM01..LLM10)
JSON Schema Draft 2020-12https://json-schema.org/draft/2020-12/schemaschemas/ontology/{spec,adr}.schema.json, schemas/common/approval-chain.schema.json, schemas/audit/event.schema.json
OpenTelemetry Semantic Conventionshttps://opentelemetry.io/docs/specs/semconv/Incident.trace_id, Incident.span_id, DSL v2 spec.telemetry.traces/metrics/logs
OCI Image Spec v1.1https://github.com/opencontainers/image-spec/blob/main/spec.mdDeployment.artifact.digest sha256 pattern
OPA / Regohttps://www.openpolicyagent.org/docs/latest/spec.policies[].rego_ref; scripts/oma/validate.sh shell-out
Sigstore cosignhttps://docs.sigstore.dev/quickstart/quickstart-cosign/Deployment.artifact.signing.cosign_bundle_uri
RFC 3339 (ISO 8601 profile)https://datatracker.ietf.org/doc/html/rfc3339All *_at timestamp fields across ontology
Keep a Changelog 1.1https://keepachangelog.com/en/1.1.0/CHANGELOG.md section shape
Semantic Versioning 2.0https://semver.org/spec/v2.0.0.htmlGit tag naming post-GA
Michael Nygard, "Documenting Architecture Decisions" (2011)https://cognitect.com/blog/2011/11/15/documenting-architecture-decisionsschemas/ontology/adr.schema.json field set (context / decision / consequences) and 5-state status machine trace directly to this post
adr.github.io (community ADR hub)https://adr.github.io/Template catalogue and tool ecosystem; OMA follows the MADR slug convention from this hub
MADR — Markdown Any Decision Recordshttps://adr.github.io/madr/adr-NNNN-<slug> id format and file-naming convention for .omao/plans/adr/*.md
IEEE Std 830-1998 (Software Requirements Specifications)https://standards.ieee.org/ieee/830/1222/schemas/ontology/spec.schema.json requirements[] shape (id / text / MoSCoW priority) follows the IEEE 830 shall/should/may layering; superseded by ISO/IEC/IEEE 29148 but widely cited
ISO/IEC/IEEE 29148-2018 (successor to IEEE 830)https://www.iso.org/standard/72089.htmlModern restatement of the requirements template referenced by Spec entity

Frameworks and methodologies

FrameworkURLInfluence on OMA
FinOps Frameworkhttps://www.finops.org/framework/Budget.cost_center_owner, Budget.approval_gate, Budget.scope enum
AWS 6R modernization strategyhttps://aws.amazon.com/cloud-migration/Risk.category enum, modernization plugin decision trees
AWS Well-Architected Frameworkhttps://docs.aws.amazon.com/wellarchitected/latest/framework/well-architected-security MCP server + security posture reviews
SLSA Frameworkhttps://slsa.dev/Supply-chain integrity for Deployment.artifact
NIST SP 800-53 Rev. 5https://csrc.nist.gov/pubs/sp/800/53/r5/upd1/finalRisk.compliance_refs[].framework=nist-800-53
ISO/IEC 42001https://www.iso.org/standard/81230.htmlRisk.compliance_refs[].framework=iso-42001
AICPA SOC 2https://www.aicpa-cima.com/topic/audit-assurance/audit-and-assurance-greater-than-soc-2Risk.compliance_refs[].framework=soc-2
MITRE ATLAShttps://atlas.mitre.org/Risk.compliance_refs[].framework=mitre-atlas (attack taxonomy)
Claude Code (Anthropic)https://docs.anthropic.com/en/docs/claude-code/overviewPrimary agent harness that loads OMA plugins; trigger + hook contracts follow Claude Code docs

Harness engineering

ReferenceURLWhere it lands in OMA
GitHub Actions workflow syntaxhttps://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actionsEvery .github/workflows/*.yml structure
GitHub Actions reusable workflowshttps://docs.github.com/en/actions/using-workflows/reusing-workflowsFuture refactor target to dedupe foundation and release test jobs
GitHub Actions release-event triggershttps://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#releasedocs-build.yml rebuild on release: {published,edited,deleted}
GitHub Actions Node 20 deprecation notice (2026-09-16)https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/Drove the actions/checkout@v4 → v5 bump (PR #18)
Conventional Commits 1.0https://www.conventionalcommits.org/en/v1.0.0/CONTRIBUTING.md commit-message style (feat: / fix: / chore: / docs:)
Sigstore project overviewhttps://www.sigstore.dev/Background for Deployment.artifact.signing (cosign bundle URI)
OCI Distribution Spechttps://github.com/opencontainers/distribution-specRegistry behaviour for artifact pulls referenced by Deployment.artifact.uri
SLSA Generator (GitHub Action)https://github.com/slsa-framework/slsa-github-generatorReference implementation for generating artifact.provenance_uri in CI

AIDLC and AgenticOps references

ReferenceURLWhy it is here
awslabs/agent-plugins README (governance model)https://github.com/awslabs/agent-plugins/blob/main/README.mdCanonical definition of the plugin / skill / marketplace contract OMA adopts
awslabs/aidlc-workflows READMEhttps://github.com/awslabs/aidlc-workflows/blob/main/README.mdAIDLC 3-phase loop definition OMA extends via *.opt-in.md files
AWS Well-Architected Generative AI Lenshttps://docs.aws.amazon.com/wellarchitected/latest/generative-ai-lens/generative-ai-lens.htmlDesign review checklist OMA's ai-infra plugin aligns with
AWS blog — Build an agentic AI assistant on AWS (reference architecture)https://aws.amazon.com/blogs/machine-learning/General entry point; individual posts rotate — follow the blog index rather than pin a single URL
AWS Cloud Migration landing (was aws.amazon.com/modernization/)https://aws.amazon.com/cloud-migration/Updated canonical URL after the modernization alias was retired; used by plugins/modernization

Tools used at runtime

ToolURLPurpose
uv / uvxhttps://docs.astral.sh/uv/Runs every awslabs MCP server stdio-style without ambient pip installs
jqhttps://jqlang.github.io/jq/Hook scripts, .omao/triggers.json parsing, oma doctor --json
bats-corehttps://bats-core.readthedocs.io/Shell test harness (tests/installer, tests/profile, tests/hooks, tests/doctor)
python-jsonschemahttps://python-jsonschema.readthedocs.io/Schema validation in tools/oma_compile/, tools/oma_audit/, scripts/dev/validate.py
PyYAMLhttps://pyyaml.org/wiki/PyYAMLDocumentationDSL parsing
simpleevalhttps://pypi.org/project/simpleeval/Sandboxed Budget.rule_expression evaluator
Docusaurushttps://docusaurus.io/docs/ site generator
lycheeverse/lychee-actionhttps://github.com/lycheeverse/lychee-actionLink-check CI (see .github/workflows/link-check.yml and .lycheeignore)
OPA binaryhttps://www.openpolicyagent.org/docs/latest/#running-opascripts/oma/validate.sh policy evaluation shell-out
Mermaidhttps://mermaid.js.org/Flow diagrams in docs (theme-mermaid plugin)
Hypothesis (property-based testing)https://hypothesis.readthedocs.io/Referenced by plugins/aidlc agentic TDD rules; property-based invariant generator
Kirohttps://kiro.dev/Secondary agent harness alongside Claude Code; scripts/install/kiro.sh target
GitHub CLI (gh)https://cli.github.com/Release create, PR open, workflow dispatch across release pipeline

Our own artefacts

ArtefactURL
Source repositoryhttps://github.com/aws-samples/sample-oh-my-aidlcops
Docusaurus sitehttps://aws-samples.github.io/sample-oh-my-aidlcops/
Release list (Pages)https://aws-samples.github.io/sample-oh-my-aidlcops/releases
GitHub Releaseshttps://github.com/aws-samples/sample-oh-my-aidlcops/releases
Issue trackerhttps://github.com/aws-samples/sample-oh-my-aidlcops/issues
Install one-liner (current tag)https://raw.githubusercontent.com/aws-samples/sample-oh-my-aidlcops/v0.4.0-preview.1/install.sh

Programmatic references also exist inline in each skill / plugin; this file intentionally only captures the external surface.

Verification

scripts/dev/check-references.py walks this file once per week (via .github/workflows/references-check.yml) and issues HEAD / GET against every https:// URL. Failures fail the workflow; the next PR either fixes the URL or moves the entry to .lycheeignore with a dated reason.

Last reviewed: 2026-05-01

Changelog

Any change to this file belongs in CHANGELOG.md under Changed or Added as appropriate. When adding a standard or tool, list it here first; pull requests that introduce a URL without a REFERENCES.md entry should be asked to move the URL here and link back.