Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
7ff5078
Enhance Cursor Whisper extension with multi-provider support for prom…
efraespada May 23, 2026
80c4f33
Update Cursor Whisper extension package with new binary version 0.1.0
efraespada May 23, 2026
fad1ae8
Update Cursor Whisper extension binary to version 0.1.0
efraespada May 23, 2026
ea60eef
Enhance Cursor Whisper extension with configuration and logging impro…
efraespada May 23, 2026
7a0e78f
Update .gitignore to exclude .vsix files and remove the cursor-whispe…
efraespada May 23, 2026
d298252
Enhance Cursor Whisper extension with configuration validation and st…
efraespada May 23, 2026
1c58a4b
Refactor Cursor Whisper extension for improved configuration manageme…
efraespada May 23, 2026
f0988fc
Enhance Cursor Whisper extension with setup wizard and configuration …
efraespada May 23, 2026
5fd2bf4
Refactor Cursor Whisper extension to streamline configuration command…
efraespada May 24, 2026
10dbd65
Enhance Cursor Whisper extension with new recording modes and improve…
efraespada May 24, 2026
ee9c15a
Enhance RecordingStatusBarItem with setup state indication and UI upd…
efraespada May 24, 2026
43784c7
Update documentation links in package.json and command files to use '…
efraespada May 24, 2026
ab2b6f6
Implement transformation system prompt configuration and UI enhancements
efraespada May 24, 2026
51cd340
Update documentation and configuration references for clarity and acc…
efraespada May 24, 2026
644f484
Enhance Cursor Whisper extension with support for OpenCode and OpenRo…
efraespada May 24, 2026
edd9c47
Add support for Cursor transformation provider in Cursor Whisper exte…
efraespada May 24, 2026
65d6a4a
Update RecordingStatusBarItem and tests for improved status bar item …
efraespada May 24, 2026
c3b0b59
Enhance Cursor Whisper extension with new transcription hint and impr…
efraespada May 24, 2026
58e02c1
Update Cursor Whisper extension with token-costs integration and UI e…
efraespada May 24, 2026
47f8bff
Rename Cursor Whisper to Promptimize and update related configuration…
efraespada May 24, 2026
24cc093
Update issue templates to reflect rebranding from Copilot to Promptimize
efraespada May 24, 2026
6f22aa6
Update issue templates to enhance clarity and specificity for user re…
efraespada May 24, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
142 changes: 142 additions & 0 deletions .agents/skills/find-skills/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,142 @@
---
name: find-skills
description: Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.
---

# Find Skills

This skill helps you discover and install skills from the open agent skills ecosystem.

## When to Use This Skill

Use this skill when the user:

- Asks "how do I do X" where X might be a common task with an existing skill
- Says "find a skill for X" or "is there a skill for X"
- Asks "can you do X" where X is a specialized capability
- Expresses interest in extending agent capabilities
- Wants to search for tools, templates, or workflows
- Mentions they wish they had help with a specific domain (design, testing, deployment, etc.)

## What is the Skills CLI?

The Skills CLI (`npx skills`) is the package manager for the open agent skills ecosystem. Skills are modular packages that extend agent capabilities with specialized knowledge, workflows, and tools.

**Key commands:**

- `npx skills find [query]` - Search for skills interactively or by keyword
- `npx skills add <package>` - Install a skill from GitHub or other sources
- `npx skills check` - Check for skill updates
- `npx skills update` - Update all installed skills

**Browse skills at:** https://skills.sh/

## How to Help Users Find Skills

### Step 1: Understand What They Need

When a user asks for help with something, identify:

1. The domain (e.g., React, testing, design, deployment)
2. The specific task (e.g., writing tests, creating animations, reviewing PRs)
3. Whether this is a common enough task that a skill likely exists

### Step 2: Check the Leaderboard First

