contract

Initialize, synchronize, and validate product contract lifecycle from templates.

54|3|Updated Feb 4, 2026
One-click install
npx skills add https://github.com/arcasilesgroup/ai-engineering --skill contract-arcasilesgroup
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: contract
Source: https://github.com/arcasilesgroup/ai-engineering/tree/main/.agents/skills/contract
Command: npx skills add https://github.com/arcasilesgroup/ai-engineering --skill contract-arcasilesgroup

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill streamlines the management of your product contract, ensuring it remains accurate, complete, and up-to-date throughout the project lifecycle.

Core Features & Use Cases

  • Initialization: Scaffolds a new product contract from a template, gathering essential project details.
  • Synchronization: Automatically updates specific sections of the contract based on project changes like spec closures or release completions.
  • Validation: Performs a read-only check for completeness and freshness, providing a scorecard.
  • Use Case: When a new feature spec is marked as 'done', this skill automatically updates the 'active spec' and 'epic status' in your product contract.

Quick Start

Initialize a new product contract for your project.

Frequently Asked Questions about contract

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage the lifecycle of a product contract across project changes?

Manage the product contract lifecycle by initializing from templates, automatically synchronizing with project changes like spec closures, and validating completeness to keep documentation accurate.

How do I validate product contract completeness and freshness?

Validate product contract completeness and freshness by performing a read-only check that generates a scorecard, ensuring the Solution Intent accurately reflects current project metadata.

How does product contract synchronization work when a feature spec is marked done?

Product contract synchronization automatically updates active spec and epic status sections based on project changes, ensuring the Solution Intent stays accurately reflected without manual intervention.

Do I need a manifest.yml file to initialize a product contract?

You need a manifest.yml file for project metadata because the product contract skill operates on context/product/product-contract.md and references it to accurately reflect the Solution Intent.

Can I integrate product contract management with spec, release, and verification workflows?

Integrate product contract management with spec, release, and verification skills to ensure the Solution Intent is accurately reflected through automatic synchronization across the project lifecycle.

What is the best way to scaffold a new product contract from a template?

Scaffold a new product contract from a template by initializing the lifecycle management process, which gathers essential project details to structure the documentation accurately.