mirror of
https://github.com/pbakaus/impeccable.git
synced 2026-09-19 09:36:59 +03:00
Improve critique skill reliability
- add provider-specific block compilation and tests - bundle detector scripts for skill critique runs - harden critique orchestration, browser handling, and storage
This commit is contained in:
@@ -5,18 +5,21 @@
|
||||
* - provider: key into PROVIDER_PLACEHOLDERS (e.g. 'claude-code')
|
||||
* - configDir: dot-directory name (e.g. '.claude')
|
||||
* - displayName: human-readable name for log output (e.g. 'Claude Code')
|
||||
* - providerTags: markdown block tags kept for this target (e.g. <codex>...</codex>)
|
||||
* - frontmatterFields: which optional fields to emit beyond name + description
|
||||
* - bodyTransform: optional function (body, skill) => transformed body
|
||||
*/
|
||||
export const PROVIDERS = {
|
||||
cursor: {
|
||||
provider: 'cursor',
|
||||
providerTags: ['cursor'],
|
||||
configDir: '.cursor',
|
||||
displayName: 'Cursor',
|
||||
frontmatterFields: ['license', 'compatibility', 'metadata'],
|
||||
},
|
||||
'claude-code': {
|
||||
provider: 'claude-code',
|
||||
providerTags: ['claude-code', 'claude'],
|
||||
configDir: '.claude',
|
||||
displayName: 'Claude Code',
|
||||
frontmatterFields: ['user-invocable', 'argument-hint', 'license', 'compatibility', 'metadata', 'allowed-tools'],
|
||||
@@ -24,12 +27,14 @@ export const PROVIDERS = {
|
||||
},
|
||||
gemini: {
|
||||
provider: 'gemini',
|
||||
providerTags: ['gemini'],
|
||||
configDir: '.gemini',
|
||||
displayName: 'Gemini',
|
||||
frontmatterFields: [],
|
||||
},
|
||||
codex: {
|
||||
provider: 'codex',
|
||||
providerTags: ['codex'],
|
||||
configDir: '.codex',
|
||||
displayName: 'Codex',
|
||||
frontmatterFields: [],
|
||||
@@ -39,6 +44,7 @@ export const PROVIDERS = {
|
||||
},
|
||||
agents: {
|
||||
provider: 'agents',
|
||||
providerTags: ['agents', 'codex'],
|
||||
configDir: '.agents',
|
||||
displayName: 'Codex Repo Skills',
|
||||
placeholderProvider: 'codex',
|
||||
@@ -48,6 +54,7 @@ export const PROVIDERS = {
|
||||
},
|
||||
github: {
|
||||
provider: 'github',
|
||||
providerTags: ['github'],
|
||||
configDir: '.github',
|
||||
displayName: 'GitHub Copilot',
|
||||
placeholderProvider: 'agents',
|
||||
@@ -55,30 +62,35 @@ export const PROVIDERS = {
|
||||
},
|
||||
kiro: {
|
||||
provider: 'kiro',
|
||||
providerTags: ['kiro'],
|
||||
configDir: '.kiro',
|
||||
displayName: 'Kiro',
|
||||
frontmatterFields: ['license', 'compatibility', 'metadata'],
|
||||
},
|
||||
opencode: {
|
||||
provider: 'opencode',
|
||||
providerTags: ['opencode'],
|
||||
configDir: '.opencode',
|
||||
displayName: 'OpenCode',
|
||||
frontmatterFields: ['user-invocable', 'argument-hint', 'license', 'compatibility', 'metadata', 'allowed-tools'],
|
||||
},
|
||||
pi: {
|
||||
provider: 'pi',
|
||||
providerTags: ['pi'],
|
||||
configDir: '.pi',
|
||||
displayName: 'Pi',
|
||||
frontmatterFields: ['license', 'compatibility', 'metadata', 'allowed-tools'],
|
||||
},
|
||||
qoder: {
|
||||
provider: 'qoder',
|
||||
providerTags: ['qoder'],
|
||||
configDir: '.qoder',
|
||||
displayName: 'Qoder',
|
||||
frontmatterFields: ['user-invocable', 'argument-hint', 'license', 'compatibility', 'metadata', 'allowed-tools'],
|
||||
},
|
||||
'trae-cn': {
|
||||
provider: 'trae-cn',
|
||||
providerTags: ['trae-cn', 'trae'],
|
||||
configDir: '.trae-cn',
|
||||
displayName: 'Trae China',
|
||||
placeholderProvider: 'trae',
|
||||
@@ -86,12 +98,14 @@ export const PROVIDERS = {
|
||||
},
|
||||
trae: {
|
||||
provider: 'trae',
|
||||
providerTags: ['trae'],
|
||||
configDir: '.trae',
|
||||
displayName: 'Trae',
|
||||
frontmatterFields: ['user-invocable', 'argument-hint', 'license', 'compatibility', 'metadata'],
|
||||
},
|
||||
'rovo-dev': {
|
||||
provider: 'rovo-dev',
|
||||
providerTags: ['rovo-dev'],
|
||||
configDir: '.rovodev',
|
||||
displayName: 'Rovo Dev',
|
||||
frontmatterFields: ['user-invocable', 'argument-hint', 'license', 'compatibility', 'metadata', 'allowed-tools'],
|
||||
|
||||
Reference in New Issue
Block a user