Canary Skill Reference

documenting-service-dependencies

The documenting-service-dependencies skill is the Canary discovery reference for finding a project’s service dependencies and, during registration, adding the project documents that accompany the inventory set Canary monitors. The how-to lives on Discover Dependencies.

Skill contract

FieldValue
Slugdocumenting-service-dependencies
PurposeMap and document a codebase’s service dependencies.
InputA project’s source code.
Dependency kindsexternal_saas, internal_system

Triggers

The skill file lists these trigger phrases:

Trigger phraseWhat it means
document our integrations/dependenciesIdentify and document the codebase’s dependencies.
what external services does this connect toMap the outbound dependency surface.
make a health-check docProduce the dependency inventories and health-check docs.

Outputs

The skill produces these Markdown documents:

ArtifactKindWhat it contains
EXTERNAL_SAAS.mdexternal_saasInventory of third-party SaaS reached over the public internet, with category sections, a Mermaid architecture diagram, and per-service detail.
EXTERNAL_SAAS_HEALTHCHECKS.mdexternal_saasHealth-check document for each external SaaS, with result interpretation and copy-paste probe commands.
INTERNAL_SYSTEMS.mdinternal_systemInventory of internal systems, with category sections, a Mermaid architecture diagram, and per-service detail.
INTERNAL_SYSTEMS_HEALTHCHECKS.mdinternal_systemHealth-check document for each internal system, with result interpretation and copy-paste probe commands.
PROJECT_EXPLAINER.mdprojectPlain-language overview of what the project does, the stack it uses, and how its pieces fit together.
PACKAGE_MAP.mdmonorepoMonorepo-only package map that describes the user-facing packages and what each one covers.

During registration, the skill also backfills or updates a project’s docsUrl when evidence supports it, creates PROJECT_EXPLAINER.md for every project, and creates PACKAGE_MAP.md only for monorepos. Single-package repositories do not get a package map.

The skill documents only; it does not execute the health-check commands. The inventory files map to registered dependencies in gloria.dev as external_saas and internal_system.

Canary relationship

The skill’s final handoff feeds the dependency inventory into gloria.dev so Canary can monitor it continuously. That is the bridge from discovery to the Canary loop.

See also:

This page is the reference. If the reader wants the procedural workflow, send them to Discover Dependencies.