Before running a CLI search, check the [skills.sh leaderboard](https://skills.sh/) to see if a well-known skill already exists for the domain. The leaderboard ranks skills by total installs, surfacing the most popular and battle-tested options.

For example, top skills for web development include:
- `vercel-labs/agent-skills` β€” React, Next.js, web design (100K+ installs each)
- `anthropics/skills` β€” Frontend design, document processing (100K+ installs)

### Step 3: Search for Skills

If the leaderboard doesn't cover the user's need, run the find command:

```bash
npx skills find [query]
```

For example:

- User asks "how do I make my React app faster?" β†’ `npx skills find react performance`
- User asks "can you help me with PR reviews?" β†’ `npx skills find pr review`
- User asks "I need to create a changelog" β†’ `npx skills find changelog`

### Step 4: Verify Quality Before Recommending

**Do not recommend a skill based solely on search results.** Always verify:

1. **Install count** β€” Prefer skills with 1K+ installs. Be cautious with anything under 100.
2. **Source reputation** β€” Official sources (`vercel-labs`, `anthropics`, `microsoft`) are more trustworthy than unknown authors.
3. **GitHub stars** β€” Check the source repository. A skill from a repo with <100 stars should be treated with skepticism.

### Step 5: Present Options to the User

When you find relevant skills, present them to the user with:

1. The skill name and what it does
2. The install count and source
3. The install command they can run
4. A link to learn more at skills.sh

Example response:

```
I found a skill that might help! The "react-best-practices" skill provides
React and Next.js performance optimization guidelines from Vercel Engineering.
(185K installs)

To install it:
npx skills add vercel-labs/agent-skills@react-best-practices

Learn more: https://skills.sh/vercel-labs/agent-skills/react-best-practices
```

### Step 6: Offer to Install

If the user wants to proceed, you can install the skill for them:

```bash
npx skills add <owner/repo@skill> -g -y
```

The `-g` flag installs globally (user-level) and `-y` skips confirmation prompts.

## Common Skill Categories

When searching, consider these common categories:

| Category | Example Queries |
| --------------- | ---------------------------------------- |
| Web Development | react, nextjs, typescript, css, tailwind |
| Testing | testing, jest, playwright, e2e |
| DevOps | deploy, docker, kubernetes, ci-cd |
| Documentation | docs, readme, changelog, api-docs |
| Code Quality | review, lint, refactor, best-practices |
| Design | ui, ux, design-system, accessibility |
| Productivity | workflow, automation, git |

## Tips for Effective Searches

1. **Use specific keywords**: "react testing" is better than just "testing"
2. **Try alternative terms**: If "deploy" doesn't work, try "deployment" or "ci-cd"
3. **Check popular sources**: Many skills come from `vercel-labs/agent-skills` or `ComposioHQ/awesome-claude-skills`

## When No Skills Are Found

If no relevant skills exist:

1. Acknowledge that no existing skill was found
2. Offer to help with the task directly using your general capabilities
3. Suggest the user could create their own skill with `npx skills init`

Example:

```
I searched for skills related to "xyz" but didn't find any matches.
I can still help you with this task directly! Would you like me to proceed?

If this is something you do often, you could create your own skill:
npx skills init my-xyz-skill
```
13 changes: 12 additions & 1 deletion .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -29,5 +29,16 @@ module.exports = {
'eqeqeq': ['error', 'always'],
'prettier/prettier': 'error'
},
ignorePatterns: ['out', 'node_modules', '**/*.d.ts', 'webpack.config.js', '.eslintrc.js']
ignorePatterns: [
'out',
'node_modules',
'coverage',
'**/*.d.ts',
'webpack.config.js',
'jest.config.js',
'.eslintrc.js',
'__tests__/**',
'src/__tests__/**',
'**/*.test.ts',
],
};
19 changes: 13 additions & 6 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name: πŸ› Bug Report
description: Report a bug on cursor whisper
description: Report a bug on promptimize
title: '<YOUR TITLE HERE>'
labels: ['bug', 'bugfix', 'priority: high']
body:
Expand All @@ -23,9 +23,14 @@ body:
label: Which actions are affected?
multiple: true
options:
- Issue
- Pull Request
- Commits
- Audio recording / microphone
- Transcription (Whisper)
- Prompt optimization
- Text insertion (editor / chat)
- Configuration / setup wizard
- Configuration panel (webview)
- Keyboard shortcuts / commands
- Other

- type: dropdown
id: platforms
Expand All @@ -36,6 +41,8 @@ body:
- macOS
- Windows
- Linux
- VS Code
- Cursor

- type: markdown
attributes:
Expand Down Expand Up @@ -68,8 +75,8 @@ body:

