@@ -16,79 +16,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1616 - ` continuous-learning-v2 ` → ` learning-engine ` agent
1717 - ` skill-stocktake ` → merged into ` sf-harness-optimizer ` agent
1818- Hook path ` skills/continuous-learning-v2/hooks/observe.sh ` → ` scripts/hooks/learning-observe.sh `
19- - Skills count: 65 → 59, Agents count: 27 → 32
20-
21- ## [ 0.0.0] - 2026-03-26
22-
23- ### Highlights
24-
25- - Initial release of Salesforce Claude Code (SCC) — production-ready AI agent harness for Salesforce development.
26- - Built on the architecture and tooling of [ Everything Claude Code (ECC)] ( https://github.com/affaan-m/everything-claude-code ) by Affaan Mustafa, licensed under the MIT License.
27- - 27 specialized agents covering Apex, LWC, SOQL, Flows, Visualforce, Aura, Agentforce, DevOps, security, and architecture.
28- - 58 skills (39 user-invocable, 19 auto-activating) for Salesforce best practices, patterns, and workflows.
29- - 28 rules across common, Apex, LWC, SOQL, Flow, Visualforce, and Aura domains.
30- - 28 hooks across 7 lifecycle events with profile-based control (minimal, standard, strict).
31- - Cross-harness support for Claude Code and Cursor with adapter-based content transformation.
32- - AJV schema validation for state store, install state, install config, and CI validators.
33-
34- ### Agents (27)
35-
36- - Salesforce specialists: sf-apex-reviewer, sf-lwc-reviewer, sf-trigger-architect, sf-soql-optimizer, sf-security-reviewer, sf-performance-optimizer, sf-flow-reviewer, sf-agentforce-builder, sf-data-architect, sf-integration-architect, sf-admin, sf-visualforce-reviewer, sf-aura-reviewer
37- - Platform agents: sf-planner, sf-code-reviewer, sf-tdd-guide, sf-architect, sf-build-resolver, sf-docs-lookup, sf-devops-guide, sf-deployment-guide, sf-chief-of-staff, sf-harness-optimizer, sf-e2e-runner
38- - Utility agents: doc-updater, refactor-cleaner, loop-operator
39-
40- ### Skills (58)
41-
42- - 32 Salesforce-specific: sf-apex-best-practices, sf-apex-async-patterns, sf-apex-enterprise-patterns, sf-apex-testing, sf-apex-cursor, sf-lwc-development, sf-lwc-testing, sf-trigger-frameworks, sf-governor-limits, sf-soql-optimization, sf-integration, sf-deployment, sf-data-modeling, sf-debugging, sf-security, sf-devops-ci-cd, sf-scratch-org-workflow, sf-flow-development, sf-metadata-management, sf-metadata-migrations, sf-package-development, sf-agentforce-development, sf-api-design, sf-visualforce-development, sf-aura-development, sf-platform-events-cdc, sf-approval-processes, sf-experience-cloud, sf-reporting-dashboards, sf-docker-patterns, sf-e2e-testing, sf-tdd-workflow
43- - 7 platform skills: configure-scc, continuous-agent-loop, mcp-server-patterns, prompt-optimizer, search-first, security-scan, strategic-compact
44- - 13 workflow skills: sf-help, sf-quickstart, sf-build-fix, sf-harness-audit, checkpoint, sf-docs-lookup, refactor-clean, save-session, resume-session, sessions, update-docs, aside, model-route
45-
46- ### Rules (28)
47-
48- - Common (11): agents, coding-style, development-workflow, git-workflow, governor-limits, hooks, naming-conventions, patterns, performance, security, testing
49- - Apex (4): async, bulkification, coding-style, triggers
50- - LWC (4): accessibility, coding-style, performance, testing
51- - SOQL (2): optimization, security
52- - Flow (3): best-practices, naming-conventions, testing
53- - Visualforce (2): coding-style, security
54- - Aura (2): coding-style, security
55-
56- ### Hook System (28 hooks, 7 lifecycle events)
57-
58- - SessionStart: Salesforce project context detection (org info, CLI version, connected orgs)
59- - PreToolUse: SF CLI validation, deprecated sfdx warnings, git push reminder, doc write warning, block-no-verify (protects git hooks)
60- - PostToolUse: test coverage reminders (Apex/LWC), auto-format, typecheck, console.log detection, build/PR notifications
61- - PostToolUseFailure: MCP health-check with exponential backoff and auto-reconnect
62- - PreCompact: state preservation before context compaction
63- - Stop: uncommitted changes reminder, session summary, cost tracking
64- - SessionEnd: session metadata persistence, session evaluation
65- - Quality gates: governor-check (SOQL/DML in loops), quality-gate (anti-pattern detection via apex-analysis), sfdx-scanner integration
66- - Profile-based gating via ` SCC_HOOK_PROFILE ` (minimal, standard, strict) and ` SCC_DISABLED_HOOKS `
67-
68- ### Cross-Harness Support
69-
70- - Claude Code plugin manifest (` .claude-plugin/plugin.json ` )
71- - Cursor adapter layer: skill-adapter and agent-adapter transform content from Claude Code format to Cursor format
72- - Build step (` npm run build:cursor ` ) generates ` .cursor/skills/ ` (58) and ` .cursor/agents/ ` (27) from source
73- - Install-time transformation: ` npx scc install --target cursor ` auto-transforms during copy
74- - Cursor hooks adapter (` .cursor/hooks/adapter.js ` ) delegates to shared ` scripts/hooks/ ` implementations
75- - MCP config auto-installed: ` .mcp.json ` (Claude Code) or ` .cursor/mcp.json ` (Cursor)
76-
77- ### Schema Validation (8 schemas)
78-
79- - AJV-validated at runtime: state-store.schema.json (6 entity types), install-state.schema.json, scc-install-config.schema.json
80- - AJV-validated in CI: hooks.schema.json, install-modules.schema.json, install-profiles.schema.json
81- - Descriptive: plugin.schema.json, package-manager.schema.json
82- - State store entity model: sessions, skillRuns, skillVersions, decisions, installState, governanceEvents
83- - Graceful AJV fallback when not installed (bare environments)
84-
85- ### Infrastructure
86-
87- - CLI tool (` npx scc ` ): install, uninstall, plan, doctor, repair, status, list-installed, sessions, session-inspect
88- - Install config persistence: ` --config scc-install.json ` for team-shared install preferences
89- - Selective installation via profiles (apex, lwc, full) and targets (claude, cursor)
90- - Scripts organized by audience: ` scripts/cli/ ` (end-user), ` scripts/dev/ ` (contributor), ` scripts/hooks/ ` (runtime), ` scripts/lib/ ` (shared), ` scripts/ci/ ` (validators)
91- - npm package ships only what users need (cli + hooks + lib); dev/ci tools are repo-only
92- - 8 CI validators for agents, commands, rules, skills, hooks, manifests, personal paths, catalog
93- - 67 automated tests with 80% coverage threshold
94- - GitHub Actions: CI (test + coverage), Validate (content structure), Lint (ESLint + markdownlint), Release (npm publish)
19+ - Consolidated to 25 agents and 55 skills (35 user-invocable, 20 auto-activating)
20+ - Removed phantom agents: sf-planner, sf-soql-optimizer, sf-chief-of-staff, sf-data-architect, sf-harness-optimizer, sf-docs-lookup (agent), sf-devops-guide, sf-deployment-guide
21+ - Removed phantom skills: sf-package-development, sf-docker-patterns, sf-metadata-migrations, sf-scratch-org-workflow, sf-reporting-dashboards
22+ - Upgraded CI validators: description limits 100-250 chars, SF keyword requirements, body structure checks, readonly/tools consistency
23+ - Aligned CI validators (validate-agents.js, validate-skills.js) with architect Python validators (validate_agent.py, validate_skill.py)
24+ - Renamed ` ### Constraints ` → ` ### Guardrails ` in 12 action skills to prevent constraint misclassification
25+ - Fixed install manifests to remove stale references and add missing constraint skills
26+ - Added release-please config for auto-bumping all plugin manifest versions
27+ - Removed premature docs/releases/ directory (release-please generates release notes)
0 commit comments