{"id":"8535110d-21f7-42ab-bfe6-67304a46007f","shortId":"TMaErq","kind":"skill","title":"Mock AI app dependencies for deterministic local and CI tests","tagline":"Use AiMock when an agent needs reproducible tests around LLM APIs, MCP tools, A2A flows, vector stores, search, or moderation services without depending on live providers.","description":"# Mock AI app dependencies for deterministic local and CI tests\n\nUse AiMock when an agent needs reproducible tests around LLM APIs, MCP tools, A2A flows, vector stores, search, or moderation services without depending on live providers.\n\n## Prerequisites\n\nNode.js; a JavaScript or TypeScript test environment; local or CI access to the app under test; fixture definitions for the providers or protocols you want to mock.\n\n## Installation\n\nUse the upstream install or setup path that matches your environment:\n- npm install @copilotkit/aimock\n- npx -p @copilotkit/aimock llmock -p 4010 -f ./fixtures\n- npx -p @copilotkit/aimock llmock -p 4010 \\\n- npx @copilotkit/aimock --config aimock.json\n\nRequirements and caveats from upstream:\n- process.env.OPENAI_API_KEY = \"mock\"; // SDK requires a value, even when base URL is mocked\n- **[Docker + Helm](https://aimock.copilotkit.dev/docker)** — Container image and Helm chart for CI/CD\n- **Zero dependencies** — Everything from Node.js builtins\n\nBasic usage or getting-started notes:\n- bash\n- typescript\n- // The class is still named LLMock for back-compat after the v1.7.0 package\n\n- Source: https://github.com/CopilotKit/aimock\n- Extracted from upstream docs: https://raw.githubusercontent.com/CopilotKit/aimock/HEAD/README.md\n\n## Documentation\n\n- https://aimock.copilotkit.dev/\n\n## Source\n\n- [Agent Skill Exchange](https://agentskillexchange.com/skills/mock-ai-app-dependencies-for-deterministic-local-and-ci-tests/)","tags":["mock","app","dependencies","for","deterministic","local","and","tests","skills","agentskillexchange","agent-skills","ai-agents"],"capabilities":["skill","source-agentskillexchange","skill-mock-ai-app-dependencies-for-deterministic-local-and-ci-tests","topic-agent-skills","topic-ai-agents","topic-ai-tools","topic-awesome-list","topic-claude-code","topic-codex","topic-cursor","topic-llm","topic-mcp","topic-npx-skills","topic-openclaw","topic-skills-catalog"],"categories":["skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/agentskillexchange/skills/mock-ai-app-dependencies-for-deterministic-local-and-ci-tests","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add agentskillexchange/skills","source_repo":"https://github.com/agentskillexchange/skills","install_from":"skills.sh"}},"qualityScore":"0.454","qualityRationale":"deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 8 github stars · SKILL.md body (1,460 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T19:11:20.881Z","embedding":null,"createdAt":"2026-05-18T13:17:48.099Z","updatedAt":"2026-05-18T19:11:20.881Z","lastSeenAt":"2026-05-18T19:11:20.881Z","tsv":"'/copilotkit/aimock':197 '/copilotkit/aimock/head/readme.md':204 '/docker)**':157 '/fixtures':123 '/skills/mock-ai-app-dependencies-for-deterministic-local-and-ci-tests/)':213 '4010':121,129 'a2a':24,60 'access':84 'agent':15,51,208 'agentskillexchange.com':212 'agentskillexchange.com/skills/mock-ai-app-dependencies-for-deterministic-local-and-ci-tests/)':211 'ai':2,38 'aimock':12,48 'aimock.copilotkit.dev':156,206 'aimock.copilotkit.dev/docker)**':155 'aimock.json':133 'api':21,57,140 'app':3,39,87 'around':19,55 'back':188 'back-compat':187 'base':149 'bash':178 'basic':171 'builtin':170 'caveat':136 'chart':162 'ci':9,45,83 'ci/cd':164 'class':181 'compat':189 'config':132 'contain':158 'copilotkit/aimock':115,118,126,131 'definit':91 'depend':4,33,40,69,166 'determinist':6,42 'doc':201 'docker':153 'document':205 'environ':80,112 'even':147 'everyth':167 'exchang':210 'extract':198 'f':122 'fixtur':90 'flow':25,61 'get':175 'getting-start':174 'github.com':196 'github.com/copilotkit/aimock':195 'helm':154,161 'imag':159 'instal':101,105,114 'javascript':76 'key':141 'live':35,71 'llm':20,56 'llmock':119,127,185 'local':7,43,81 'match':110 'mcp':22,58 'mock':1,37,100,142,152 'moder':30,66 'name':184 'need':16,52 'node.js':74,169 'note':177 'npm':113 'npx':116,124,130 'p':117,120,125,128 'packag':193 'path':108 'prerequisit':73 'process.env.openai':139 'protocol':96 'provid':36,72,94 'raw.githubusercontent.com':203 'raw.githubusercontent.com/copilotkit/aimock/head/readme.md':202 'reproduc':17,53 'requir':134,144 'sdk':143 'search':28,64 'servic':31,67 'setup':107 'skill':209 'skill-mock-ai-app-dependencies-for-deterministic-local-and-ci-tests' 'sourc':194,207 'source-agentskillexchange' 'start':176 'still':183 'store':27,63 'test':10,18,46,54,79,89 'tool':23,59 'topic-agent-skills' 'topic-ai-agents' 'topic-ai-tools' 'topic-awesome-list' 'topic-claude-code' 'topic-codex' 'topic-cursor' 'topic-llm' 'topic-mcp' 'topic-npx-skills' 'topic-openclaw' 'topic-skills-catalog' 'typescript':78,179 'upstream':104,138,200 'url':150 'usag':172 'use':11,47,102 'v1.7.0':192 'valu':146 'vector':26,62 'want':98 'without':32,68 'zero':165","prices":[{"id":"25ec6b73-7425-4f36-99b1-998f824bb297","listingId":"8535110d-21f7-42ab-bfe6-67304a46007f","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"agentskillexchange","category":"skills","install_from":"skills.sh"},"createdAt":"2026-05-18T13:17:48.099Z"}],"sources":[{"listingId":"8535110d-21f7-42ab-bfe6-67304a46007f","source":"github","sourceId":"agentskillexchange/skills/mock-ai-app-dependencies-for-deterministic-local-and-ci-tests","sourceUrl":"https://github.com/agentskillexchange/skills/tree/main/skills/mock-ai-app-dependencies-for-deterministic-local-and-ci-tests","isPrimary":false,"firstSeenAt":"2026-05-18T13:17:48.099Z","lastSeenAt":"2026-05-18T19:11:20.881Z"}],"details":{"listingId":"8535110d-21f7-42ab-bfe6-67304a46007f","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"agentskillexchange","slug":"mock-ai-app-dependencies-for-deterministic-local-and-ci-tests","github":{"repo":"agentskillexchange/skills","stars":8,"topics":["agent-skills","ai-agents","ai-tools","awesome-list","claude-code","codex","cursor","llm","mcp","npx-skills","openclaw","skills-catalog"],"license":"mit","html_url":"https://github.com/agentskillexchange/skills","pushed_at":"2026-05-18T19:02:17Z","description":"The open catalog of AI agent skills — 2,000+ security-scanned skills for Claude Code, Cursor, Codex, and more.","skill_md_sha":"e50384c0e6d9279be42e0f217459424ae95510d5","skill_md_path":"skills/mock-ai-app-dependencies-for-deterministic-local-and-ci-tests/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/agentskillexchange/skills/tree/main/skills/mock-ai-app-dependencies-for-deterministic-local-and-ci-tests"},"layout":"multi","source":"github","category":"skills","frontmatter":{"name":"Mock AI app dependencies for deterministic local and CI tests","description":"Use AiMock when an agent needs reproducible tests around LLM APIs, MCP tools, A2A flows, vector stores, search, or moderation services without depending on live providers."},"skills_sh_url":"https://skills.sh/agentskillexchange/skills/mock-ai-app-dependencies-for-deterministic-local-and-ci-tests"},"updatedAt":"2026-05-18T19:11:20.881Z"}}