Skip to content
Skillpedia
Agents48k · #3462

llm-app-patterns

Helps your agent understand how to structure AI applications. It defines clear boundaries for data retrieval, tools, privacy, and verification.

What it does

This guide helps you plan and build applications that use artificial intelligence (AI), like chatbots or virtual assistants. It shows how to connect the AI to other tools and data, ensuring everything works safely and correctly.

When to use it

  • ✓When planning how your AI application will work.
  • ✓When you want the AI to use external information to respond.
  • ✓When building an AI assistant that can use tools (like a calculator or web search).

Example of what to ask your AI

“How can I organize the parts of an AI application so it uses external data and tools securely?”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/llm-app-patterns/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/llm-app-patterns/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

It provides a roadmap and examples for connecting different parts of your AI application. You define what data and tools the AI can use and how it should behave to ensure safety and accuracy.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add sickn33/agentic-awesome-skills --skill llm-app-patterns

Or download just the file:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/llm-app-patterns/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

🤖 LLM Application Patterns

Architecture and integration sketches for LLM applications, with explicit retrieval, tool, privacy and verification boundaries.

Detailed Guide

Read the detailed guide before executing this skill. It retains the complete procedure and reference material. Treat its safety, prerequisites, and validation requirements as mandatory. For focused work, load the relevant sections; for end-to-end work, read the guide completely.

When to Use This Skill

Use this skill when:

  • Designing LLM-powered applications
  • Implementing RAG (Retrieval-Augmented Generation)
  • Building AI agents with tools
  • Setting up LLMOps monitoring
  • Choosing between agent architectures

Inputs, worked example and verification

Record provider/SDK versions, authorized data and tools, request/response schemas, latency/cost budgets and the expected task outcome. All code above is an integration sketch: llm, database, parser and provider-response adapters are project-owned and must be implemented explicitly. Never execute model-provided Python, expressions or fuzzy tool names; dispatch only exact registered tools after schema and authorization checks. Enforce per-call deadlines as well as loop limits.

Example: a planner first queues steps A and B, then after A replaces the remaining work with C. The executor must run A then C, never stale B. A parser step must apply the parser to the actual prior output. Two tenants with the same prompt must produce different cache keys, and cache reads/writes require an explicit reuse policy. These are concrete regression assertions; successful mocks still do not prove live provider behavior.

The limiter sketch is single-threaded and process-local. A distributed deployment needs a shared atomic limit and deadlines. Retry only retry-safe operations, honoring provider retry guidance; a timeout after a side effect is not evidence that nothing happened. See Tenacity retry predicates.

Limitations

  • A retrieved source list does not prove each answer claim is supported; verify claim-to-source evidence and abstention behavior.
  • Prompt text and JSON-shaped output are not authorization boundaries. Enforce permissions in the application.
  • Provider failover can change output quality, tool schemas, cost and data residency; only use pre-approved compatible fallbacks.
  • Caching must respect tenant access, data/prompt revisions and deletion policy; temperature zero does not make output deterministic.
  • Model/SDK examples are not a complete service, benchmark or production-readiness certificate.
FAQ

What is RAG?

RAG (Retrieval-Augmented Generation) is a technique to make AI use external information (like documents or databases) to give more accurate and up-to-date answers.

What are 'agents with tools'?

These are AI systems that can use external tools (like performing calculations, searching the internet, etc.) to complete more complex tasks.

Why do I need to worry about security and boundaries?

It's important to set clear boundaries for what the AI can access and do. This prevents it from accessing inappropriate information or performing unwanted actions, ensuring the safe use of data and tools.

Details

Original description by the author

Architecture and integration sketches for LLM applications, with explicit retrieval, tool, privacy and verification boundaries.

repo: sickn33/agentic-awesome-skills

Popularity

GitHub stars
48k
Ranking position
#3462
License
MIT
Updated
10/15/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills