Skip to content

Commit 5fc489b

Browse files
docs: update documentation to reflect 25 agents, 55 skills consolidation
Update README with accurate counts, install modules table, and CLI reference. Remove premature release-notes directory. Refresh ARCHITECTURE, authoring-guide, and workflow examples.
1 parent 0b8b314 commit 5fc489b

9 files changed

Lines changed: 159 additions & 196 deletions

File tree

CHANGELOG.md

Lines changed: 9 additions & 76 deletions
Original file line numberDiff line numberDiff line change
@@ -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)

CLAUDE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co
44

55
## Project Overview
66

7-
**Salesforce Claude Code (SCC)** is an agent harness performance system — a Claude Code plugin providing production-ready agents, skills, hooks, and MCP configurations specifically for Salesforce development. Published as `scc-universal` on npm (v1.0.0). Works across Claude Code and Cursor.
7+
**Salesforce Claude Code (SCC)** is an agent harness performance system — a Claude Code plugin providing production-ready agents, skills, hooks, and MCP configurations specifically for Salesforce development. Published as `scc-universal` on npm. Works across Claude Code and Cursor.
88

99
This is the root directory for all SCC source code.
1010

CONTRIBUTING.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ Thanks for wanting to contribute! This repo is a community resource for Salesfor
1010
- [Contributing Agents](#contributing-agents)
1111
- [Contributing Hooks](#contributing-hooks)
1212
- [Contributing User-Invocable Skills](#contributing-user-invocable-skills)
13-
- [Contributing Rules](#contributing-rules)
1413
- [Pull Request Process](#pull-request-process)
1514

1615
---
@@ -49,7 +48,7 @@ Useful Salesforce automations:
4948

5049
Skills with `user-invocable: true` that users invoke via `/skill-name`:
5150

52-
- Deployment skills (`/sf-deployment`, `/sf-scratch-org-workflow`)
51+
- Deployment skills (`/sf-deployment`, `/sf-devops-ci-cd`)
5352
- Testing skills (`/sf-tdd-workflow`, `/sf-apex-testing`, `/sf-e2e-testing`)
5453
- Security skills (`/sf-security`, `/sf-governor-limits`)
5554
- Platform skills (`/continuous-agent-loop`, `/prompt-optimizer`, `/strategic-compact`)
@@ -97,7 +96,7 @@ skills/
9796
```markdown
9897
---
9998
name: your-skill-name
100-
description: Brief description shown in skill list
99+
description: "Use when [trigger] for Salesforce [domain]. Do NOT use for [exclusions]. (100-250 chars, 3+ SF keywords)"
101100
origin: SCC
102101
---
103102

@@ -149,9 +148,10 @@ agents/your-agent-name.md
149148
```markdown
150149
---
151150
name: your-agent-name
152-
description: What this agent does and when Claude should invoke it.
151+
description: "Use when [trigger]. Do NOT use for [exclusions]. 100-250 chars with 3+ Salesforce keywords."
153152
tools: ["Read", "Write", "Edit", "Bash", "Grep", "Glob"]
154153
model: sonnet
154+
origin: SCC
155155
---
156156

157157
You are a [role] specialist for Salesforce development.
@@ -185,7 +185,8 @@ What you return to the user.
185185
| `name` | Lowercase, hyphenated | `sf-apex-reviewer` |
186186
| `description` | Used to decide when to invoke | Be specific! |
187187
| `tools` | Only what's needed | `Read, Write, Edit, Bash, Grep, Glob, WebFetch, Task` |
188-
| `model` | Complexity level | `haiku` (simple), `sonnet` (coding), `opus` (complex) |
188+
| `model` | Complexity level | `haiku` (simple), `sonnet` (coding), `opus` (complex), `inherit` (caller decides) |
189+
| `origin` | Must be SCC | `SCC` |
189190

190191
---
191192

@@ -247,7 +248,7 @@ skills/your-skill-name/SKILL.md
247248
```markdown
248249
---
249250
name: your-skill-name
250-
description: Brief description of what this skill does (minimum 30 characters)
251+
description: "Use when [trigger] for Salesforce [domain]. Do NOT use for [exclusions]. (100-250 chars, 3+ SF keywords)"
251252
origin: SCC
252253
user-invocable: true
253254
---
@@ -293,7 +294,6 @@ What you're adding and why.
293294
- [ ] Skill
294295
- [ ] Agent
295296
- [ ] Hook
296-
- [ ] Rule
297297

298298
## Testing
299299
How you tested this with Salesforce projects.

0 commit comments

Comments
 (0)