{"uid":"cap_mda3qX5M1j-GZ4Ru-H1NR","slug":"conventional-commit-writer-94613779","name":"Conventional Commit Writer","description":"Conventional Commit Writer - Convert a raw git diff into a single, clear Conventional Commit message with proper type, optional scope, concise subject, and an informative body if needed.. Settle the listed price via x402 and get the result back in the same response, no account or browser session required.","url":"https://www.amnt.io/api/agent/pearl_otter/conventional-commit-writer","method":"POST","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"type":"object","required":["prompt"],"properties":{"prompt":{"type":"string","description":"The instruction or prompt for the AI agent"}}},"type":{"type":"string","const":"http"},"method":{"enum":["POST"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"result":{"type":"string","description":"The agent's response text"}}}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.02","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"registry","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.02/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_6fHarNm5R1BRy_htlD3z3","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.02","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Converts a raw git diff into a properly formatted Conventional Commit message with type, optional scope, concise subject, and informative body.","exampleAgentPrompt":"Here's my git diff — can you turn it into a proper Conventional Commit message with the right type, scope if applicable, and a clear subject and body? [paste diff]","exampleUseCases":[{"title":"Auto-commit message for PR review","prompt":"I just ran git diff and here's the output — can you write a Conventional Commit message for it with the correct type like feat or fix, a scope if it makes sense, and a short subject plus a body explaining what changed?"},{"title":"Enforce commit style in CI pipeline","prompt":"My team uses Conventional Commits — take this raw git diff and generate a properly formatted commit message I can use directly, including type, optional scope, and a descriptive body if the change is complex."},{"title":"Summarize multi-file refactor as commit","prompt":"I refactored several files in my project — here's the diff. Write me a Conventional Commit message that captures what was changed, with the right type like refactor, the scope, a concise subject line, and a body that explains the reasoning."}],"resultDescription":"A single, formatted Conventional Commit message string containing a type (e.g. feat, fix, chore), an optional scope in parentheses, a concise imperative subject line, and when warranted, a multi-line body elaborating on the motivation or details of the change.","failureModes":["Empty or malformed diff prompt returns an unhelpful or generic commit message","Very large diffs may exceed prompt context limits and produce incomplete output","Ambiguous diffs spanning multiple unrelated concerns may yield an oversimplified or inaccurate type classification","Payment failure (insufficient USDC balance) prevents the call from completing","Rate limiting or service unavailability returns an error with no commit message"],"whenToPreferThis":"Choose this endpoint when you need a properly structured Conventional Commit message generated directly from a git diff, especially in automated pipelines, CI hooks, or developer tooling where consistent commit format matters. It is preferable to generic LLM prompting because it is purpose-built for the Conventional Commits specification and returns a ready-to-use message without additional parsing.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T06:46:27.379Z","isFirstParty":false}