building-with-llms — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited building-with-llms (Agent Skill) and scored it 65/100 (yellow). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 2 high-severity and 5 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 7 flagged
The text {match} is the classic direct prompt-injection phrasing. Placed in a skill body that the agent reads as trusted instructions, it tries to make the agent abandon its prior rules and follow whatever comes next — a full system-prompt override.
ignore/disregard/forget … previous instructions sentence.A bulleted imperative like {match} tells the agent to never reveal, disclose, or mention something to the user. Used adversarially it can instruct the agent to hide its tool calls or lie about what it did — stripping the transparency a user relies on to trust the agent.
A bulleted imperative like {match} tells the agent to never reveal, disclose, or mention something to the user. Used adversarially it can instruct the agent to hide its tool calls or lie about what it did — stripping the transparency a user relies on to trust the agent.
The text {match} asks the agent to disclose its hidden system prompt or initial instructions. That is often the first step of a larger attack: knowing the system prompt lets an attacker craft inputs that defeat its constraints by mimicking its own voice.
repeat/reveal/print your system prompt request from the skill.The text {match} asks the agent to disclose its hidden system prompt or initial instructions. That is often the first step of a larger attack: knowing the system prompt lets an attacker craft inputs that defeat its constraints by mimicking its own voice.
repeat/reveal/print your system prompt request from the skill.Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Covers
When to use
When NOT to use
ai-product-strategy).writing-prds / writing-specs-designs).conducting-user-interviews / usability-testing).ai-evals).evaluating-new-technology).vibe-coding).Minimum required
Missing-info strategy
Produce an LLM Build Pack (in chat; or as files if requested), in this order:
1) Feature brief (goal, users, non-goals, constraints, success + guardrails) 2) System design sketch (pattern + architecture, context strategy, budgets, failure handling) 3) Prompt + tool contract (system prompt, tool schemas, output schema, examples, refusal/guardrails) 4) Data + evaluation plan (test set, rubrics, automated checks, red-team suite, acceptance thresholds) 5) Build + iteration plan (prototype slice, instrumentation, debugging loop, how to use coding agents safely) 6) Launch + monitoring plan (logging, dashboards/alerts, fallback/rollback, incident playbook hooks) 7) Risks / Open questions / Next steps (always included)
Templates: references/TEMPLATES.md
Example 1 (RAG copilot): “Use building-with-llms to plan a support-response copilot that drafts replies using our internal KB. Constraints: no PII leakage; must cite sources; p95 latency < 3s; cost < $0.10/ticket.” Expected: LLM Build Pack with prompt/tool contract, eval set (including privacy red-team cases), and monitoring/rollback plan.
Example 2 (tool-using workflow): “Use building-with-llms to design an LLM workflow that turns meeting notes into action items and Jira tickets (human review required). Output must be valid JSON.” Expected: output schema + tool contract + eval plan for structured extraction + guardrails against over-creation.
Boundary example (out of scope — redirect): “We need to decide whether to adopt an AI coding assistant tool for our engineering team.” Response: This is a technology evaluation/adoption decision, not an LLM build task. Redirect to evaluating-new-technology for an options matrix, pilot plan, and decision memo. If they later decide to build a custom coding assistant, return here.
Boundary example (out of scope — ML/infra): “Fine-tune/train a new LLM from scratch.” Response: Out of scope; this skill assumes API-hosted models. Propose an API-model approach first and highlight what ML/infra work is required if training is truly needed.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.