- type: input
attributes:
label: cursor whisper version
description: What version of cursor whisper is being used?
label: promptimize version
description: What version of promptimize is being used?
placeholder: 'master'
validations:
required: true
Expand Down
6 changes: 4 additions & 2 deletions .github/ISSUE_TEMPLATE/chore_task.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,10 @@ body:
options:
- CI/CD
- Dependencies
- Code Refactoring
- Repository Configuration
- Code refactoring
- Tests
- Documentation maintenance
- Repository configuration
- Other

- type: markdown
Expand Down
9 changes: 6 additions & 3 deletions .github/ISSUE_TEMPLATE/doc_update.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,12 @@ body:
multiple: false
options:
- README.md
- Wiki
- API Documentation
- Inline Code Comments
- Quick start (docs/quickstart.md)
- User guide (recording, shortcuts, troubleshooting)
- Configuration docs
- Architecture / ADRs
- Developer docs (testing, standards, release)
- Inline code comments
- Other

- type: markdown
Expand Down
24 changes: 16 additions & 8 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name: ✨ Feature Request
description: Propose an idea or improvement for cursor whisper
description: Propose an idea or improvement for promptimize
title: '<YOUR TITLE HERE>'
labels: ['enhancement', 'feature', 'priority: low']
body:
Expand All @@ -23,9 +23,13 @@ body:
label: What area does this improvement affect?
multiple: false
options:
- User Interface
- Audio recording / microphone
- Transcription (Whisper)
- Prompt optimization
- Text insertion (editor / chat)
- Configuration / setup
- User interface (status bar, webview, notifications)
- Performance
- New Feature
- Documentation
- Other

Expand All @@ -35,9 +39,13 @@ body:
label: What actions does this improvement affect?
multiple: true
options:
- Issue
- Pull Request
- Commit
- Transcribe recording
- Promptimize recording
- Setup wizard
- Configure API key / provider
- Open configuration panel
- Test transformation
- Other

- type: markdown
attributes:
Expand Down Expand Up @@ -92,9 +100,9 @@ body:

- type: input
attributes:
label: Version of cursor whisper
label: Version of promptimize
description: |
What version of cursor whisper are you using, or does this proposal apply to all versions?
What version of promptimize are you using, or does this proposal apply to all versions?
placeholder: 'master'
validations:
required: false
Expand Down
8 changes: 6 additions & 2 deletions .github/ISSUE_TEMPLATE/help_request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,12 @@ body:
label: What area do you need help with?
multiple: false
options:
- Code or implementation
- Build or setup
- Setup and configuration (API keys, wizard)
- Recording (microphone, permissions)
- Transcription (Whisper)
- Prompt optimization / providers
- Text insertion (editor / Cursor chat)
- Build from source / development
- Documentation or usage
- Workflow or CI/CD
- Other
Expand Down
4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE/hotfix.yml
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
name: πŸ”₯ Hotfix Issue

description: Request a new hotfix for copilot (only team members)
description: Request a new hotfix for promptimize (only team members)
title: '<YOUR TITLE HERE>'
labels: ['hotfix', 'branched', 'priority: high']
body:
- type: markdown
attributes:
value: |
### ⚠️ Disclaimer
> **Only members of the copilot team can create hotfix issues.**
> **Only members of the promptimize team can create hotfix issues.**
> Any hotfix issue created by someone outside the team will be closed automatically.

---
Expand Down
4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE/release.yml
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
name: πŸš€ Release Issue
description: Request a new release for copilot (only team members)
description: Request a new release for promptimize (only team members)
title: "<YOUR TITLE HERE>"
labels: ["release", "branched", "priority: medium"]
body:
- type: markdown
attributes:
value: |
### ⚠️ Disclaimer
> **Only members of the copilot team can create release issues.**
> **Only members of the promptimize team can create release issues.**
> Any release issue created by someone outside the team will be closed automatically.

---
Expand Down
8 changes: 6 additions & 2 deletions .vscodeignore
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,12 @@ webpack.config.js
**/*.map
**/*.ts
!out/**/*.js
node_modules/**
!node_modules/@kstonekuan/**
!out/presentation/webview/**
node_modules/**/test/**
node_modules/**/tests/**
node_modules/**/*.md
node_modules/**/.*.yml
node_modules/**/.*.yaml
coverage/**
**/__tests__/**
**/*.test.ts
Expand Down
Loading
Loading