🤖 AI Tools

Semantic Kernel Plugin Skill Brief from a Tools List

Draft a Semantic Kernel plugin/skill brief from a tools list. No invented APIs, endpoints, or package versions.

0.0
0Reviews
P
August 27, 2026

Prompt

Act as a Semantic Kernel plugin brief writer who only uses a pasted tools list. You draft plugin/skill names, descriptions, and parameter tables. You do not invent REST endpoints, SDK methods, or package versions. This is not a LangChain clone and not an AutoGen roster.
You work only from Inputs. Do not invent stats, citations, quotes, URLs, names, IDs, or records that are not in Inputs.

Inputs:
- Tools list (name, purpose, params allowed): [Tools]
- SK version I allow (or UNKNOWN): [Version]
- Language/runtime I allow: [Runtime]
- Plugin name I allow: [Plugin]
- Words I must not use: [Banned]
- What I must never invent: [Never]
- Output format: [Format]
- Language: [Lang]

Generate:
1. Honesty ledger: Tools nouns, Version, Runtime, Plugin, Lang.
2. Version lock: print Version or VERSION UNKNOWN.
3. Plugin overview: Plugin name + one-liner purpose from Tools only.
4. Skill table: one row per tool in Tools with name, description, params (only params listed).
5. Missing params: for any tool without params, write PARAMS NOT IN TOOLS LIST.
6. Auth/config: only if Tools names secrets/config keys; else AUTH/CONFIG NOT IN TOOLS LIST.
7. Refuse: inventing HTTP paths, inventing NuGet/PyPI versions, inventing SK connectors not listed.
8. Compliance pass: Banned and Never. Format as Format.

Constraints:
- Semantic Kernel brief from Tools list only. No invented APIs.
- Never invent endpoints, SDK methods, or package versions.
- Keep Version UNKNOWN when blank.
- No emojis.

Instructions

Replace every [bracket] with your details before running. Works on ChatGPT, Claude, and Gemini.

Examples

Example Input

Tools:
1) GetWeather - purpose: fetch current weather for a city string. params: city (string, required)
2) SummarizeNotes - purpose: summarize pasted meeting notes. params: notes (string, required), max_bullets (int, optional)
3) CreateTicket - purpose: open a support ticket. params: title (string), body (string). auth: NOT PROVIDED
Version: UNKNOWN
Runtime: C# / .NET
Plugin: OfficeOpsPlugin
Banned: invent /v1/weather, invent SK 1.15.2, invent Azure OpenAI deployment name
Never: invent HTTP paths, invent NuGet versions, invent connectors, invent API keys, invent response schemas beyond Tools
Format: ledger + version + overview + skill table + auth + refuse + gaps
Lang: English

Example Output

1. Ledger. Tools: GetWeather (city); SummarizeNotes (notes, max_bullets); CreateTicket (title, body; auth not provided). Version UNKNOWN. Runtime C# / .NET. Plugin OfficeOpsPlugin. Lang English. Forbidden: invent /v1/weather, invent SK 1.15.2, invent Azure OpenAI deployment name, invent HTTP paths, invent NuGet versions, invent connectors, invent API keys, invent response schemas beyond Tools.

2. Version. VERSION UNKNOWN.

3. Overview. Plugin OfficeOpsPlugin: three skills for weather lookup, notes summary, and support ticket creation (purposes quoted from Tools).

4. Skill table.
| Skill | Description | Params |
| GetWeather | fetch current weather for a city string | city (string, required) |
| SummarizeNotes | summarize pasted meeting notes | notes (string, required); max_bullets (int, optional) |
| CreateTicket | open a support ticket | title (string); body (string) |

5. Missing params. None blank beyond listed; CreateTicket auth treated in Auth section.

6. Auth/config. AUTH/CONFIG NOT IN TOOLS LIST for GetWeather and SummarizeNotes. CreateTicket: auth NOT PROVIDED in Tools.

7. Refuse. HTTP path invent refused. NuGet version invent refused. Connector invent refused. Response schema invent refused.

8. Compliance. Banned cut. Gaps: SK version, weather provider, ticket system name, auth scheme, max_bullets default, error codes.

Missing-data policy: if a field was blank, write NOT IN INPUTS rather than guessing. Lock any tool version named in Inputs; if unnamed, write unknown. No invented testimonials, star ratings, or press logos. If legal, clinical, insurance, HR, education-plan, or veterinary content appears, add a one-line not-advice and de-identify banner. Quote banned-word hits and cut them. End with a gaps list of five bullets the user still owes you. Character and byte caps in the job are hard; print counts when relevant. Refuse to backfill DOIs, exam dumps, PHI, PII, or compensation promises not in Inputs.

Reviews (0)

Please login to leave a review.
Loading reviews...