Skip to content

Assets ​

Applicable roles: Administrators

Prerequisites: Git Repository Management has been configured

Assets are reusable team capabilities, divided into two categories: Skills (reusable working methods) and Important Documents (material shared by the team). Both use the company Git repository as their storage backend.

Asset management

Who Can Do What

RoleAction
AdministratorMaintains the asset library on this page: binding repositories, setting authorization, submitting changes, renaming
Regular userImports assets into their own workspace from the Workspace to use them

1. Skills ​

1.1 Repository Settings: Deciding Which Repositories Are Skill Libraries ​

Skill repository settings

Select from the configured Git repositories; multiple selections are allowed. The selected repositories become skill asset libraries, and administrators can pick skills from them to import into users' workspaces.

ChangeImpact
Select a new repositoryThat repository immediately becomes a source of skill libraries
UnselectRemoved from the skill libraries. Skills already imported into users' workspaces are not affected

1.2 Permission Settings: Directory-Level Authorization ​

Skill permission settings

Skills are authorized per directory. Open the "Permission settings" of a skill directory and check the groups that may use that directory.

Dialog structure:

ElementMeaning
TitlePermission settings · directory name
"Groups authorized for this repository"The explanatory line at the top, listing which groups the repository as a whole is authorized for
Group checkboxesAny number of groups can be checked, taking effect per directory
Yellow noticeExplains whether the current directory has explicit authorization or follows the repository
Cancel / SaveTakes effect immediately after saving

Three authorization states:

StateNotice textMeaning
Explicit authorizationExplicitly authorized to XX (unchecking = revokes the permission, checking none = follows the repository)Groups are assigned to this directory individually
Follow the repositoryThis directory has no explicit authorization and follows the repository authorizationThe directory is not set individually, so it takes the repository's authorization scope
PublicPublic (visible to all groups)Open to all groups

Note · Checking none = follows the repository authorization, not "nobody can use it". To completely close off access, remove the repository's group authorization in Repository Management.

1.3 Commit to the Remote ​

Commit to remote

Commit succeeded

Changes such as deletions and renames in the asset library do not take effect automatically; they must be committed back to the Git remote.

FieldDescription
Describe this changeThe commit message, describing what was changed this time
Change statisticsOf the form "Delete 0 · Rename 1"
Change detailsLists path changes one by one, such as "Folder1/1a.txt → Folder1/1.txt"

Note · Committing triggers a series of validation steps (validate → read the directory tree → update the index → write the directory tree → commit the directory tree → update references → push → merge). If any step fails, the process is interrupted and a retry entry point is provided.

1.4 Rename a File ​

Rename file

Renaming is also a pending change, and it only takes effect for others after it is committed to the remote.

1.5 Context Menu ​

Skill context menu

Menu itemAction
RenameRename a skill file or directory
Permission settingsOpen the group authorization for that directory
Commit to repositoryOpen the commit dialog
DeleteDelete a skill file or directory

2. Important Documents ​

2.1 Document Directory ​

Important document directory

The structure is the same as for skills: a directory tree + file entries.

2.2 Repository Settings ​

Important document repository settings

From the Git repositories already configured in the system, check the ones to serve as the team's important document asset library (multiple selections are allowed)

ElementDescription
CheckboxOne per configured repository, with the repository URL attached for easy identification
Cancel / SaveTakes effect immediately after saving

2.3 Context Menu ​

Important document context menu

Menu itemAction
RenameRename a document or directory
Permission settingsOpen the group authorization for that directory
Commit to repositoryOpen the commit dialog
DeleteDelete a document or directory

3. Versions and Updates ​

Important documents support version detection. After they are imported into the workspace, they are marked "Update available" when the source repository has new commits, and can be updated with one click. Import skill update notice

MarkerMeaning
ImportedThe version in the workspace matches the one in the repository
Update availableAn updated version is available in the repository and can be synced with one click

Skills support the same mechanism.


4. Common Questions ​

SymptomCauseResolution
A user cannot see a certain skill in the workspaceThat directory is not authorized for the user's groupPermission settings
After unchecking everything, the user can still use itChecking none = follows the repository authorizationRemove the repository authorization in Repository Management
The commit button cannot be clickedThe change description is emptyFill in the description and commit again
The commit is interruptedThe validation or push step failedClick "Retry" as prompted
An imported skill did not disappear after the repository settings changedRemoving the repository binding does not affect imported copiesDelete it manually inside the user's workspace

PageContent
Integration configurationRegister Git repositories and configure SSH / HTTP credentials
Workspace · Import Skills and Important DocumentsImporting and using them on the user side
Capability configurationConfiguration of AI agents, scenes, plugins, and MCP

Released under Sogood Technology · Shenzhen Sogood Technology Co., Ltd.