get_commit_message
Generates a conventional-commits-style commit message from structured spec and task data, including type(scope), references, file list, and co-authorship attribution, without external API calls.
Instructions
Generate a conventional-commits-style message from spec/task context. No external AI call — derived from structured spec data already in the database.
Returns a ready-to-use commit message string with type(scope): subject, spec/task references, file list, and co-authorship attribution. Use this before committing to get a well-formatted message.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| domain | No | Site domain (e.g., "example.com"). Uses SEO_CLIENT_DOMAIN env var if not provided. | |
| project_id | No | Project UUID — use instead of domain when no domain is configured. | |
| spec_id | Yes | UUID of the feature spec | |
| task_id | No | UUID of the specific task being completed (recommended for more precise messages) | |
| files_changed | No | List of files changed in this commit (for the message body) |