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-claudecode—Tier-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 / Rego (removed)https://www.openpolicyagent.org/docs/latest/Historical: the v0.4-preview spec.policies[].rego_ref + validate.sh opa shell-out, replaced by pure Claude Code PreToolUse enforcement (policies[].enforce). No runtime OPA dependency.
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
engineering-playbook — AIDLC Methodologyhttps://devfloor9.github.io/engineering-playbook/docs/aidlc/methodologyReliability framing OMA implements: the dual-axis (Ontology = correctness, Harness = safety) layered on the official AWS Labs AIDLC, with AgenticOps closing the Outer Loop. Single source of truth for the methodology vocabulary OMA's docs reference rather than restate
engineering-playbook — Ontology Engineeringhttps://devfloor9.github.io/engineering-playbook/docs/aidlc/methodology/ontology-engineering"Prompt engineering is ontology engineering." Typed world model + DDD building blocks + Inner/Middle/Outer triple feedback loop ("living ontology"). Conceptual basis for docs/docs/ontology-engineering.md and the schemas/ontology/ entities
engineering-playbook — Harness Engineeringhttps://devfloor9.github.io/engineering-playbook/docs/aidlc/methodology/harness-engineering"The agent is not the hard part — the harness is." Seven harness patterns (circuit breaker, retry budget, timeout, output gate, PII masking, injection defense, cost limit) + independent verification. Conceptual basis for docs/docs/harness-engineering.md, the Harness DSL v2 policies block, and oma compile --strict-enterprise
Langfuse Public APIhttps://langfuse.com/docs/apiTrace/observation/score read surface the agenticops feedback-loop skills consume. OMA does not vendor or run a Langfuse trace MCP — the user supplies one (a pinned community MCP over this API, or equivalent) and registers it via the profile observability.trace_mcp field; skills call it as mcp__<server_name>__*

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)
Mermaidhttps://mermaid.js.org/Legacy flow diagrams in docs (theme-mermaid plugin); retired for new diagrams per the diagram-authoring standard
D2https://d2lang.com/REQUIRED tool for flow / sequence / state diagrams (steering/workflows/diagram-authoring-standard.md)
mingrammer Diagramshttps://diagrams.mingrammer.com/REQUIRED tool for infrastructure / cloud architecture diagrams; renders AWS/K8s icon nodes from Python source
Excalidrawhttps://excalidraw.com/REQUIRED tool for concept / explanatory sketches (mental models, 2-axis framings)
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.5.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.