Build a `BaseDynamicContextProvider` that injects a named, titled block into an agent's system prompt at every `run()` — current time, user identity, retrieved RAG docs, session state, cached DB schema.
Install
npx skills add Eigenwise/atomic-agents --skill create-atomic-context-providernpx skills add Eigenwise/atomic-agents --skill create-atomic-context-provider -a claude-code -gnpx skills add Eigenwise/atomic-agents --skill create-atomic-context-provider -a codex -ggemini skills install https://github.com/Eigenwise/atomic-agents.git --path claude-plugin/atomic-agents/skills/create-atomic-context-providergh skill install Eigenwise/atomic-agents create-atomic-context-providergit clone --depth 1 https://github.com/Eigenwise/atomic-agents /tmp/Eigenwise__atomic-agents
mkdir -p ~/.claude/skills ~/.agents/skills
cp -R /tmp/Eigenwise__atomic-agents/claude-plugin/atomic-agents/skills/create-atomic-context-provider ~/.claude/skills/create-atomic-context-provider # Claude Code
cp -R /tmp/Eigenwise__atomic-agents/claude-plugin/atomic-agents/skills/create-atomic-context-provider ~/.agents/skills/create-atomic-context-provider # Codex, Cursor, Gemini CLI, Copilot, OpenCode