cc-pai-optimiser
1
总安装量
1
周安装量
#41333
全站排名
安装命令
npx skills add https://github.com/multicam/qara --skill cc-pai-optimiser
Agent 安装分布
mcpjam
1
claude-code
1
windsurf
1
zencoder
1
cline
1
Skill 文档
CC-PAI Optimizer (v2.1.12)
Review and optimize PAI codebases by tracking Claude Code evolution and applying 12-factor agent principles.
Core Workflow
1. Gather Latest Claude Code Features
Before any optimization, fetch current CC capabilities from trusted sources:
# Check current version
claude --version
# Trusted sources
CC_SOURCES=(
"https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md"
"https://github.com/anthropics/claude-code/releases"
"https://docs.anthropic.com/en/docs/claude-code"
"https://github.com/marckrenn/claude-code-changelog/blob/main/cc-prompt.md"
)
Reference references/cc-trusted-sources.md for complete source list and update frequency recommendations.
2. Load PAI Repository
# Discover PAI structure
ls -la "$PAI_DIR/.claude/"
3. Run Analysis Pipeline
Execute analysis in this order:
- Structure Analysis – Directory layout and required files
- Skills System Audit – SKILL.md format, context types, invocability
- Hooks Configuration – settings.json hooks, lifecycle events
- Context Engineering Audit – UFC patterns, progressive disclosure
- Delegation Patterns – Multi-agent workflows
- 12-Factor Compliance – Agent principles audit
- Upgrade Plan Generation – Prioritized recommendations
Analysis Modules
Structure Analysis
Expected PAI v2.x structure:
.claude/
âââ context/ # Context files (CLAUDE.md)
âââ skills/ # Skill definitions (replaces rules/)
â âââ */SKILL.md # Each skill with frontmatter
âââ agents/ # Agent configurations
âââ commands/ # Reusable workflows
âââ hooks/ # Hook scripts
âââ state/ # State persistence
âââ settings.json # CC configuration with hooks
Skills System Analysis
Check for proper SKILL.md format:
---
name: skill-name
context: fork|same
description: What this skill does
---
Key checks:
- All skills have SKILL.md with frontmatter
context: forkfor isolated execution (subagent)context: samefor main conversation- references/, scripts/, workflows/ subdirectories
Hooks Configuration (CC 2.1.x)
Hooks are now in settings.json:
{
"hooks": {
"PreToolUse": [...],
"PostToolUse": [...],
"SessionStart": [...],
"SessionEnd": [...],
"UserPromptSubmit": [...],
"Stop": [...],
"SubagentStop": [...]
}
}
Feature Gap Analysis
Compare PAI implementation against CC capabilities:
| CC Feature | Min Version | Check Location | Optimization Signal |
|---|---|---|---|
| Subagents | 1.0.80 | .claude/agents/ |
Missing parallel execution |
| Checkpoints | 2.0.0 | /rewind usage |
No rollback safety |
| Hooks | 2.1.0 | settings.json |
Missing automation |
| Skills | 2.0.40 | .claude/skills/ |
No reusable capabilities |
| Plan Mode | 2.0.50 | Commands | Missing planning phase |
| Model routing | 2.1.0 | Task tool usage | No per-task model selection |
| Status line | 2.1.0 | settings.json |
No custom status |
| Context % | 2.1.6 | Status line | Not using native percentage |
| additionalContext | 2.1.9 | PreToolUse hooks | No context injection to model |
| plansDirectory | 2.1.9 | settings.json |
Using default plans location |
| Session ID | 2.1.9 | Skills | No session tracking in skills |
12-Factor Compliance Check
Reference references/12-factor-checklist.md for complete audit criteria.
Key factors to validate:
- Factor 3 – Own Context Window: Is context hydration explicit and controlled?
- Factor 8 – Own Control Flow: Is agent loop logic in application code?
- Factor 10 – Small Focused Agents: Are agents single-purpose?
- Factor 12 – Stateless Reducer: Is state externalized?
Output Format
Generate report as:
# PAI Optimization Report
## Executive Summary
[1-2 sentence overall assessment]
## CC Feature Adoption
| Feature | Status | Priority | Effort |
|---------|--------|----------|--------|
## Skills System
[SKILL.md format compliance, context types]
## Hooks Configuration
[settings.json hooks audit]
## 12-Factor Compliance
[Factor-by-factor status]
## Context Engineering
[UFC audit results]
## Recommended Upgrades
1. [High Priority] ...
2. [Medium Priority] ...
## Implementation Snippets
[Ready-to-use code for top recommendations]
Quick Commands
Full Audit
cd ${PAI_DIR}/skills/cc-pai-optimiser
bun run scripts/analyse-pai.js ${PAI_DIR}/..
Version Check
cd ${PAI_DIR}/skills/cc-pai-optimiser
bun run scripts/cc-version-check.js ${PAI_DIR}/..
Version Tracking
Track CC versions against PAI compatibility:
// Key CC 2.1.x features
const CC_2_1_FEATURES = {
// 2.1.0
modelRouting: "2.1.0", // Per-task model selection
skillInvocation: "2.1.0", // Skill tool
backgroundTasks: "2.1.0", // run_in_background
taskResume: "2.1.0", // Resume via agent ID
statusLine: "2.1.0", // Custom status line
settingsJsonHooks: "2.1.0", // Hooks in settings.json
webSearch: "2.1.0", // Built-in WebSearch
askUserQuestion: "2.1.0", // Interactive questions
// 2.1.3
mergedSkillsCommands: "2.1.3", // Unified slash commands and skills
releaseChannelToggle: "2.1.3", // stable/latest in /config
enhancedDoctor: "2.1.3", // /doctor detects unreachable rules
extendedHookTimeout: "2.1.3", // Hook timeout: 60s â 10 min
// 2.1.4
disableBackgroundTasks: "2.1.4", // CLAUDE_CODE_DISABLE_BACKGROUND_TASKS env var
// 2.1.5
tmpDirOverride: "2.1.5", // CLAUDE_CODE_TMPDIR env var
// 2.1.6
configSearch: "2.1.6", // Search in /config command
statsDateFiltering: "2.1.6", // /stats date range filtering
nestedSkillDiscovery: "2.1.6", // Auto-discovery from nested .claude/skills
contextWindowPercentage: "2.1.6", // used_percentage in status line input
// 2.1.7
turnDurationToggle: "2.1.7", // showTurnDuration setting
permissionFeedback: "2.1.7", // Feedback on permission prompts
mcpToolSearchAuto: "2.1.7", // Auto-defer MCP tools >10% context
// 2.1.9
additionalContext: "2.1.9", // PreToolUse hooks return context to model
plansDirectory: "2.1.9", // Custom plan file location
sessionIdSubstitution: "2.1.9", // ${CLAUDE_SESSION_ID} in skills
mcpAutoThreshold: "2.1.9", // auto:N syntax for MCP tool threshold
// 2.1.10
// (no new features - bug fixes only)
// 2.1.11
mcpConnectionFix: "2.1.11", // Fixed excessive HTTP/SSE MCP reconnection
// 2.1.12
messageRenderingFix: "2.1.12", // Fixed message rendering bug
};
See scripts/cc-version-check.js for automated compatibility checking.