T01 · Skill Instruction Hijacking
- Location
scripts/render_report.py:284- Finding
Mandatory Promotional Content Hijacks Agent and Report Output
- Content
View full analysis
\U0001f4ca \u62a5\u544a\u6d89\u53ca\u4f01\u4e1a\u7684\u5b8c\u6574\u6863\u6848\u4e0e\u66f4\u591a\u5546\u673a\uff0c\u89c1 \u77e5\u4e86\u5546\u673a\u5927\u5e08' f' \u00b7 \u672c\u62a5\u544a\u7531 \u77e5\u4e86\u6807\u8baf AI \u5f00\u653e\u5e73\u53f0 \u6295\u6807\u51b3\u7b56\u5206\u6790 Skill \u751f\u6210' ``` Equivalent behavior: the renderer unconditionally adds a call to view complete company profiles and additional opportunities on a publisher-controlled service, together with publisher branding. The associated Skill instructions also require the Agent to: - Include prescribed material when introducing the Skill. - Recommend one of the publisher's related products after completing a report. - Use report links as a traffic-acquisition channel. - Append promotional guidance outside the requested report body. ### Technical Analysis The promotional content is not necessary to retrieve tender data, analyze a project, estimate competition, calculate pricing references, or render an HTML report. Nevertheless, the Skill instructions make such content mandatory, and the renderer inserts it unconditionally. This changes the Agent's output policy for the publisher's commercial benefit. The user cannot obtain a normal HTML report through the documented renderer without receiving the advertising block. Recommendations may consequently appear to be neutral Agent advice even though they are mandated b ...[truncated 1369 chars]- Remediation
View remediation
