Agent skill

Education Cloud Domain Configure

by forcedotcom in forcedotcom/sf-skills

A skill your agent uses to configure Education Cloud domains (Student Success, Recruitment & Admissions, Academic Operations, Alumni Relations, Student Management, or Mentoring) through…

Apache-2.0Auto-check passedBusiness, Finance & HR

Install Education Cloud Domain Configure

skills CLI
$ npx skills add forcedotcom/sf-skills --skill education-cloud-domain-configure -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install forcedotcom/sf-skills education-cloud-domain-configure --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/forcedotcom/sf-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/education-cloud-domain-configure .claude/skills/education-cloud-domain-configure && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
education-cloud-domain-configure
GitHub stars
1.1k
Token cost
~5.7k tokens
SKILL.md length
2,630 words
Files
16 (incl. scripts, references)
Skills in repo
252
Repo updated
First seen
Licence
Apache-2.0

At a glance

A skill your agent uses to configure Education Cloud domains (Student Success, Recruitment & Admissions, Academic Operations, Alumni Relations, Student Management, or Mentoring) through…

  • Works in 5 steps: Foundation Prerequisites (Org-Level) → Enable Person Accounts → 5 — Setup Basics: Dependent Features &… → …
  • Configure Education Cloud domains (Student Success
  • SKILL.md covers Scope, Required Inputs, Domain & Feature Toggle Write… and Authoring conventions, plus 8 more sections
  • Runs Python scripts from its folder; calls sf

What it does

Education Cloud Domain Configure is an agent skill from forcedotcom/sf-skills. Use this skill to configure Education Cloud domains (Student Success, Recruitment & Admissions, Academic Operations, Alumni Relations, Student Management, or Mentoring) through conversational setup. Triggers when a user wants to enable or configure Education Cloud features. Guides step-by-step: enables Person Accounts prerequisite, activates target domain, then configures domain sub-features. Covers support processes, case record types, success teams, care plans, applications, admissions, course catalog, alumni…

Its SKILL.md is about 5.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 18 other files, including scripts and reference files (for example `references/dependent-features.md`, `references/domain-features.md` and `references/domain-features/academic-operations.md`).

It sits in Business, Finance & HR, covering Recruiting and HR and Fundraising and pitch decks. It works with Salesforce. The repository describes itself as: Salesforce's curated collection of agent skills for building applications. Optimized for Agentforce Vibes, compatible with all AI tools. The licence is Apache-2.0.

When your agent uses it

  • Configure Education Cloud domains (Student Success
  • Recruitment & Admissions
  • Academic Operations
  • Alumni Relations

Example prompts

  • “/education-cloud-domain-configure”

Requirements

  • Python 3

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. Foundation Prerequisites (Org-Level)
  2. Enable Person Accounts
  3. 5 — Setup Basics: Dependent Features & Data Space Mapping
  4. Enable Target Domain
  5. Configure Sub-Features

What it can do on your machine

Read from SKILL.md and the folder at commit 4bbae5c. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 3 files in scripts/ (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • sf

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Education Cloud Domain Configure loads about 5.7k tokens when it runs, and up to ~31k if it reads all its reference files. Until then it costs about 230 tokens; SKILL.md has 2,630 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~230
When it runs · the whole SKILL.md, loaded when a task matches
~5.7k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~31k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from forcedotcom/sf-skills at commit 4bbae5c, republished under its Apache-2.0 licence (© forcedotcom). 2,630 words, ~5,700 tokens.

Download SKILL.mdSave it as .claude/skills/education-cloud-domain-configure/SKILL.md (or your agent's skills folder). This skill also uses 15 other files; get the full folder from GitHub.
name
education-cloud-domain-configure
description
Use this skill to configure Education Cloud domains (Student Success, Recruitment & Admissions, Academic Operations, Alumni Relations, Student Management, or Mentoring) through conversational setup. Triggers when a user wants to enable or configure Education Cloud features. Guides step-by-step: enables Person Accounts prerequisite, activates target domain, then configures domain sub-features. Covers support processes, case record types, success teams, care plans, applications, admissions, course catalog, alumni engagement, fundraising, enrollment, programs, and mentoring. Explains each feature, confirms before proceeding, verifies every change took effect, and warns that domain and feature toggles are IRREVERSIBLE. DO NOT TRIGGER for metadata generation, custom objects, or package deployment — this configures existing platform features via org settings, not metadata files.
metadata.version
1.0
metadata.minApiVersion
60.0
metadata.domains
Education
metadata.relatedSkills
platform-custom-field-generate, platform-custom-object-generate, platform-metadata-deploy, platform-permission-set-generate, platform-validation-rule-generate

Configuring Education Cloud Domains

Guide users through conversational setup of Education Cloud domains. Enable Person Accounts prerequisite, activate target domain via Setup, and configure domain-specific sub-features with user confirmation at each step.

Scope

  • In scope: Education Cloud domain configuration (Student Success, Recruitment & Admissions, Academic Operations, Alumni Relations, Student Management, Mentoring), Person Accounts enablement, sub-feature configuration, API-first with UI fallback
  • Out of scope: Generating custom metadata or objects (delegate to platform-custom-object-generate), deploying managed packages, data migration, EDA (Education Data Architecture) configuration — native Education Cloud only

Required Inputs

Gather before starting:

  • Target domain: Which Education Cloud domain to configure (Student Success, Recruitment & Admissions, Academic Operations, Alumni Relations, Student Management, or Mentoring)
  • Target org: Active Salesforce org with admin access
  • Sub-features (optional): Specific sub-features the user wants enabled within the domain

Defaults:

  • Confirmation style: Ask before each step
  • Error handling: Explain errors, suggest fixes, wait for user decision

Domain & Feature Toggle Write Path (authoritative)

Every domain/sub-feature toggle lives on the IndustriesSettings settings file (NOT Core's ORG_PREFERENCES allowlist) and is IRREVERSIBLE (false → true only — warn before flipping, never promise a revert). Write sequence is always READ (tooling GET by DurableId) → WRITE (PUT /services/data/v68.0/headless/metadata via the write-enabled dispatch tool) → cold-VERIFY (repeat the GET — success:true alone is not proof). Read references/toggle-write-path.md before any toggle write for the full endpoint table, exact xmlRep shape, the DurableId constant, and the confirmed failure classes (silent no-op, cold-verify 500s, license-gating).


Authoring conventions

  1. Feature-first framing. Lead with the FEATURE NAME and a plain-language description of what it does for the customer (e.g. "Enforce Time Conflicts — prevents learners registering for course offerings with conflicting schedules") — not the toggle's API element name (enableCosConflicts). Keep the element name only in the technical/API-call subsection.
  2. Describe before toggling. For every feature and sub-feature, include a one-line "What it does" so the customer understands what's being enabled before confirming.
  3. List sub-features + confirm. When a domain has sub-features, enumerate all of them and ask the customer to confirm or exclude before proceeding.
  4. Announce every C/U/D. Before any create/update/delete, state the operation and offer approve / reject / modify.
  5. Flag manual steps. If a step can't be done via API, note it as manual and surface it at the end of the domain's configuration.
  6. Always cold-verify. success:true on a write is not proof. Re-read state (GET on the record or settings object) and confirm the intended field/element value.

Execution Transport

Before first call, probe transport health: GET /services/data/vXX.X/limits via headless-360 dispatch. 2xx → route all calls through it. On absent/4xx/5xx → probe other available transports (other Salesforce MCP, authenticated sf CLI, custom MCP) with the same read, use first healthy, announce it. None healthy → stop, ask user to connect one; never fabricate.

SOQL routes via headless-360 — pass the query through queryParams, NOT inline ?q= in url. GET /services/data/vXX.0/query (or /tooling/query) with queryParams: {"q": "SELECT ..."} returns records normally; putting ?q=... directly in the url string 404s (ROUTE_NOT_FOUND) — a call-shape mistake, not a platform limitation. ?fields= on a plain sObject GET is still not supported (router treats it as an external-id path segment) — use /describe for field lists instead. Prefer a direct SOQL existence/Id lookup over asking the user to supply a record Id; where no REST route exists at all (license/permission provisioning UI-only), ask the user or confirm in Setup UI.


Workflow

Phase 0 — Foundation Prerequisites (Org-Level)

All Education Cloud domains require these foundation settings. Verify before proceeding to domain configuration.

  1. Check org edition — query GET /services/data/v68.0/query with queryParams: {"q": "SELECT OrganizationType FROM Organization"} (singleton, no Id needed), then pipe the record into scripts/check_org_edition.py --allowed "Enterprise Edition,Performance Edition,Unlimited Edition,Developer Edition" (stdin: {"records": [...]}). eligible: false → warn user Education Cloud requires Enterprise+ edition.

  2. Check Lightning Experience — verify Lightning Experience is enabled. If not enabled, instruct user to navigate to Setup → User Interface → Enable Lightning Experience.

  3. Check Education Cloud license — permission set names vary by org/release (neither of two confirmed orgs shipped EducationCloudUser; look for %EducationCloud% matches instead). Query GET /services/data/v68.0/query with queryParams: {"q": "SELECT Id, Name FROM PermissionSet WHERE Name LIKE '%EducationCloud%'"} and GET /services/data/v68.0/sobjects/BusinessProfile/describe (capture createable, or null if it 404'd), then pipe both into scripts/check_license_provisioned.py (stdin: {"permissionSets": [...], "businessProfileDescribe": {...}}). provisioned: false → not provisioned, tell the user and stop. provisioned: true with empty matchingPermissionSets → treat as provisioned but note the mismatch.

  4. Assign Education Cloud Full Access — resolve the running user's Id (ask for their username if unknown), query GET /services/data/v68.0/query with queryParams: {"q": "SELECT Id, PermissionSet.Name FROM PermissionSetAssignment WHERE AssigneeId='<running user Id>' AND PermissionSet.Name LIKE '%EducationCloud%'"}, and pipe the result into scripts/check_permission_assigned.py (stdin: {"records": [...]}). assigned: false → instruct user to assign the org's actual permission set (from step 3's matchingPermissionSets) via Setup → Permission Sets → Manage Assignments.

    No Bash tool available on this surface? These scripts are local data transforms only — no org call, no credentials. Perform the equivalent comparison inline instead of skipping the check.

  5. Enable Education Cloud Foundation — IRREVERSIBLE — warn the user before flipping; do NOT promise a revert. This does NOT go through the metadata PUT path (confirmed silent no-op on enableEducationCloud) — it needs the dedicated invoke endpoint. Read references/toggle-write-path.md ("Enabling the foundation") for the READ → WRITE → cold-VERIFY sequence and the UI fallback. Proceed to step 6 once cold-verify shows true.

Phase 1 — Enable Person Accounts
  1. Confirm domain choice — ask user which domain to configure if not already specified. Present list:

    • Student Success
    • Recruitment & Admissions
    • Academic Operations
    • Alumni Relations
    • Student Management
    • Mentoring
  2. Explain Person Accounts — explain: "Person Accounts are required for Education Cloud. They allow individuals (students, applicants, alumni) to be tracked as both Accounts and Contacts in a unified record."

    WARNING: Person Accounts cannot be disabled once enabled. Confirm user understands this is irreversible before proceeding.

  3. Enable Person Accounts (UI) — Person Accounts has no supported org-preferences write API (the setup/org/preferences/{name} endpoint returns 404). Instruct user to navigate to Setup → Quick Find → "Account Settings" → Select Account Settings → Turn on "Enable Person Accounts" → Click Save. Wait for user confirmation toggle is ON and saved, then proceed to Phase 1.5.

    To verify: GET /services/data/v68.0/sobjects/Account/describe and confirm IsPersonAccount/Person* fields are present in the fields array; if headless routing is unavailable, fall back to sf sobject describe -s Account and grep for the same. This describe call is the ONLY valid verification method — do NOT run any SOQL query against IsPersonAccount or Person-Account fields (on Account, Organization, or any object) to check enablement status; SOQL on an unrecognized field returns INVALID_FIELD/"No such column", and that failure does NOT mean Person Accounts is off — it means you used the wrong check.

Phase 1.5 — Setup Basics: Dependent Features & Data Space Mapping

This mirrors Setup's own "Setup Basics" grouping (Person Accounts, Dependent Features, Data Space Mapping) that sits before the domain sections. Several dependent features are referenced by more than one domain's sub-features, so configuring them here avoids re-discovering them mid-domain.

  1. Present Dependent Features — read references/dependent-features.md and present the full list to the user, grouped by category (confirmed API toggle / manual-UI-only / untested), leading with feature name + one-line "what it does", not the API element name. Always present this list and ask which to enable now, even if the user declines all of them — record that decision explicitly and proceed to Phase 2 rather than skipping the step. Anything declined can be revisited later.

  2. Configure each selected Dependent Feature — references/dependent-features.md categorizes every feature into one of four shapes; look up the selected feature there for its exact element names, DurableIds, and gotchas:

    • Confirmed IndustriesSettings toggle — IRREVERSIBLE, warn user. Use the Domain & Feature Toggle Write Path: READ → WRITE (PUT /services/data/v68.0/headless/metadata) → cold-VERIFY.
    • Confirmed toggle via a different mechanism (e.g. Einstein Generative AI master toggle) — a Setup-Connect org preference, not IndustriesSettings: GET /services/data/v68.0/setup/org/preferences/<PrefName> → PATCH same path with {"desiredState": true|false} → cold-VERIFY. Some of these are reversible — check the reference before assuming one-way.
    • Overlaps a domain sub-feature (several toggles are shared with Student Success and/or Mentoring sub-features) — cold-read first; if already true from a prior domain's configuration, report as already enabled rather than re-writing.
    • Manual UI only, no API route — instruct user to the Setup path in the reference. Flag where a custom permission set / object permissions are also required, not just a toggle — surface as manual follow-up.
  3. Enable OmniStudio — OmniStudio is included with Education Cloud license. Attempt API call or instruct user to navigate to Setup → OmniStudio Settings → Enable.

  4. Enable Business Rules Engine — Business Rules Engine is included with Education Cloud license. Instruct user to navigate to Setup → Business Rules Engine → Enable.

  5. Data Space Mapping — via the DataSpaceFeatureMappings Setup Operation Recipe (/headless/invoke/platform/data-space-feature-mappings). Unlike most toggles in this skill, it's reversible (delete supported). Full pre-flight/READ/WRITE/cold-VERIFY/undo sequence, valid feature values, and status-code handling are in references/dependent-features.md ("Data Space Mapping" section). If the pre-flight check fails or any invoke call errors, fall back to manual UI (Setup → "Set Up Education Cloud" → Data Space Mapping).

Show full SKILL.md (1,177 more words)Show less
Phase 2 — Enable Target Domain
  1. Explain domain purpose — look up the selected domain in references/domain-features.md's index and open the linked per-domain file (e.g. references/domain-features/student-success.md) to explain to user what the domain provides, including prerequisites.

  2. Check domain-specific prerequisites — beyond OmniStudio/Business Rules Engine (already enabled in Phase 0), most domains need an added license: Experience Cloud (Recruitment & Admissions, Mentoring, and portals generally), Salesforce Scheduler (Student Success, Recruitment & Admissions), Fundraising (Alumni Relations, if using gift management), or a prior domain (Student Management requires Academic Operations already configured). See the selected domain's file under references/domain-features/ for the full list. If prerequisites are missing, warn user and ask whether to continue with available features or provision prerequisites first.

  3. Confirm domain enablement — IRREVERSIBLE — one-way by design (false → true only). Warn the user explicitly and do NOT promise a revert/rollback. Ask: "Ready to enable [Domain Name]? This activates domain-specific objects, fields, and setup features and CANNOT be turned off afterward."

  4. Enable the domain toggle — each domain is an enableXXX field on IndustriesSettings. Follow the Domain & Feature Toggle Write Path: READ (tooling GET via DurableId) → WRITE (PUT /services/data/v68.0/headless/metadata with the single <enableXXX>true</enableXXX> element in xmlRep, via the dispatch write tool) → VERIFY (tooling GET shows true).

    Toggle field per domain:

    DomainIndustriesSettings field
    Student SuccessenableStudentSuccess
    Academic OperationsenableAcademicOperations
    MentoringenableMentoring
    Alumni RelationsenableAlumniRelations
    Recruitment & AdmissionsNo master toggle — configured via 2 independent sub-feature settings (enableApplnDecStdSharing, enableAppMaterialsProtection); skip this step, go to references/domain-features/recruitment-admissions.md "Enablement & Toggles"
    Student ManagementenableStudentManagement

    On success (200 { success: true }, synchronous, no polling), proceed to step 18. On failure, instruct user to navigate to Setup → "Set Up Education Cloud" → the domain section (e.g., "Set Up the Student Success App") → turn on the domain toggle → Save, and wait for confirmation.

  5. Verify domain active — the step-17 cold-verify (Is<Domain>Enabled = true) already confirms the toggle. To confirm object provisioning, GET /services/data/v68.0/sobjects/CaseTeamTemplate/describe: 200 means the object exists (domain active); 404/NOT_FOUND → wait 1-2 minutes for async provisioning and retry. A SOQL SELECT count() FROM <Object> via queryParams also works.

Phase 3 — Configure Sub-Features
  1. Read sub-feature reference — load the selected domain's file under references/domain-features/ to identify available sub-features and their detailed setup steps.

  2. Present sub-feature options — list the sub-features available for the domain (per the domain's references/domain-features/ file) and ask user which to configure. Student Success has a required execution order (Support Process → Case Record Types → Success Teams → Care Plans → Support Programs → Salesforce Scheduler → consoles/portal); the other domains' sub-features are independent of each other.

  3. Configure each selected sub-feature — explain what it does, warn if irreversible, confirm with user, then follow the exact setup path in the domain's references/domain-features/ file (covers all five shapes: record creation via Data/Tooling API, IndustriesSettings toggles via the Toggle Write Path, app/console setup, Experience Cloud portal setup, OmniStudio activation — with endpoints, body shapes, gotchas, and verification per sub-feature). Toggles follow the same IRREVERSIBLE + READ→WRITE→cold-VERIFY rule as domain toggles; cold-read first if already set from Phase 1.5. On API failure, fall back to the Setup UI path in the reference.

  4. Summary — after all sub-features configured, list what was enabled via which method (API, UI, OmniStudio). Report any failures or manual steps required. If suggesting next steps, limit them to genuine blockers/dependencies actually surfaced during this session (e.g. a prerequisite that's still off, a sub-feature the user asked about but deferred) — not a generic list of every related feature or domain regardless of relevance.


Rules / Constraints

ConstraintRationale
Foundation, Person Accounts, OmniStudio, and Business Rules Engine must be enabled before any domainDomains depend on these foundation objects/settings, and on OmniStudio/BRE for portal components and policy rules
Always confirm with user before each step and explain what a feature does firstConversational workflow pattern — no commands without explicit user approval or understanding
Wait for user confirmation after UI fallback steps, and cold-verify after every enablementNever assume success — re-read state (tooling GET, describe, record GET, or SELECT ... via queryParams)
Check domain-specific prerequisites before domain enablementSome domains need added licenses or a prior domain already configured
Use the scripts/ helpers for Phase 0 checks, not inline prose logicDeterministic, fast, no org call/credentials — run the equivalent comparison inline only if no Bash tool is available

Gotchas

IssueResolution
Education Cloud license not provisionedContact Salesforce account team to provision the license before proceeding
Person Accounts, Education Cloud Foundation, and domain toggles cannot be disabled once ONWarn user before attempting enablement — this is a one-way operation
setup/org/preferences/{name} returns 404 for EDU togglesNot in the ORG_PREFERENCES allowlist — write via PUT /services/data/v68.0/headless/metadata instead
Tooling sObject PATCH on IndustriesSettings returns 400 JSON_PARSER_ERRORcomplexvalue fields reject PATCH — use the headless metadata PUT path; tooling GET is for read/verify only
Tooling GET needs the real DurableId, not 000000000000000AAAQuery SELECT Id,DurableId FROM IndustriesSettings first
Domain/sub-feature enablement may take 1-2 minutes to propagateIf verification returns nothing right after the API call, wait 2-3 minutes and retry

See references/toggle-write-path.md for the AURA-IS-CANONICAL silent no-op, cold-verify 500, and license-gating failure classes, and references/gotchas-extended.md for lower-frequency gotchas.


Final Verification Checklist (Irreversible Writes)

Before reporting any of the following as complete, confirm both boxes for that write:

  • Education Cloud Foundation — user was warned it cannot be turned off, and cold-verify (educationCloudEnabled: true on a fresh read) passed after enabling.
  • Person Accounts — user was warned it cannot be disabled once enabled, and Account describe confirms IsPersonAccount/Person* fields are present.
  • Each domain toggle enabled this session — user confirmed "cannot be turned off afterward" before the write, and the tooling GET cold-verify shows Is<Domain>Enabled: true. (Object-describe in step 18 confirms object provisioning only — not a substitute for this cold-verify.)
  • Each irreversible sub-feature/dependent-feature toggle enabled this session — user confirmed before the write, and cold-verify shows the field is true.

Do not include a feature in the final summary as "enabled" unless both its approval and cold-verify boxes are checked.


Output Expectations

This skill produces no files — configuration happens via Setup navigation, CLI commands, or API calls. Expected outputs: conversational confirmation after each step, verification results showing configuration is active, error messages with suggested fixes on failure, and a final summary listing all configured features.


Cross-Skill Integration

NeedDelegate to
Create custom objects for Education Cloudplatform-custom-object-generate
Create custom fields on Education Cloud objectsplatform-custom-field-generate
Generate validation rulesplatform-validation-rule-generate
Configure permission setsplatform-permission-set-generate
Deploy metadata packagesplatform-metadata-deploy

Reference File Index

FileWhen to read
references/domain-features.mdIndex of per-domain reference files — start here to find the right file for the selected domain
references/domain-features/<domain>.mdPhase 2 step 14 (explain domain purpose), Phase 3 step 19 (identify sub-features), Phase 3 step 21 (sub-feature configuration setup paths and API preference names)
references/dependent-features.mdPhase 1.5 steps 11-12 (Setup Basics — present and configure Dependent Features before any domain), and whenever the user asks about a cross-product feature not owned by one domain — surface as "Set Up Dependent Features" and note domain overlap where relevant
references/gotchas-extended.mdWhen an error doesn't match one of the 10 entries in the Gotchas table above
scripts/check_org_edition.pyPhase 0 step 1 (org edition check)
scripts/check_license_provisioned.pyPhase 0 step 3 (Education Cloud license check)
scripts/check_permission_assigned.pyPhase 0 step 4 (Education Cloud Full Access assignment check)

© forcedotcom, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 15 other files (scripts, references) in skills/education-cloud-domain-configure of forcedotcom/sf-skills.

  • SKILL.md
  • references/dependent-features.md
  • references/domain-features.md
  • references/domain-features/academic-operations.md
  • references/domain-features/alumni-relations.md
  • references/domain-features/cross-domain-dependencies.md
  • references/domain-features/industriessettings-toggle-reference.md
  • references/domain-features/mentoring.md
  • references/domain-features/recruitment-admissions.md
  • references/domain-features/student-management.md
  • references/domain-features/student-success.md
  • references/gotchas-extended.md
  • references/toggle-write-path.md
  • scripts/check_license_provisioned.py
  • scripts/check_org_edition.py
  • scripts/check_permission_assigned.py

Open the folder on GitHubat commit 4bbae5c

Compare with similar skills

Education Cloud Domain Configure next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Education Cloud Domain Configure compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Education Cloud Domain Configure this skillforcedotcom/sf-skills1.1k—~5.7kAutomated safety check: PassApache-2.0
Advisor Due DiligenceBubble252/offer-harvester122—~281Automated safety check: PassMIT
Internal Narrativealirezarezvani/claude-skills28k1 repos~2.6kAutomated safety check: PassMIT
Startup Analysishimself65/finance-skills3.4k—~2.2kAutomated safety check: PassMIT
Internal Narrativeborghei/Claude-Skills891—~5.1kAutomated safety check: PassMIT
Fin Startup Analysiscriptogus/agent-evolve-network288—~1kAutomated safety check: PassMIT

Similar skills

  • Advisor Due Diligence

    Bubble252/offer-harvester

    Build an evidence-grounded advisor review covering identity, research direction, recruitment signals, lab context, source gaps, and community risk signals.

    122 GitHub stars~281 tokensUpdated 1 mo ago
    Business, Finance & HRAuto-check passed
  • Internal Narrative

    alirezarezvani/claude-skills

    Build and maintain one coherent company story across all audiences — employees, investors, customers, candidates, and partners.

    28k GitHub starsUsed in 1 repo~2.6k tokens
    Business, Finance & HRAuto-check passed
  • Startup Analysis

    himself65/finance-skills

    Analyze a startup from three perspectives — VC investor, job applicant, and CEO/founder — covering market, traction, unit economics, team, defensibility, runway, equity value, culture, and…

    3.4k GitHub stars~2.2k tokensUpdated 5 days ago
    Business, Finance & HRAuto-check passed
  • Internal Narrative

    borghei/Claude-Skills

    Build and maintain one coherent company story across employees, investors, customers, candidates, and partners.

    891 GitHub stars~5.1k tokensUpdated 3 days ago
    Business, Finance & HRAuto-check passed
  • Fin Startup Analysis

    criptogus/agent-evolve-network

    Analyze a startup from three lenses — VC investor, job applicant, and CEO/founder — to give a 360-degree view of company health, value, and trajectory.

    288 GitHub stars~1k tokensUpdated 2 days ago
    Business, Finance & HRAuto-check passed
  • Get Job

    agentenatalie/get-job.skill

    实习.skill / get-job.skill:从岗位调研、简历改写到分轮次面试准备的全流程求职 skill。适合找工作、投实习、校招、秋招、春招、暑期实习、社招、跳槽、转行、跨专业求职、留学生求职,以及产品经理、运营、市场、咨询、AI 产品、AI Coding、数据分析、技术岗等目标岗位准备。

    632 GitHub stars~1.7k tokensUpdated 1 mo ago
    Business, Finance & HRAuto-check passed

More from forcedotcom/sf-skills

All 252 skills in this repo
  • Agentforce Architecture Analyze

    forcedotcom/sf-skills

    Declared architecture snapshot for one Agentforce agent: planner, topics, actions, flows, Apex, prompt templates, and NGA plugins.

    1.1k GitHub stars~4.5k tokensUpdated today
    Auto-check passed
  • Agentforce D360 Analyze

    forcedotcom/sf-skills

    Data Cloud 360° view of a single Agentforce session. An agent skill from forcedotcom/sf-skills.

    1.1k GitHub stars~3.4k tokensUpdated today
    Auto-check passed
  • Apply a Salesforce sandbox post-copy automation JSON config against a target org.

    1.1k GitHub stars~5.3k tokensUpdated today
    Auto-check: notes
  • Apply a Salesforce sandbox post-copy automation JSON config against a target org.

    1.1k GitHub stars~5.4k tokensUpdated today
    Auto-check: notes
  • Design Systems Slds Apply

    forcedotcom/sf-skills

    Apply SLDS-compliant UI using the correct blueprints, styling hooks, utility classes, and icons.

    1.1k GitHub stars~3.7k tokensUpdated today
    Auto-check passed
  • Experience Lwc Generate

    forcedotcom/sf-skills

    Lightning Web Components with PICKLES methodology and 165-point scoring.

    1.1k GitHub stars~2.4k tokensUpdated today
    Auto-check passed

Works with

Questions about Education Cloud Domain Configure

What does Education Cloud Domain Configure do?

A skill your agent uses to configure Education Cloud domains (Student Success, Recruitment & Admissions, Academic Operations, Alumni Relations, Student Management, or Mentoring) through…. Education Cloud Domain Configure is an agent skill from forcedotcom/sf-skills. Use this skill to configure Education Cloud domains (Student Success, Recruitment & Admissions, Academic Operations, Alumni Relations, Student Management, or Mentoring) through conversational setup.

When should I use Education Cloud Domain Configure?

Education Cloud Domain Configure fits situations like: configure Education Cloud domains (Student Success; recruitment & Admissions; academic Operations; alumni Relations.

How do I install Education Cloud Domain Configure in Claude Code?

Run `npx skills add forcedotcom/sf-skills --skill education-cloud-domain-configure -a claude-code`. Or copy the skill folder (skills/education-cloud-domain-configure in forcedotcom/sf-skills) into .claude/skills/education-cloud-domain-configure in your project. Claude Code loads it when a task matches its description.

How do I install Education Cloud Domain Configure in Codex?

Run `npx skills add forcedotcom/sf-skills --skill education-cloud-domain-configure -a codex`. Or copy the skill folder (skills/education-cloud-domain-configure in forcedotcom/sf-skills) into .agents/skills/education-cloud-domain-configure in your project. Codex loads it when a task matches its description.

Can I use Education Cloud Domain Configure in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add forcedotcom/sf-skills --skill education-cloud-domain-configure -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/education-cloud-domain-configure, .gemini/skills/education-cloud-domain-configure, .github/skills/education-cloud-domain-configure and .opencode/skills/education-cloud-domain-configure in your project.

What does Education Cloud Domain Configure need to run?

Going by SKILL.md and its folder, Education Cloud Domain Configure needs Python for the scripts in its folder and the command-line tools its instructions call (sf). Our summary lists: Python 3.

Does Education Cloud Domain Configure access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Education Cloud Domain Configure safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Education Cloud Domain Configure use?

Education Cloud Domain Configure is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Education Cloud Domain Configure use?

About 5.7k tokens (SKILL.md is roughly 23k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 25k tokens, read only when the agent opens those files.

What are the alternatives to Education Cloud Domain Configure?

Skills that share tags, products or a category with Education Cloud Domain Configure: Advisor Due Diligence (Bubble252/offer-harvester, 122 stars), Internal Narrative (alirezarezvani/claude-skills, 28k stars), Startup Analysis (himself65/finance-skills, 3.4k stars) and Internal Narrative (borghei/Claude-Skills, 891 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Education Cloud Domain Configure?

forcedotcom (a GitHub organization) maintains it in forcedotcom/sf-skills, which has 1,067 GitHub stars. The repository holds 252 skills in this directory. The repository was last updated on October 9, 2026.

Source: forcedotcom/sf-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.