AgentStack
SKILL verified MIT Self-run

Agent Context Maintainer

skill-ponponusa-agent-context-maintainer-agent-context-maintainer · by ponponusa

Create, update, and validate repository-local AI agent context files such as AGENTS.md, .agents/core.md, .agents/routing.md, provider-specific profiles, and task SKILL.md routing. Use when an AI coding agent (Codex, Claude Code, Gemini, Copilot, Cursor, or others) is asked to make AGENTS.md or SKILL instructions self-maintaining, inspect the current path and generate optimal agent context for it,…

No reviews yet
0 installs
4 views
0.0% view→install

Install

$ agentstack add skill-ponponusa-agent-context-maintainer-agent-context-maintainer

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets Used
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

Are you the author of Agent Context Maintainer? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Agent Context Maintainer

Overview

Maintain a small, layered agent-context system for the current repository: a universal entry point, shared rules, provider-specific profiles, and task-specific skill routing. Prefer safe incremental updates over replacing human-authored instructions.

Workflow

  1. Treat the current working directory, or the user-specified path, as the context root. Do not scan above it unless the user explicitly asks.
  2. Identify the active agent runtime when possible: Codex, Claude Code, Gemini, Copilot, Cursor, Antigravity, or unknown. If unknown, create generic profiles and make the user-facing routing explicit.
  3. Inventory the path with file names, manifests, existing docs, tests, and build files. Do not read secrets, credentials, private keys, .env*, local databases, dependency caches, or generated build output.
  4. Read existing AGENTS.md, .agents/**, and relevant SKILL.md files before editing. Preserve human-written rules and update only the smallest needed sections.
  5. Create or refresh this structure:
AGENTS.md
CLAUDE.md
GEMINI.md
.github/
  copilot-instructions.md
.gemini/
  settings.json
.agents/
  core.md
  routing.md
  provider-registry.yaml
  profiles/
    codex.md
    claude.md
    gemini.md
    cursor.md
    copilot.md
    antigravity.md
    generic.md
  skills/
  1. Keep AGENTS.md as a thin entry point. Generate CLAUDE.md as a Claude Code entry file that imports AGENTS.md with @AGENTS.md.
  2. Put durable cross-agent rules in .agents/core.md, provider/model differences in .agents/profiles/*.md, and task selection rules in .agents/routing.md.
  3. Validate references and report what changed, what was preserved, and what still needs human confirmation.

Scripted Scaffold

Use scripts/agent_context.py for repeatable setup and validation:

python3 scripts/agent_context.py providers
python3 scripts/agent_context.py inventory /path/to/repo
python3 scripts/agent_context.py scaffold /path/to/repo --agent auto
python3 scripts/agent_context.py check /path/to/repo

Run providers to list supported providers, their bridge files, and whether they can be auto-detected. Run inventory before manual edits when the repository shape is unclear. Use inventory --json --explain-skips when skip reasons matter. Run scaffold to create missing files or refresh generated blocks; --agent auto detects the runtime from confirmed environment variables and reports what it found, and --agent always overrides detection. Run check before finishing.

Update Rules

  • Update marker-first by default: replace only generated blocks and preserve hand-written content outside markers.
  • Treat markers as owned only when they are standalone lines outside Markdown code fences.
  • Refuse existing unmarked Markdown targets by default.
  • Use --append-generated-block to preserve an unmarked Markdown target and append a managed block.
  • Use --force-recreate only when the user explicitly accepts replacing an unmarked scaffold target.
  • Use --dry-run to preview planned writes.
  • If a generated-block update is not recoverable from git, snapshot the previous content before overwriting that block.
  • Merge existing .gemini/settings.json objects by adding required bridge keys and preserving other settings.
  • Prefer generated-block updates delimited by ` and `.
  • Do not copy raw secrets, credentials, tokens, private URLs, personal data, chat transcripts, or raw logs into context files.
  • Mention sensitive boundaries as policy, not as examples containing real data.
  • Keep provider profiles short. Put only differences that help that agent behave better.
  • Keep task skills focused on triggering and procedure. Avoid duplicating core repository policy in every skill.
  • If a private planning document changes a public-facing rule, call out the sync need rather than silently making broad edits.

Reference Files

Read these only when needed:

  • references/context-file-contract.md: required files, section ownership, and update boundaries.
  • references/provider-profiles.md: what belongs in Codex, Claude, Gemini, Cursor, and generic profiles.
  • references/inventory-heuristics.md: what to inspect, what to ignore, and how to summarize a repository safely.
  • references/extension-guide.md: product intent, generation rules, and how to extend the skill for new agents or models.
  • Japanese companion docs use the same names with .ja.md.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.