Skip to content

davidbirchall/squad-skills-ai-engineering

v0.2.0

AI engineering skills for LLM-powered applications and agent systems: LLM integration, prompt engineering, agent design and orchestration, tool and MCP integration, context engineering, retrieval-augmented generation, evaluation, testing, security, and observability.

squad-skills-ai-engineering

AI engineering skills for LLM-powered applications and agent systems: LLM integration, prompt engineering, agent design and orchestration, tool and MCP integration, context engineering, retrieval-augmented generation, evaluation, testing, security, and observability.

Version 0.2.0, 16 skills.

Install

copilot plugin install ./plugins/ai-engineering

Skills

SkillPurposeLoad when
agent-designAgent vs workflow, loop, stop conditions, memory, human-in-the-loopDesigning an agent
agent-orchestrationRouting, parallel, handoff, shared state, durability, loop controlCoordinating multiple agents or steps
ai-cost-latency-controlControlling cost and latency of LLM features in a TypeScript/NestJS chat backend - budgets per user, tenant, and request, token accounting from...Estimating or capping spend, reducing response latency, adding retries or fallbacks, or setting up cost monitoring
ai-evaluationDatasets, graders, LLM-as-judge, CI regression gatesMeasuring AI quality
ai-observabilityTraces, token and cost metrics, redacted logging, feedbackMonitoring AI in production
ai-securityPrompt injection, least privilege, exfiltration, tenant isolationHardening AI features
ai-testingFakes, recorded responses, contract tests, vitest patternsTesting AI code
chat-application-architectureEnd-to-end architecture of a conversational AI application in TypeScript with NestJS, Prisma, PostgreSQL and a Nuxt client - performance first...Designing or reviewing the data model, API, performance, or request flow of a chat application
context-engineeringContext budgeting, compaction, memory tiers, cachingManaging what the model sees
conversation-memoryConversation memory for chat applications in TypeScript - assembling the context window from stored messages along the active branch, token...Building or debugging chat history handling, summaries, saved user memories, or personalisation, or when long conversations degrade
llm-integrationProvider abstraction, streaming, structured output, retries, cost budgetsCalling an LLM from the backend
mcp-integrationMCP servers and clients, transports, auth, trustUsing or building MCP servers
prompt-engineeringPrompt structure, roles, few-shot, output contracts, versioningWriting or changing prompts
retrieval-augmented-generationChunking, embeddings, hybrid search, reranking, citations, access controlBuilding retrieval pipelines
streaming-llm-responsesStreaming LLM responses end to end in TypeScript with NestJS and a Nuxt client - parsing provider SSE chunks, accumulating deltas, assembling...Implementing or debugging streaming chat output, tool-call streaming, stop buttons, reconnects, or stream tests
tool-integrationTool schemas, validation, idempotency, permissions, error resultsExposing tools to a model

Related plugins

Works well with: backend, shared, platform-engineering, data (search and retrieval). Skills may mention skills from other plugins in a short "See also" note; each skill stands on its own if those plugins are not installed.