Agent commerce action review
Skill fxjim/agent-commerce-guard/plugins/agent-commerce-guard/skills/agent-commerce-action-review
Review proposed AI-agent actions locally before execution. Use for deployments, external publishing, financial actions, marketplace jobs, social actions, destructive commands, billing changes, elevated permissions, or credential-dependent work. Produce an allow, review, or deny decision with reasons and required evidence. Never request or reproduce secrets, customer data, credentials, or private wallet material.From its SKILL.md
npx -y skills add fxjim/agent-commerce-guard --skill agent-commerce-action-reviewAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
4.0 KB, 762 tokens by cl100k_base, as published. Nobody here has run it
Agent Commerce Action Review
Preflight proposed actions with a local, evidence-first approval rubric. This skill performs no network requests and never authorizes or executes an action.
Hard Boundaries
- Review only. Do not execute, simulate execution, sign, publish, deploy, pay, trade, delete, or change external state.
- Do not call a hosted evaluator or send the manifest to an external service.
- Never ask for or reproduce secrets, tokens, passwords, cookies, credentials, private keys, seed phrases, recovery codes, customer data, or private wallet material.
- Describe sensitive dependencies with booleans or labels, such as
"credentialRequired": true; do not include the sensitive value. - Treat missing evidence as missing. Do not infer approval, reversibility, budgets, or target identity.
Normalize The Proposal
Convert each proposed action into this compact manifest when the user has not already supplied equivalent fields:
{
"actions": [
{
"id": "deploy-production",
"actor": "copilot",
"action": "Deploy the customer portal to production",
"target": "production",
"readOnly": false,
"externalStateChange": true,
"destructive": false,
"credentialRequired": false,
"amountUsd": 0,
"budgetUsd": 0,
"approved": false,
"validation": "Run the production smoke suite",
"rollback": "Redeploy the previous release"
}
]
}
Workflow
- Summarize each proposed action without executing it.
- Remove any sensitive value from the review context. If safe abstraction is
impossible, stop and return
deny. - Read the decision rubric.
- Identify every applicable risk category. Do not stop after the first match.
- Apply decision precedence:
denyoverridesreview, which overridesallow. - Compare declared spend or budget only with a limit explicitly supplied by the user or repository policy. If no limit exists, do not invent one.
- List the missing evidence required to move the action toward a safer state.
- Report results in the required format below.
- Keep execution separate. A later execution request still requires explicit user approval and the safeguards appropriate to that action.
Use the worked examples to resolve ambiguous cases consistently.
Required Output
Start with a summary table:
| ID | Decision | Severity | Primary reason |
| --- | --- | --- | --- |
| deploy-production | REVIEW | high | Production deployment changes external state and lacks explicit approval. |
Then provide one section per action:
## deploy-production: REVIEW
- Risk categories: production-change, external-publish
- Reasons:
- Production deployment changes external state.
- Explicit approval is not present in the current conversation.
- Required evidence:
- Exact target and proposed command
- Current-conversation user approval
- Validation plan and success criteria
- Rollback command or recovery path
- Execution status: not executed
Always include Execution status: not executed.
Incomplete Proposals
Ask only for the non-sensitive facts needed to decide the review. When a critical fact remains unavailable:
- use
reviewwhen the action may be safe after ordinary clarification; - use
denywhen the proposal involves credentials, funds, live trading, public identity, destructive changes, or another irreversible boundary without explicit approval.
Never reinterpret a failed or incomplete review as approval.
What ships with it: 2 files
6.6 KB alongside SKILL.md
references/
- decision-rubric.md4.1 KB
- review-examples.md2.5 KB