Skip to content

Commit c0b5d85

Browse files
authored
feat: add finance-skill-creator plugin (#52)
1 parent 468dcfc commit c0b5d85

12 files changed

Lines changed: 1733 additions & 3 deletions

File tree

.claude-plugin/marketplace.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,12 @@
3737
"source": "./plugins/ui-tools",
3838
"description": "Generative UI design system for rendering interactive HTML/SVG widgets in Claude conversations.",
3939
"version": "5.1.1"
40+
},
41+
{
42+
"name": "finance-skill-creator",
43+
"source": "./plugins/skill-creator",
44+
"description": "Create, evaluate, and iterate on high-quality agent skills with structured guidance, quality scoring, and best-practice enforcement.",
45+
"version": "5.1.1"
4046
}
4147
]
4248
}

CLAUDE.md

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ This repo is both a Claude Code plugin marketplace and an Agent Skills repositor
1212

1313
```
1414
.claude-plugin/
15-
marketplace.json # Marketplace definition — lists all 5 plugins
15+
marketplace.json # Marketplace definition — lists all 6 plugins
1616
plugins/
1717
market-analysis/ # Stock analysis, earnings, correlations, options via yfinance
1818
plugin.json # Plugin manifest for this group
@@ -33,6 +33,9 @@ plugins/
3333
ui-tools/ # Generative UI design system
3434
plugin.json
3535
skills/...
36+
skill-creator/ # Skill authoring, evaluation, and improvement
37+
plugin.json
38+
skills/...
3639
workspaces/ # Development workspaces (not distributed)
3740
.agents/ # Auto-generated mirror for agent distribution (do not edit directly)
3841
.github/workflows/
@@ -114,7 +117,7 @@ Guidelines:
114117

115118
## Plugin system
116119

117-
This repo ships as a Claude Code plugin marketplace containing 5 plugins:
120+
This repo ships as a Claude Code plugin marketplace containing 6 plugins:
118121

119122
| Plugin | Description |
120123
|---|---|
@@ -123,8 +126,9 @@ This repo ships as a Claude Code plugin marketplace containing 5 plugins:
123126
| `finance-data-providers` | External API data (Adanos, Funda AI, Hormuz Strait) |
124127
| `finance-startup-tools` | Startup analysis frameworks |
125128
| `finance-ui-tools` | Generative UI design system for Claude widgets |
129+
| `finance-skill-creator` | Skill authoring, evaluation, and improvement |
126130

127-
- `.claude-plugin/marketplace.json` — marketplace listing with all 4 plugin entries.
131+
- `.claude-plugin/marketplace.json` — marketplace listing with all 6 plugin entries.
128132
- `plugins/<group>/plugin.json` — per-plugin manifest (name, version, keywords). Skills under `plugins/<group>/skills/` with SKILL.md frontmatter are auto-discovered by the plugin loader.
129133
- `.agents/` — auto-generated mirror for agent distribution. **Do not edit directly** — this is produced from `plugins/` content.
130134

README.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ npx plugins add himself65/finance-skills --plugin finance-social-readers
2323
npx plugins add himself65/finance-skills --plugin finance-data-providers
2424
npx plugins add himself65/finance-skills --plugin finance-startup-tools
2525
npx plugins add himself65/finance-skills --plugin finance-ui-tools
26+
npx plugins add himself65/finance-skills --plugin finance-skill-creator
2627
```
2728

2829
### Claude Code — Individual Skills
@@ -94,6 +95,14 @@ Generative UI design system for rendering interactive HTML/SVG widgets in Claude
9495
|---|---|
9596
| [generative-ui](plugins/ui-tools/skills/generative-ui/) | Generative UI design system for Claude's `show_widget` |
9697

98+
### Skill Creator (`finance-skill-creator`)
99+
100+
Create, evaluate, and iterate on high-quality agent skills with structured guidance, quality scoring, and best-practice enforcement.
101+
102+
| Skill | Description |
103+
|---|---|
104+
| [skill-creator](plugins/skill-creator/skills/skill-creator/) | Create new skills, evaluate existing ones against a 10-dimension rubric, and improve skill quality |
105+
97106
## License
98107

99108
MIT

plugins/skill-creator/plugin.json

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
{
2+
"name": "finance-skill-creator",
3+
"description": "Create, evaluate, and iterate on high-quality agent skills with structured guidance, quality scoring, and best-practice enforcement.",
4+
"version": "5.1.1",
5+
"author": {
6+
"name": "himself65"
7+
},
8+
"homepage": "https://github.com/himself65/finance-skills",
9+
"repository": "https://github.com/himself65/finance-skills",
10+
"license": "MIT",
11+
"keywords": [
12+
"finance",
13+
"skills",
14+
"skill-creator",
15+
"agent",
16+
"authoring",
17+
"meta"
18+
]
19+
}
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
# skill-creator
2+
3+
Create, evaluate, and iterate on high-quality agent skills with structured guidance, quality scoring, and best-practice enforcement.
4+
5+
## What it does
6+
7+
- **Create** new skills from scratch with step-by-step guidance through architecture planning, SKILL.md writing, reference file creation, and quality validation
8+
- **Evaluate** existing skills against a 10-dimension quality rubric (trigger quality, defaults, step architecture, reference strategy, output template, etc.) with benchmark comparisons
9+
- **Improve** skills by scoring them, proposing ranked improvements, and applying targeted patches
10+
11+
The skill encodes patterns extracted from analyzing 20+ production finance skills and 120+ hermes-agent skills, distilling what separates top-tier skills (sepa-strategy, options-payoff) from mediocre ones.
12+
13+
**Core rule:** Skills must always detect available tools at runtime and adapt with decision trees and fallback paths — never hardcode a single method.
14+
15+
## Triggers
16+
17+
- "create a skill", "make a new skill", "build a skill for", "write a skill that"
18+
- "improve this skill", "optimize this skill", "this skill isn't working well"
19+
- "evaluate this skill", "score this skill", "how good is this skill"
20+
- "run evals on", "benchmark this skill", "test this skill's quality"
21+
- "turn this into a skill", "I keep doing X manually", "can you remember how to do X"
22+
23+
## Platform
24+
25+
Works on **Claude Code** and other CLI-based agents. Also works on **Claude.ai** for evaluation and planning (skill file creation requires CLI).
26+
27+
## Setup
28+
29+
```bash
30+
# As a plugin (recommended)
31+
npx plugins add himself65/finance-skills --plugin finance-skill-creator
32+
33+
# Or install just this skill
34+
npx skills add himself65/finance-skills --skill skill-creator
35+
```
36+
37+
See the [main README](../../../../README.md) for more installation options.
38+
39+
## Reference files
40+
41+
- `references/dynamic-calling.md` -- **Core**: Detection flows, decision trees, method fallbacks, runtime awareness, 9 patterns from production skills
42+
- `references/architecture-patterns.md` -- Linear, Router, Methodology, Widget, and API Wrapper patterns with examples and anti-patterns
43+
- `references/frontmatter-guide.md` -- Complete YAML frontmatter field reference (name, description, platform, env vars, config, credentials)
44+
- `references/quality-rubric.md` -- 10-dimension scoring rubric with 1-10 scales, benchmark scores, and score interpretation
45+
- `references/skill-examples.md` -- Annotated excerpts from top skills showing why specific patterns work
46+
- `references/writing-guide.md` -- How to write each SKILL.md section, detection flows, defaults tables, and output templates

0 commit comments

Comments
 (0)