Source profileQuality 94/100

vasilyu1983/AI-Agents-public/frameworks/shared-skills/skills/dev-context-engineering/SKILL.md

dev-context-engineering

Context-driven AI development with AGENTS.md, repo knowledge bases, Claude Code, Codex, and Copilot. Use when adopting repo-native AI workflows or multi-repo setups.

Source repository stars
82
Declared platforms
2
Static risk flags
1
Last source update
2026-08-21
Source checked
2026-08-28

Decision brief

What it does: where it fits

Use this skill to design repo-native agent context that is portable, high-signal, and maintainable. It owns the context model, migration path, maturity assessment, and context-graph discipline across AGENTS.md, runtime-specific layers, specs, rules, hooks, compiled markdown know…

Best for

  • Set up or modernize AGENTS.md, CLAUDE.md, Copilot instructions, hooks, or agent rule layers.
  • Migrate a repo from ad hoc prompting to durable agent context.
  • Decide what belongs in always-on context vs docs, retrieval, or on-demand artifacts.

Not for

  • One giant context file.
  • Using AGENTS.md as a general knowledge base instead of a hot instruction layer.

Compatibility matrix

Platform support, with evidence labels

PlatformStatusEvidenceWhat to check
CodexDeclaredSource recordInstall path and trigger
Claude CodeDeclaredSource recordInstall path and trigger
CursorNot declaredNo explicit evidencePortability before use
Gemini CLINot declaredNo explicit evidencePortability before use
Open the compatibility checker

Installation

Inspect first. Install second.

The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

Source-detected install commandSource
npx skills add https://github.com/vasilyu1983/AI-Agents-public --skill "frameworks/shared-skills/skills/dev-context-engineering"
Safe inspection promptEditorial

Inspect the Agent Skill "dev-context-engineering" from https://github.com/vasilyu1983/AI-Agents-public/blob/53f6cb73ea53a2646e3e7d4665062ad66f3683ac/frameworks/shared-skills/skills/dev-context-engineering/SKILL.md at commit 53f6cb73ea53a2646e3e7d4665062ad66f3683ac. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

Workflow

What the source asks the agent to do

  1. 01

    Workflow

    1. Identify the toolchain, repo shape, and the behaviors that need to be influenced. 2. Define the portable baseline, the compiled knowledge layer, and the minimum runtime-specific layers needed. 3. Separate hot instructions from warm compiled knowledge and cold raw evidence the…

    Identify the toolchain, repo shape, and the behaviors that need to be influenced.Define the portable baseline, the compiled knowledge layer, and the minimum runtime-specific layers needed.Separate hot instructions from warm compiled knowledge and cold raw evidence the agent can inspect on demand.
  2. 02

    Quick Reference

    Review the “Quick Reference” section in the pinned source before continuing.

    Review and apply the “Quick Reference” source section.
  3. 03

    When to Use

    Set up or modernize AGENTS.md, CLAUDE.md, Copilot instructions, hooks, or agent rule layers.

    Set up or modernize AGENTS.md, CLAUDE.md, Copilot instructions, hooks, or agent rule layers.Migrate a repo from ad hoc prompting to durable agent context.Decide what belongs in always-on context vs docs, retrieval, or on-demand artifacts.
  4. 04

    Route Elsewhere

    Writing the portable repo instructions themselves: use the agents-memory skill.

    Writing the portable repo instructions themselves: use the agents-memory skill.Repo-portfolio discovery and hub generation: use dev-context-multi-repo.Symbol-level code graphs and blast radius: use dev-context-code-graph.
  5. 05

    Defaults

    Keep AGENTS.md as the portable baseline.

    Keep AGENTS.md as the portable baseline.Add runtime-specific layers only when they unlock a real capability.Put only non-inferable constraints in always-on context.

Permission review

Static risk signals and limitations

Writes files

medium · line 26

The documentation asks the agent to create, modify, or delete local files.

Design the operating model for a large compiled repo knowledge base where agents create and refresh repo descriptions, indexes, and reports from structured artifacts.

Writes files

medium · line 169

The documentation asks the agent to create, modify, or delete local files.

If the artifact has no owner, lifecycle, index link, or rebuild path, do not create a new Markdown file. Update the closest canonical doc or keep the result in the task thread.

Evidence record

Why each signal appears

