mirror of
https://github.com/KeygraphHQ/shannon.git
synced 2026-04-25 17:45:53 +03:00
[PR #128] [CLOSED] feat: add Skill Forge — on-demand skill profiling, analysis, and opti… #133
Labels
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/shannon-KeygraphHQ#133
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/KeygraphHQ/shannon/pull/128
Author: @Hrishikesh332
Created: 2/12/2026
Status: ❌ Closed
Base:
main← Head:feat/skill-forge📝 Commits (1)
8bc0a6dfeat: add Skill Forge — on-demand skill profiling, analysis, and optimization📊 Changes
15 files changed (+3030 additions, -2 deletions)
View changed files
➕
.cursor/skills/optimize-all-skills/SKILL.md(+63 -0)➕
configs/forge-config.yaml(+63 -0)➕
mcp-server/src/forge/analyzer.ts(+273 -0)➕
mcp-server/src/forge/core.ts(+318 -0)➕
mcp-server/src/forge/db.ts(+258 -0)➕
mcp-server/src/forge/optimizer.ts(+248 -0)➕
mcp-server/src/forge/profiler.ts(+271 -0)➕
mcp-server/src/forge/types.ts(+227 -0)➕
mcp-server/src/forge/validator.ts(+336 -0)➕
mcp-server/src/forge/versioner.ts(+259 -0)📝
mcp-server/src/index.ts(+17 -1)➕
mcp-server/src/tools/forge-optimize.ts(+92 -0)➕
mcp-server/src/tools/forge-status.ts(+87 -0)➕
mcp-server/src/tools/optimize-skills.ts(+434 -0)📝
mcp-server/src/types/tool-responses.ts(+84 -1)📄 Description
…mization
Introduces the Skill Forge system: an on-demand optimization pipeline that profiles MCP tool and agent phase executions, detects slow/failing/token-heavy skills via configurable thresholds, generates optimized versions, validates them via structural + semantic A/B comparison, and manages version history with rollback support.
New modules (mcp-server/src/forge/):
New MCP tools:
Config: configs/forge-config.yaml with all thresholds, DB path, A/B settings.
Gateway skill: .cursor/skills/optimize-all-skills/SKILL.md
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.