Agent Skills: Development Contract Core

Portable workflow for repos that require tracked change contracts, verifier evidence, and smallest-proof validation. Use when a repo has a contract policy file or enforced feature-plan checker.

UncategorizedID: n-n-code/cpp-agentic-development-frame/development-contract-core

Install this agent skill to your local

pnpm dlx add-skill https://github.com/n-n-code/cpp-agentic-development-frame/tree/HEAD/.agents/skills/development-contract-core

Skill Files

Browse the full folder contents for development-contract-core.

Download Skill

Loading file tree…

.agents/skills/development-contract-core/SKILL.md

Skill Metadata

Name
development-contract-core
Description
Portable workflow for repos that require tracked change contracts, verifier evidence, and smallest-proof validation. Use when a repo has a contract policy file or enforced feature-plan checker.

Development Contract Core

Read AGENTS.md first. Then find the repo's contract policy file and use it as the source of truth for repo-specific paths, plan locations, lanes, and validation profiles.

Use this skill when

  • work may trigger a tracked change contract
  • a repo requires a plan update for substantive changes
  • a checker validates plan structure, ownership, or evidence
  • you need to choose the smallest proving validation set for a substantive change

Core workflow

  1. Read AGENTS.md, the touched files, and the repo contract policy file before editing.
  2. Decide whether the change is substantive using policy data rather than guesswork.
  3. If the change is substantive, create or update a non-template plan in the policy-defined plan directory.
  4. Keep the plan aligned with the repo's enforced template, required evidence lanes, and lifecycle-directory rules.
  5. Keep implementation ownership and verification ownership explicit.
  6. Record verifier commands, observed results, and contract mismatches concretely.
  7. Run the smallest validation profile that proves the change, then extend only when the surface justifies it.
  8. Before closing work, run the repo's checker command and any additional checks implied by the chosen validation profile.

Decision rules

  • Treat the policy file as the single source of truth for substantive-path detection, plan location, section requirements, lane names, and default validation commands.
  • If the repo ships a lifecycle transition helper, prefer it over manual file moves so path and lifecycle state stay synchronized.
  • Do not duplicate repo literals across the skill, docs, checker, and template when policy can express them once.
  • Keep the schema stable by default; use policy for repo-level variation and only change the schema when portability or correctness requires it.
  • Prefer small repo overlays over forking the core skill.
  • If a repo needs extra instructions that policy cannot express, add them in a thin overlay skill rather than bloating the core.

Output expectations

When this skill applies, the final work should leave behind:

  • code or docs aligned with AGENTS.md
  • a plan update when the change is substantive
  • explicit verifier evidence
  • a concise report of what was validated and what could not be validated

References

  • references/policy-reference.md for the portable policy surface and adoption rules
  • references/run-release-checklist.example.sh for a portable pre-release runner scaffold