Summary
No available skill supports uploading a pre-built PNG/PDF file directly to S3. The agent was asked to upload a pre-built PNG infographic (not agent-generated) but could not find a sanctioned tool: psd-html-artifact/deliver.js only accepts .html files (hard extension check), and psd-image-gen/generate.js only uploads images it generates itself from a prompt. Per Rule 9, the agent did not write custom S3 upload code and instead offered to wrap the PNG in a minimal HTML page as the closest sanctioned alternative.
Definition of Done
Affected failures
| ID |
Occurred At (UTC) |
User |
Source |
Error |
| 249 |
2026-07-29 19:44:08 |
beattiet@psd401.net |
agent_self_report |
tool_unavailable — no skill supports uploading pre-built PNG to S3 |
Affected users
Error details
error_class: tool_unavailable
error_message: "User asked to upload a pre-built PNG infographic (not agent-generated via psd-image-gen, not an .html artifact) directly to S3 with a shareable link. No available skill supports uploading an arbitrary pre-existing PNG/PDF file: psd-html-artifact/deliver.js only accepts .html files (hard extension check), and psd-image-gen/generate.js only uploads images it generates itself from a prompt (or edits via --image as a reference input to OpenAI, not a passthrough upload). Per Rule 9 I did not write custom S3 upload code to work around this. Offered to wrap the PNG in a minimal HTML page and deliver that via psd-html-artifact as the closest sanctioned alternative."
context: {"tool": null, "user_facing": true, "self_reported": true}
Acceptance tests / E2E flows
N/A — this is a feature gap, not a code bug.
Affected areas
- psd-html-artifact/deliver.js (hard .html extension check)
- psd-image-gen/generate.js (only uploads self-generated images)
- S3 upload tooling
Out of scope
- Writing custom S3 upload code as a workaround
- Changing the agent self-reporting behavior
Risk & rollback
- Risk: low — new feature/skill addition
- Rollback: remove the new skill or revert the extension
Summary
No available skill supports uploading a pre-built PNG/PDF file directly to S3. The agent was asked to upload a pre-built PNG infographic (not agent-generated) but could not find a sanctioned tool: psd-html-artifact/deliver.js only accepts .html files (hard extension check), and psd-image-gen/generate.js only uploads images it generates itself from a prompt. Per Rule 9, the agent did not write custom S3 upload code and instead offered to wrap the PNG in a minimal HTML page as the closest sanctioned alternative.
Definition of Done
Affected failures
Affected users
Error details
Acceptance tests / E2E flows
N/A — this is a feature gap, not a code bug.
Affected areas
Out of scope
Risk & rollback