You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit a52fc50
Browse filesBrowse the repository at this point in the historyBrowse files
if [ -z "$TRIGGER_ACCESS_TOKEN" ] || [ -z "$TRIGGER_PROJECT_ID" ]; then
283
-
echo "ERROR: TRIGGER_ACCESS_TOKEN and TRIGGER_PROJECT_ID repo secrets must both be set" >&2
283
+
echo "ERROR: TRIGGER_PROJECT_ID and a Trigger.dev access token (TRIGGER_ACCESS_TOKEN_${TRIGGER_ENV^^} or TRIGGER_ACCESS_TOKEN) repo secrets must be set" >&2
if [ -z "$TRIGGER_ACCESS_TOKEN" ] || [ -z "$TRIGGER_PROJECT_ID" ]; then
629
-
echo "ERROR: TRIGGER_ACCESS_TOKEN and TRIGGER_PROJECT_ID repo secrets must both be set" >&2
629
+
echo "ERROR: TRIGGER_PROJECT_ID and a Trigger.dev access token (TRIGGER_ACCESS_TOKEN_${TRIGGER_ENV^^} or TRIGGER_ACCESS_TOKEN) repo secrets must be set" >&2
Copy file name to clipboardExpand all lines: apps/docs/content/docs/cli/index.mdx
+33Lines changed: 33 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -142,6 +142,39 @@ sim tables rows query --help
142
142
143
143
The [command overview](/cli/commands) lists global options and root commands. The [complete reference](/cli/reference) contains every subcommand, argument, and option on one page. Both are generated from the CLI.
144
144
145
+
## Agent skills
146
+
147
+
The [Sim skills](https://github.com/simstudioai/skills) teach coding agents such as Claude Code and Codex to build and operate Sim through the CLI. Install them with the standard Agent Skills installer:
148
+
149
+
```bash
150
+
bunx skills add simstudioai/skills --global
151
+
```
152
+
153
+
To install one skill for one agent without prompting:
154
+
155
+
```bash
156
+
bunx skills add simstudioai/skills \
157
+
--skill build-workflow \
158
+
--agent codex \
159
+
--global \
160
+
--yes
161
+
```
162
+
163
+
| Skill | What it covers |
164
+
| --- | --- |
165
+
|`build-workflow`| Discover blocks and author a draft graph with atomic workflow operations |
166
+
|`run-workflow`| Test saved state, exercise triggers, resume from a block, and diagnose runs |
167
+
|`deploy-workflow`| Publish and manage workflows as APIs, chats, or MCP tools |
168
+
|`files`| Organize workspace files and folders, read and search text, and apply targeted edits |
169
+
|`sync-workspaces`| Import portable workflows with bindings, fork workspaces, and preview, apply, and reconcile push/pull sync |
170
+
|`table`| Design typed tables, load and query rows, import data, and run workflow groups |
171
+
|`knowledge-base`| Ingest and index documents, configure connectors and tags, and verify retrieval |
172
+
|`run-tool`| Call one integration tool directly with Sim-managed credentials |
173
+
174
+
The repository is also a native Claude Code and Codex plugin, which exposes the same skills under the `sim` namespace (`sim:build-workflow`, `sim:run-workflow`, and so on).
175
+
176
+
The skills assume `sim` is installed and signed in, so complete [Your first command](#your-first-command) first. They never store or print API keys. These agent skills are separate from the workspace skills you manage with [`sim skills`](/cli/skills).
Copy file name to clipboardExpand all lines: apps/docs/content/docs/platform/enterprise/scim/entra.mdx
+10-5Lines changed: 10 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,7 +11,7 @@ Use a non-gallery enterprise application in Microsoft Entra ID to create, update
11
11
12
12
## Before you start
13
13
14
-
-Use an Enterprise organization in Sim and an organization owner or admin account.
14
+
-On Sim Cloud, use an Enterprise organization. Use an organization owner or admin account to configure provisioning.
15
15
-[Verify each provisioned email domain](/platform/enterprise/verified-domains).
16
16
- Use an Entra administrator who can create enterprise applications and manage provisioning.
17
17
- Make Sim reachable by Entra over HTTPS. Self-hosted deployments must meet the [SCIM rollout requirements](/platform/enterprise/scim#deployment-and-upgrades).
@@ -20,6 +20,8 @@ Automated user provisioning is available with Entra ID Free. Group provisioning
20
20
21
21
Start with dedicated test accounts. Provisioned members use a seat and receive workspace access through mappings or existing grants.
22
22
23
+
An existing SAML or OIDC sign-in setup can remain in place. Use the same account email for authentication and provisioning, and review app assignments if they use separate enterprise applications. See [Plan membership and access](/platform/enterprise/scim#plan-membership-and-access) for the distinction between sign-in, organization membership, workspace access, and permission policy.
24
+
23
25
## Connect Entra to Sim
24
26
25
27
<Steps>
@@ -101,12 +103,13 @@ Sim deactivation suspends access while retaining membership, ownership, and the
101
103
102
104
## Provision groups and verify access
103
105
104
-
With P1 or higher, create a security group with **Assigned** membership and add test accounts as direct members. Assign it under **Users and groups**. Review **Attribute mapping** and keep group provisioning enabled.
106
+
With P1 or higher, create a security group with **Assigned** membership and add test accounts as direct members. Assign it under **Users and groups**. Review **Attribute mapping** and keep group provisioning enabled. Create the target workspace and a dedicated permission group in Sim, configuring that policy's restrictions and workspace scope before mapping it.
105
107
106
108
1. Run **Provision on demand** for one group and select up to five test members, or wait for a scheduled cycle. Nested membership is unsupported; see [Microsoft group assignment](https://learn.microsoft.com/en-us/entra/identity/enterprise-apps/assign-user-or-group-access-portal).
107
-
2. Once the group appears under **Single sign-on → Provisioning → Group mappings** in Sim, map it to a workspace, permission group, or organization admin role. Start with a workspace mapping and confirm access.
108
-
3. Remove a test member from the group while retaining a separate direct app assignment. After synchronization, confirm the directory workspace grant is withdrawn while the account remains active.
109
-
4. Add the member back and verify access returns.
109
+
2. Once the group appears under **Single sign-on → Provisioning → Group mappings** in Sim, add a **Workspace** mapping and a **Permission group** mapping to the policy created above. Confirm both workspace access and policy restrictions. A permission-group mapping alone does not grant workspace access; an organization-admin mapping is a separate privilege.
110
+
3. For automatic policy matching, enable **Provisioning rules → Manage rules → Match permission groups by name**. Names must match an existing non-default Sim permission group exactly, including case. Select **Reconcile now** for groups already synced. Sim does not create the permission group.
111
+
4. Remove a test member from the group while retaining a separate direct app assignment. After synchronization, confirm the directory workspace grant is withdrawn while the account remains active. Check the [fallback policy](/platform/enterprise/scim#how-access-is-withdrawn) on any workspace the person can still access.
112
+
5. Add the member back and verify access and restrictions return.
110
113
111
114
Read [How access is withdrawn](/platform/enterprise/scim#how-access-is-withdrawn) before mapping groups that overlap manual access.
112
115
@@ -133,6 +136,8 @@ Issue a replacement token in Sim while the current one remains active. In Entra'
133
136
| Disablement or deletion has not reached Sim | Inspect the scheduled log, `IsSoftDeleted` mapping to `active`, enabled **Update** actions, and accidental deletion protection. Confirm **Skip out of scope deletions** is disabled. A connection test does not verify lifecycle changes. |
134
137
| Group assignment is unavailable | Check licensing. Free supports individual assignment; group assignment and provisioning require an upgrade. |
135
138
| Member has no workspace access | Provision the directory group and add a Sim workspace mapping. User provisioning adds organization membership. |
139
+
| Member has access but the expected policy does not apply | Check **Group mappings** for unassigned members. Resolve overlapping membership or workspace scope under **Permission groups**, then select **Reconcile now**. For name matching, also check the exact group name. |
140
+
| A removed mapping returns | Turn off name matching or use different names before removing a same-name mapping. See [mapping behavior](/platform/enterprise/scim#map-directory-groups). |
136
141
| A disabled member still uses a seat | Deactivation suspends access; organization removal is separate. |
137
142
138
143
Use Entra's **Provisioning logs** and Sim's **Provisioning → Activity**. Invalid or revoked tokens appear only in Entra because Sim cannot associate them with a connection.
0 commit comments