EvidenceSourceComputedTestedEditorial
SignalValueEvidence typeMeaning
Quality score94/100ComputedDocumentation, specificity, maintenance, and trust rules
Repository stars82SourceRepository attention, not individual Skill quality
Compatibility2 platformsSourceDeclared in the catalog source record
Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

Pinned source

Provenance and original SKILL.md

Repository
vasilyu1983/AI-Agents-public
Skill path
frameworks/shared-skills/skills/dev-context-engineering/SKILL.md
Commit
53f6cb73ea53a2646e3e7d4665062ad66f3683ac
License
MIT
Collected
2026-08-28
Default branch
main
View the original SKILL.md

Context Engineering

Use this skill to design repo-native agent context that is portable, high-signal, and maintainable. It owns the context model, migration path, maturity assessment, and context-graph discipline across AGENTS.md, runtime-specific layers, specs, rules, hooks, compiled markdown knowledge bases, and related artifacts.

Quick Reference

TaskUse
Portable repo instructionsthe agents-memory skill, references/fast-track-guide.md
Spec and plan flowdocs-ai-prd, dev-workflow-planning
Context graph designreferences/context-graph-guide.md, python3 scripts/scan_context_artifacts.py --help, python3 scripts/validate_context_graph.py --help
Hot-tier staleness + supersession integrity checksscripts/validate_context_graph.py (checks check_stale_tiers, check_supersession_integrity)
Query a context graph (PPR, BFS, fan-in, tier budget)python3 scripts/query_context_graph.py <graph> --help (modes: --node, --impact, --rank, --ppr --seed, --tier-budget)
Compiled markdown knowledge layerthe docs-notes-retrieval skill, references/context-graph-guide.md, references/multi-repo-strategy.md
Multi-repo strategyreferences/multi-repo-strategy.md, dev-context-multi-repo
Pick a framework (superpowers, GSD, Spec Kit, OpenSpec, …)references/framework-selection-matrix.md
Regulated environment rolloutreferences/regulated-environment-patterns.md, assets/ai-agent-governance.md, assets/compliance-fca-emi.md

When to Use

  • Set up or modernize AGENTS.md, CLAUDE.md, Copilot instructions, hooks, or agent rule layers.
  • Migrate a repo from ad hoc prompting to durable agent context.
  • Decide what belongs in always-on context vs docs, retrieval, or on-demand artifacts.
  • Build a context graph and loading-tier model for a repo.
  • Define a maturity path for AI-assisted development across one repo or a portfolio.
  • Design the operating model for a large compiled repo knowledge base where agents create and refresh repo descriptions, indexes, and reports from structured artifacts.

Route Elsewhere

Defaults

  • Keep AGENTS.md as the portable baseline.
  • Add runtime-specific layers only when they unlock a real capability.
  • Put only non-inferable constraints in always-on context.
  • Use a small hot instruction layer plus a larger compiled markdown knowledge base instead of one giant manifest.
  • Prefer better state and structure over more text.
  • Let the LLM maintain cold knowledge layers and derived notes; humans review policy, safety, and architectural constraints.
  • Prefer outputs as durable files that can be filed back into the repo context instead of living only in chat history.
  • Run a documentation placement gate before creating new Markdown; prefer updating canonical docs or generated context artifacts over adding one-off files.
  • Treat context changes like code changes: review, validate, and prune.
  • Generate context-graph.json once a repo reaches structured-context maturity.
  • Tool-set minimization: Only give agents the tools they actually need. If a human engineer cannot say which tool should be used for a given task, an AI agent will not do better. Start small; expand on demand.
  • Resolver over accretion: when the hot layer starts growing to handle a new edge case, prefer a pointer-style resolver (description-matched skill selection) that loads the right document on demand. See references/context-resolver-pattern.md.

May 2026 Validation Stance

Current context engineering should treat context as an evolving system, not a larger prompt. The strongest source-backed principles are:

  • Context is finite working memory: optimize for the smallest high-signal token set that changes the outcome, then load deeper evidence just in time.
  • Context adaptation is a first-class engineering loop: generate, reflect, curate, and validate updates without letting iterative summaries collapse detail.
  • Raw evidence must stay retrievable. Summaries, memories, and graph nodes are routing layers; they are not substitutes for source files, transcripts, artifacts, or primary docs.
  • Memory needs lifecycle semantics: provenance, freshness, supersession, contradiction handling, and user or tenant scope. Use temporal graph memory only when temporal reasoning, relationship change, or cross-session continuity matters.
  • Graph retrieval is conditional. Use direct reads or lexical search for simple lookup; use graph traversal, PPR, or community summaries only for relational, multi-hop, or global sensemaking questions.
  • Tool and context surfaces should be minimal and governed. More tools or more always-on rules create ambiguity unless the selection boundary is explicit.

