skills/ground/SKILL.md
Ground claims with external research before asserting methodology. Triggers on "ground", "create a scoring system", "design a methodology", "build a framework", or "synthesize best practices". Parallel diverge-converge research preventing confabulated structures.
npx skillsauth add ddaanet/agent-core groundInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Prevent ungrounded confabulation when producing methodologies, frameworks, scoring systems, taxonomies, or best-practice documents. Encode the diverge-converge research pattern proven during prioritization skill creation.
Core principle: Internal reasoning alone confabulates plausible structures. External research alone produces generic frameworks. Parallel diverge + synthesis produces grounded, project-adapted output.
Frame the research question before searching.
references/grounding-criteria.md for guidance):
Execute two branches as parallel Task agents. Launch both in a single message. Neither is optional — both are required.
Branch A — Internal explore: Scope determines agent type and model:
plans/reports/<topic>-internal-codebase.md.plans/reports/<topic>-internal-conceptual.md.Branch B — External research: Delegate to Task agent (subagent_type: general-purpose, model: sonnet). Model is always sonnet. Agent prompt includes:
references/grounding-criteria.mdWrite to plans/reports/<topic>-external-research.md.
Both agents write reports and return filepath only (quiet execution pattern).
Synthesize both branches into grounded output.
references/grounding-criteria.md (Framework Mapping, Adaptations, Grounding Assessment, Sources)references/grounding-criteria.md for label definitions and evidence requirements.Framing rule — general first: State each principle as the general insight derived from external research. Project-specific implementation is an instance that validates the principle, not the principle itself. The internal branch confirms the principle applies locally; it does not define the principle.
_git_ok(*args) -> bool"_git_ok() in this project"Write the grounded reference document to plans/reports/<topic>.md (persistent, tracked).
Required sections:
Branch artifacts: Both branch reports in plans/reports/ are retained as audit evidence supporting the synthesis. The grounding report references both.
references/grounding-criteria.md — Trigger criteria, quality labels, parameter selection, search query templates, convergence templatetools
Manage git worktrees for parallel task execution. Triggers on "create a worktree", "set up parallel work", "merge a worktree", "branch off a task", or uses the `wt`, `wt merge`, or `wt-rm` shortcuts. Worktree lifecycle: creation, focused sessions, merge ceremony, cleanup, parallel task setup.
testing
Recall behavioral knowledge from project decisions. Triggers on "when to do X", situational patterns, or decision content for recognized situations. Invoke with "/when <trigger>".
tools
Sync edify fragments and portable justfile to match the current plugin version. Detects user-edited files and warns instead of overwriting. Use --force to overwrite conflicts.
testing
Write compact bash scripts using exec tracing pattern. Triggers when writing bash scripts with 3+ sequential commands. The exec 2>&1 + set -xeuo pipefail pattern eliminates echo statements via automatic command tracing, reducing script size by 40-60%.