T09 · Insecure Skill Coding Practices
- Location
prompts/03-reputation-referral.md:31- Finding
Selective Review Solicitation Enables Review Gating
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This markdown-only marketing skill does not run code, but some prompt templates can generate misleading public credential, rating, and review-request claims.
Install only if you will manually review and edit outputs before publishing. Verify every credential, rating, license, insurance, and jurisdiction-specific claim, and change the review sequence so all customers receive the same neutral opportunity to leave an honest public review.
prompts/03-reputation-referral.md:31Selective Review Solicitation Enables Review Gating
prompts/02-service-pages-chimney-schema.md:31Unconditional JSON-LD Template Can Publish False Professional Credentials
prompts/04-digital-ads-local-seo.md:31Fixed Advertisement Instructions Can Fabricate Certification and Rating Claims
The CSIA credential gate correctly blocks 'CSIA Certified' when the business is only 'in training,' but Output B hard-codes the Facebook ad description as '[BUSINESS_NAME] — CSIA Certified.' That contradiction can directly induce false credential claims in public ads, exposing users to deceptive advertising, credential misrepresentation, and possible licensing or trade-association enforcement issues.
All required output copy, headlines, CTAs, and fixed phrases are specified in English, and the prompt does not offer any opt-in for another language or locale. Under the policy, forcing a specific language without user choice can be a natural-language policy violation unless the locale restriction is explicitly justified.
The prompt’s FTC compliance section bans '5-star' and star-count requests in public-facing content, yet the Google ad headline guidance explicitly asks for '[REVIEW_COUNT] 5-Star Reviews.' This internal contradiction can cause the model to generate non-compliant advertising copy, creating regulatory and consumer-protection risk for downstream users who trust the prompt’s compliance framing.
The README frames the skill around US market assumptions and specific Nevada/legal standards, such as US home sales volumes and Nevada contractor scope, while presenting the skill as a general marketing kit. Because the file does not offer a locale choice or clearly scope activation/use to US or Nevada users only, it risks a language/locale policy mismatch for users outside that context.
The prompt asks for a trust headline using "[REVIEW_COUNT] 5-Star Reviews" even though the compliance section says public-facing content must not use "5-star" requests or star-count language. Because this file is a markdown prompt that instructs generation of outward-facing ad copy, a warning or clarification should be included so users understand this sensitive marketing/compliance constraint before use.