Multi-Tool Composition

Teams that ship fastest use the right tool for each task rather than forcing one agent to do everything. As of May 2026, the most effective pattern is:

ToolBest ForContext Model
Cursor / IDE agentDay-to-day editing, inline completions, tab-to-accept, quick refactorsIDE-native: open files + project index
Claude CodeComplex agentic tasks, multi-file changes, agent teams, code review, architectureCLI: AGENTS.md + .claude/rules + skills + subagents
CodexParallel background work, batch processing, CI-adjacent tasksThreads: AGENTS.md + .codex/agents + sandboxed workers

How to keep context consistent across tools:

  1. AGENTS.md is the portable baseline — all three tools read it.
  2. Runtime-specific layers (.claude/rules/, .codex/agents/, .cursor/rules/) extend the baseline for each tool's strengths.
  3. docs/ in the repo is universally readable — invest knowledge there, not in tool-specific memory.
  4. Use dev-context-multi-repo to keep multi-repo context aligned across tools.

Anti-pattern: Duplicating conventions in Cursor rules, Claude rules, AND Codex agents. Write it once in AGENTS.md or docs/, then reference it.

Stack on top of the IDE layer when discipline drift or feature ambiguity is the bottleneck:

LayerRolePick from
L0 portable baselineCross-tool conventionsAGENTS.md
L1 runtime-specificTool-specific extensions.claude/rules/, .codex/agents/, .cursor/rules/, .github/copilot-instructions.md, .clinerules/, Aider CONVENTIONS.md
L2 capability / methodologyOn-demand or enforced disciplineClaude Code Skills · superpowers (obra/superpowers) · GSD (gsd-build/get-shit-done)
L3 artifact pipelineSpec → plan → tasks → codeGitHub Spec Kit (.specify/specs/) · OpenSpec (Fission-AI, openspec/changes/)

L0 is mandatory; L1 is mandatory for tools that don't read AGENTS.md natively; L2 and L3 are optional but high-leverage when their named symptoms are present. Full decision matrix, stack recipes, and anti-stacks in references/framework-selection-matrix.md.

Workflow

  1. Identify the toolchain, repo shape, and the behaviors that need to be influenced.
  2. Define the portable baseline, the compiled knowledge layer, and the minimum runtime-specific layers needed.
  3. Separate hot instructions from warm compiled knowledge and cold raw evidence the agent can inspect on demand.
  4. Install the right supporting artifacts: specs, plans, hooks, rules, subagents, docs, and index pages that make the compiled layer navigable.
  5. Decide which answers or analyses should become durable markdown files, diagrams, or reports instead of one-off chat output, and place them under the repo's docs governance model.
  6. Generate and validate a context graph when the repo has enough artifacts to justify it.
  7. Run health checks over the context system for stale dependencies, missing summaries, inconsistent claims, and dead links.
  8. Score maturity, then decide whether the next step is onboarding, pruning, or automation.

ASCII Flow

context engineering request
  -> identify toolchain, repo shape, and target agent behaviors
  -> define portable baseline in AGENTS.md
  -> split layers
     +-- hot -> non-inferable execution policy
     +-- warm -> compiled docs, hubs, indexes, context graph
     +-- cold -> raw evidence and primary artifacts
  -> add runtime-specific rules only where they unlock capability
  -> run docs placement and context hygiene gates
  -> validate graph, freshness, links, and contradictions
  -> decide onboarding, pruning, automation, or maturity next step

Core Decisions

Cross-Tool Context Model

