Data access abstraction patterns for apps that need to swap between local databases (SQLite) and cloud databases (Cosmos DB, PostgreSQL) without changing application code. Covers Node.js/TypeScript, Python/FastAPI, and .NET. Use when building apps that run locally with SQLite and deploy to Azure with Cosmos DB or PostgreSQL.
Install
npx skills add microsoft/agentic-journeys --skill data-access-abstractionnpx skills add microsoft/agentic-journeys --skill data-access-abstraction -a claude-code -gnpx skills add microsoft/agentic-journeys --skill data-access-abstraction -a codex -ggemini skills install https://github.com/microsoft/agentic-journeys.git --path .github/skills/data-access-abstractiongh skill install microsoft/agentic-journeys data-access-abstractiongit clone --depth 1 https://github.com/microsoft/agentic-journeys /tmp/microsoft__agentic-journeys
mkdir -p ~/.claude/skills ~/.agents/skills
cp -R /tmp/microsoft__agentic-journeys/.github/skills/data-access-abstraction ~/.claude/skills/data-access-abstraction # Claude Code
cp -R /tmp/microsoft__agentic-journeys/.github/skills/data-access-abstraction ~/.agents/skills/data-access-abstraction # Codex, Cursor, Gemini CLI, Copilot, OpenCode