Install any skill in seconds. Free to start, no credit card required.
Get Started Free →sickn33/llm-app-patterns
Production-ready patterns for building LLM applications, inspired by [Dify](https://github.com/langgenius/dify) and industry best practices.
Passed 12 of 23 test cases with the skill, and 9 of 23 without it.
and 3 more in the full report
4 fixed8 passed either way10 still failing1 broke
Tokens, turns and time describe resource use, not a dollar price.
This benchmark measured an earlier version of the skill.
One of 4 test cases the skill fixed. Same model, same prompt, with and without the skill.
We are building a tool-using AI assistant using native model function calling capabilities rather than parsing text thoughts. Please write a Python agent class that passes tool schemas to the model, executes requested tools, and feeds tool results back into the conversation thread.
| Checked | Without skill | With skill |
|---|---|---|
| The agent appends tool execution outputs using the role 'tool'. | Missed | Passed |
| The agent passes tool_choice set to 'auto' during completion calls. | Missed | Passed |
The instructions your model reads when the skill loads.
Architecture and integration sketches for LLM applications, with explicit retrieval, tool, privacy and verification boundaries.
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.
Use this skill when:
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.
test cases passed, vs 9 / 23 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.