Use layers intentionally:

  • AGENTS.md for hot shared execution policy
  • CLAUDE.md and .claude/* only for Claude-specific behavior
  • .github/* only for GitHub or Copilot-specific behavior
  • compiled markdown hubs, index pages, and context graphs for reusable repo knowledge
  • raw evidence packs for articles, repos, transcripts, screenshots, and other source captures
  • docs and specs for on-demand context
  • external knowledge via skills, MCP, or runtime retrieval

Do not assume one tool’s memory model maps cleanly onto another.

At small and medium corpus sizes, a maintained index plus concise summaries is often enough; do not add RAG just because a knowledge base exists.

What Belongs in Context

Keep always-on context for:

  • custom commands and repo workflows
  • safety or compliance constraints
  • fragile architecture boundaries
  • known failure modes and approval rules
  • cross-repo data flows that are hard to infer locally

Keep the compiled knowledge base for:

  • domain summaries and concept pages
  • cross-repo maps and architecture views
  • volatile tool or product findings that should be re-checked but are still worth preserving
  • derived outputs such as reports, diagrams, and slide notes that should compound over time

Keep out:

  • README-style summaries
  • big file inventories
  • dependency lists the agent can inspect
  • duplicated coding-style philosophy
  • docs that add no execution constraint
  • raw source dumps that belong in evidence folders instead of the hot instruction layer

Documentation Placement Resolver

Before creating a context artifact, choose the smallest durable home:

  • hot instruction: AGENTS.md / CLAUDE.md for short execution policy and pointers only
  • canonical docs: docs/tech/, docs/architecture/, docs/api/, or equivalent for stable truth
  • operational docs: docs/operations/ or docs/runbooks/ for procedures and incident/release steps
  • reports and plans: docs/reports/, docs/specs/, or docs/plans/ with lifecycle state and integration path
  • generated context: docs/context/ or context/ with structured inputs and rebuild commands
  • raw evidence: raw/, evidence/, or repo-specific captures excluded from hot context

If the artifact has no owner, lifecycle, index link, or rebuild path, do not create a new Markdown file. Update the closest canonical doc or keep the result in the task thread.

Knowledge Base Pattern

The strongest default is a three-layer repo-native system:

  • hot layer: portable instructions and execution policy
  • compiled layer: LLM-maintained markdown with summaries, backlinks, concept pages, and index files
  • raw layer: source captures and evidence the agent can revisit when a compiled claim needs re-verification

Humans should mostly edit the hot layer and review the compiled layer. The compiled and raw layers can be largely agent-maintained if validation and review gates are in place.

For portfolio hubs, add one more practical rule:

  • structured artifacts such as profile JSON, graph JSON, and freshness reports should be the compiler inputs for markdown pages, not sidecars that drift independently

This is how you keep repo descriptions, concept notes, and system maps synchronized at scale.

Context Graph

Use a context graph to map relationships between:

  • instructions
  • rules
  • specs
  • plans
  • hooks
  • subagents
  • references and assets

Generate it when the repo reaches L2+ maturity and use it to assess loading tiers, blast radius, and stale dependencies before changing core artifacts.

The context graph complements the compiled markdown layer. Use the graph for relationship integrity and loading-tier analysis, then publish the useful findings back into markdown notes or reports.

When the repo is a native/mobile codebase, pair this skill with:

  • dev-context-multi-repo to classify the repo correctly from project files such as project.yml, .xcodeproj, or Package.swift
  • dev-context-code-graph to build the single-repo symbol graph from Swift or mixed-language source after generated build trees are excluded

Spec-Driven Development

Use full spec-driven development when ambiguity would otherwise cause agent drift:

  • specify what
  • plan how
  • decompose into bounded tasks
  • implement with the right context attached

Use direct prompting for small fixes and low-ambiguity work.

For recurring hub maintenance, treat page generation as a compiler pass:

  • define the source artifacts
  • define the target page shape
  • define what gets regenerated incrementally
  • define the lint or health checks that block publication

Regulated Environments

In regulated environments, context engineering must preserve:

  • auditability
  • separation of duties
  • sensitive-data boundaries
  • provider portability
  • named human accountability

If those requirements are real, treat context artifacts as part of the control surface, not just helper docs.

Output Modes

Default to one of these:

  • Repo context package: portable baseline, runtime-specific layers, and supporting artifact map.
  • Knowledge-base operating model: hot instructions, compiled markdown layer, raw evidence layout, and maintenance loop.
  • Hub compiler design: source artifacts, generated page types, incremental rebuild strategy, and validation gates.
  • Migration plan: current-state issues, target shape, phased rollout, and validation steps.
  • Maturity assessment: current level, blockers, and next infrastructure step.
  • Regulated rollout brief: control requirements, artifact placement, and review gates.

Known Traps

  • Pushing too much policy, process, and repo knowledge into always-on instructions until agents ignore or truncate the layer that actually matters.
  • Building runtime-specific rule stacks before the portable baseline is stable, which guarantees drift across tools.
  • Treating a compiled markdown hub as static documentation instead of a maintained product with freshness and validation loops.
  • Shipping large context changes without a clear loading-tier model, so hot instructions and cold evidence get mixed together.
  • Assuming tool abundance helps by default instead of reducing the tool set to the smallest model the team can actually govern.
  • Creating a new Markdown file for every useful answer instead of routing it into the existing docs, report, or generated-context lifecycle.
  • Mixing operational runbooks, agent hot memory, canonical docs, and generated context until no file has clear authority.
  • LLM-summarizing raw evidence before retrieval. Measured failure mode: on LongMemEval, verbatim-text retrieval scores 96.6% R@5 while LLM-extracted memory systems score 30-45% on ConvoMem — preemptive summarization throws away the context that made the answer findable. Keep the raw layer raw. (source benchmarks/BENCHMARKS.md)

Anti-Patterns

  • One giant context file.
  • Using AGENTS.md as a general knowledge base instead of a hot instruction layer.
  • Blindly generating context from docs without pruning.
  • Using more text instead of fixing state and structure.
  • Locking policy to one vendor format.
  • Treating context as static instead of a maintained system.
  • Keeping execution-critical guidance outside the repo.
  • Letting useful answers disappear in chat instead of filing them back into the compiled layer.
  • Filing useful answers as unindexed one-off Markdown files with no owner, lifecycle state, or canonical parent.
  • Adding heavy retrieval infrastructure before maintaining indexes, summaries, and basic health checks.
  • Treating JSON, graphs, and markdown pages as separate truth systems instead of a compiler pipeline.

Navigation

Fact-Checking

  • Known bugs, regressions, framework/compiler/runtime footguns, and version-specific crash or workaround guidance must be verified against current primary web sources before being treated as current fact.
  • External source mapping lives in data/sources.json.
  • Product capabilities, runtime semantics, and regulator guidance are volatile; verify current primary sources before making definitive claims about tools or compliance timelines.
  • Remove or mark any claim that cannot be re-verified from a primary source.

Frequently asked questions

What to verify before installation and use

What does the dev-context-engineering source document cover?

Use this skill to design repo-native agent context that is portable, high-signal, and maintainable. It owns the context model, migration path, maturity assessment, and context-graph discipline across AGENTS.md, runtime-specific layers, specs, rules, hooks, compiled markdown know…

How do I install dev-context-engineering?

The source record exposes this install command: npx skills add https://github.com/vasilyu1983/AI-Agents-public --skill "frameworks/shared-skills/skills/dev-context-engineering". Inspect the command and pinned source before running it.

Which Agent platforms does the source record declare?

The pinned source record declares support for: codex, claude code.

Which permission-related actions were detected?

Static rules flagged write-files in the source; the page lists the matching lines and excerpts.

Alternatives

Compare before choosing

Computed 9882

vasilyu1983/AI-Agents-public

research-git

Scans public GitHub repos for agent skills, dev practices, and code patterns. Use when enriching skills, setting team policy, or researching a build domain.

Computed 973,094

samber/cc-skills-golang

golang-testing

Production-ready Golang tests — table-driven tests, testify suites and mocks, parallel tests, fuzzing, fixtures, goroutine leak detection with goleak, snapshot testing, code coverage, integration tests, idiomatic test naming. Use when writing or reviewing Go tests, choosing a testing approach, setting up Go test CI, or debugging flaky/slow tests. For testify-specific APIs see `samber/cc-skills-golang@golang-stretchr-testify`; for measurement methodology see `samber/cc-skills-golang@golang-benchm

Computed 967

aomi-labs/skills

aomi-build

Scaffold new Aomi apps and plugins from API docs, OpenAPI/Swagger specs, or SDK references. aomi-build generates production-ready Rust SDK crates (lib.rs, client.rs, tool.rs) with tool schemas, preambles, host-interop flows, and validation — turning a vendor's API surface into AI-agent-callable tools. It covers the current `aomi-build` OpenAPI pipeline (`gen-specs` → `gen-client` → `gen-tool` → curate → compile/test) as well as greenfield apps. Use when the user wants to scaffold a new Aomi app

Computed 967

aomi-labs/skills

crypto-skill-creator

Step-by-step guide for creating enriched CryptoSkills agent skills. Use when building new protocol skills, contributing to the directory, or understanding the enriched skill pattern. Covers SKILL.md structure, YAML frontmatter, examples, docs, resources, templates, marketplace registration, and validation. Triggers: "create a skill", "add a protocol", "contribute a skill", "new skill template".