Agent Skillslee-to/ai-factory › aif-grounded

aif-grounded

GitHub

可靠性门禁技能,强制基于证据推理,禁止猜测。适用于用户要求绝对确定、涉及变动事实或高风险场景。若置信度不足100%,输出缺失信息清单而非答案。

skills/aif-grounded/SKILL.md lee-to/ai-factory

Trigger Scenarios

用户要求“100%确定”、“无幻觉”、“仅验证后回答”或“有依据的回答” 涉及高 stakes 领域(安全/金融/法律/医疗) 请求包含易变事实(如最新版本、价格、策略)

Install

npx skills add lee-to/ai-factory --skill aif-grounded -g -y
More Options

Use without installing

npx skills use lee-to/ai-factory@aif-grounded

指定 Agent (Claude Code)

npx skills add lee-to/ai-factory --skill aif-grounded -a claude-code -g -y

安装 repo 全部 skill

npx skills add lee-to/ai-factory --all -g -y

预览 repo 内 skill

npx skills add lee-to/ai-factory --list

SKILL.md

Frontmatter
{
    "name": "aif-grounded",
    "description": "Reliability gate for answers. Forces evidence-based reasoning, explicit uncertainty, and “insufficient information” instead of guesses. Use when user says “be 100% sure”, “no hallucinations”, “only if verified”, “grounded answer”, or when stakes are high.",
    "allowed-tools": "Read Write Edit Glob Grep Bash AskUserQuestion Questions",
    "argument-hint": "[question or task]",
    "disable-model-invocation": true
}

Grounded - Reliability Gate (No Guessing)

This skill minimizes random / fabricated answers by enforcing a strict rule:

Only provide the final answer if confidence is 100/100 based on evidence available.

If confidence is not 100, do not guess and do not implement. Output a short “what’s missing” checklist that explains what would be required to reach 100.

When to use

Use when:

  • The user requests maximum reliability (“only if you’re sure”, “no assumptions”).
  • The request includes changeable facts (versions, “latest”, policies, prices, schedules).
  • The request is security/finance/legal/medical adjacent (high stakes).
  • You’re resuming after context loss and need to avoid accidental assumptions.

Workflow

Step 0: Load Skill Context

Read .ai-factory/skill-context/aif-grounded/SKILL.md — MANDATORY if the file exists.

This file contains project-specific rules accumulated by /aif-evolve from patches, codebase conventions, and tech-stack analysis. These rules are tailored to the current project.

How to apply skill-context rules:

  • Treat them as project-level overrides for this skill's general instructions
  • When a skill-context rule conflicts with a general rule written in this SKILL.md, the skill-context rule wins (more specific context takes priority — same principle as nested CLAUDE.md files)
  • When there is no conflict, apply both: general rules from SKILL.md + project rules from skill-context
  • Do NOT ignore skill-context rules even if they seem to contradict this skill's defaults — they exist because the project's experience proved the default insufficient
  • CRITICAL: skill-context rules apply to ALL outputs of this skill — including the response format, evidence requirements, and confidence assessment. If a skill-context rule says "analysis MUST include X" or "confidence MUST account for Y" — you MUST comply. Producing an analysis that ignores skill-context rules is a bug.

Enforcement: After generating any output artifact, verify it against all skill-context rules. If any rule is violated — fix the output before presenting it to the user.

Step 1: Classify the request

Classify into one of:

  1. Repo-grounded — can be answered purely from the local codebase and command outputs.
  2. Doc-grounded — requires authoritative docs/specs/logs provided by the user or accessible tooling.
  3. External-facts — depends on changeable facts outside the repo (must be verified, otherwise refuse).

Step 2: Define evidence and unknowns

Before answering, list:

  • Evidence sources you will use (files, command outputs, provided docs).
  • Unknowns (anything not present in evidence).

Hard rule:

  • If a claim is not supported by evidence, it becomes an unknown (not an assumption).

Step 3: Mandatory verification for changeable facts

If the request contains any changeable fact (“latest”, “current”, “today”, “default in vX”, “does library Y support Z now”):

  • Verify via authoritative docs/specs, release notes, or logs.
  • If verification is not possible with available tools/context, return INSUFFICIENT INFORMATION and ask for the needed source (link excerpt, version, log output).

Step 4: Confidence gate

Compute a confidence score 0–100:

  • 100 only if every factual claim is supported by evidence you can point to (repo files, command outputs, provided docs), and there are no open unknowns.
  • If any unknown remains → confidence < 100 → do not answer/implement.

Step 5: Output format (strict)

If confidence is 100:

Answer:
<final answer or patch summary>

Confidence: 100/100
Evidence:
- <file/command/doc used>

Checks:
- <3 concrete checks someone can run/inspect to confirm>

If confidence is < 100:

Result: INSUFFICIENT INFORMATION (no guessing)
Current confidence: <N>/100
Why not 100:
- <top reasons>

Missing evidence:
- <what exact file/output/doc is needed>

To reach 100:
- <1–3 concrete asks or commands for the user to run and paste output>

Artifact Ownership and Config Policy

  • Primary ownership: none. This skill is a reliability gate for answers, not an artifact-producing workflow.
  • Write policy: do not create or modify project artifacts by default.
  • Config policy: config-agnostic by design. Evidence comes from the repo, command outputs, provided docs, and authoritative sources, not from config.yaml.

Implementation guardrail

If the user asks for code changes:

  • You may explore the repo and propose what evidence is needed.
  • Only apply patches once confidence can be 100 (e.g., requirements are precise + you can verify build/tests or equivalent checks).
  • If the repo lacks a verification path (no build/tests and behavior can’t be validated), do not claim 100; return INSUFFICIENT INFORMATION and propose the minimal validation needed.

Version History

  • 2.17.0 Current 2026-07-24 12:21

Same Skill Collection

examples/extensions/aif-ext-hello/skills/aif-hello-world/SKILL.md
examples/extensions/aif-ext-hello/skills/hello-commit/SKILL.md
skills/aif-architecture/SKILL.md
skills/aif-archive/SKILL.md
skills/aif-best-practices/SKILL.md
skills/aif-build-automation/SKILL.md
skills/aif-ci/SKILL.md
skills/aif-commit/SKILL.md
skills/aif-distillation/SKILL.md
skills/aif-dockerize/SKILL.md
skills/aif-docs/SKILL.md
skills/aif-evolve/SKILL.md
skills/aif-explore/SKILL.md
skills/aif-fix/SKILL.md
skills/aif-implement/SKILL.md
skills/aif-improve/SKILL.md
skills/aif-loop/SKILL.md
skills/aif-plan/SKILL.md
skills/aif-qa-check/SKILL.md
skills/aif-qa/SKILL.md
skills/aif-reference/SKILL.md
skills/aif-review/SKILL.md
skills/aif-roadmap/SKILL.md
skills/aif-rules-check/SKILL.md
skills/aif-rules/SKILL.md
skills/aif-security-checklist/SKILL.md
skills/aif-skill-generator/SKILL.md
skills/aif-verify/SKILL.md
skills/aif/SKILL.md

Metadata

Files
0
Version
2.17.0
Hash
338879b3
Indexed
2026-07-24 12:21

Accueil - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-07 14:35
浙ICP备14020137号-1 $Carte des visiteurs$