Skip to content
Back to skills

Prompt Studio

ASecurity

Create a new Cortex ML prompt through a guided workflow. Asks for task description, few-shot examples, and anti-patterns to avoid. Versions the prompt file and runs anti-pattern review.

  • 724 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 5, 2026
ai-agentssql

Security analysis

A100/100

Pro scans all 3 files and shows the line behind each finding

Scanned September 5, 2026

npx -y skills add Snowflake-Labs/cocoplus --skill prompt-studio --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Prompt Studio?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Prompt Studio
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/snowflake-labs-prompt-studio-cocoplus/badge)](https://www.skillsdirectory.com/skills/snowflake-labs-prompt-studio-cocoplus)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: "prompt-new"
description: "Create a new Cortex ML prompt through a guided workflow. Asks for task description, few-shot examples, and anti-patterns to avoid. Versions the prompt file and runs anti-pattern review."
version: "1.0.0"
author: "CocoPlus"
tags:
  - cocoplus
  - prompt-studio
---

Your objective is to guide the developer in creating a well-structured Cortex ML prompt.

Before proceeding, verify that `.cocoplus/` exists.
If not: output "CocoPlus not initialized in this directory. Run `$pod init` to begin." Then stop.

## Guided Prompt Creation Workflow

Ask questions in sequence:

**Q1:** What task should this prompt perform? (e.g., "classify customer sentiment from support tickets")

**Q2:** What is the input format? (e.g., "a single SQL string from the TICKET_TEXT column")

**Q3:** What should the output be? (e.g., "one of: positive, negative, neutral")

**Q4:** Provide 2-3 few-shot examples (input → expected output pairs):

**Q5:** What are the edge cases or failure modes to handle?

**Q6:** What version is this? (e.g., v1, defaults to v1)

## Generate Prompt File

Generate prompt name from task description (kebab-case).
Write `.cocoplus/prompts/cortex-[name]-v[version].md`:

```markdown
---
name: "cortex-[name]"
version: "[version]"
created: "[ISO 8601 timestamp]"
task: "[task description]"
---

# Prompt: [task description]

## Instruction
[Clear instruction derived from Q1-Q3]

## Input Format
[From Q2]

## Output Format
[From Q3]

## Examples

### Example 1
Input: [example input]
Output: [expected output]

### Example 2
Input: [example input]
Output: [expected output]

## Edge Cases
[From Q5]
```

## Anti-Pattern Review

Check the generated prompt for:
- Ambiguous output format (more than one interpretation possible)
- Missing negative examples
- Instructions that contradict the output format
- Overly long instructions (>500 words)

Report any anti-patterns found.

Output: "Prompt created: `.cocoplus/prompts/cortex-[name]-v[version].md`. Use `$prompt compare` to test variants."

## Anti-Rationalization

| Shortcut / Temptation | Why It Fails |
|-----------------------|--------------|
| Skip few-shot examples | Uncalibrated prompts drift on edge cases and become hard to evaluate |
| Leave output format vague | Ambiguity causes inconsistent downstream parsing and weak comparisons |
| Skip anti-pattern review because prompt "looks fine" | Subtle contradictions remain hidden until runtime failures |

## Exit Criteria

- [ ] `.cocoplus/prompts/cortex-[name]-v[version].md` exists with frontmatter fields `name`, `version`, `created`, and `task`
- [ ] Prompt file contains `## Instruction`, `## Input Format`, `## Output Format`, `## Examples`, and `## Edge Cases` sections
- [ ] Anti-pattern review ran and reported any ambiguous output format, contradictions, missing negative examples, or excessive length
- [ ] Output confirms the created prompt path and suggests `$prompt compare`

Files in this skill

  • prompt-compare.skill.md2.9 KB
  • prompt-new.skill.md2.9 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…