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
Update documentation for importing skills and clarify AUR package handling
- Revised the "Importing a skill" documentation for clarity and consistency, including updated descriptions and instructions.
- Enhanced the AUR README to specify the removal of the bundled `/usr/bin/opencode` file to prevent conflicts with `opencode-bin`, ensuring compatibility with existing installations.
description: "How to import an external skill to your workspace in Openwork"
3
+
description: "How to import an external skill into your workspace in OpenWork"
4
4
---
5
5
6
6
There are currently three direct ways to import an external skill.
7
7
8
-
1.Importing an existing skill with share.openworklabs
9
-
2.Pasting a skill in share.openworklabs, then importing it.
10
-
3.Creating a skill using`Create skill in chat` and pasting the external skill
8
+
1.Open an existing skill share link from `share.openworklabs.com`
9
+
2.Paste a skill into the share site, then import it
10
+
3.Create a skill with`Create skill in chat` and paste the external skill into that flow
11
11
12
-
There is another option if you're technical which is pasting it into the `workspace/skills` folder.
12
+
There is another option if you're technical: place it directly in `.opencode/skills/<skill-name>/SKILL.md` inside your workspace.
13
13
14
-
We recommend using (1) and (3) as they're the options more directly compatible and easy to use.
14
+
We recommend (1) and (3) because they match the built-in OpenWork flows most closely.
15
15
16
16
## Importing an existing skill with a share URL
17
17
18
-
When you have an openwork [Share URL](https://share.openwork.software/b/01KKPSGYSGDRRWNTAACAMZY3PF), you just need to click `Open in Openwork`
18
+
When you have an OpenWork [share URL](https://share.openwork.software/b/01KKPSGYSGDRRWNTAACAMZY3PF), click `Open in OpenWork`.
19
19
20
20
<Frame>
21
21

22
22
</Frame>
23
23
24
-
Then, select the workspace in which you'd like to import it into (eg: in this case, `the-factory`).
24
+
Then select the workspace where you want to install it (for example, `the-factory`).
25
25
26
26
<Frame>
27
27

28
28
</Frame>
29
29
30
-
Once this is installed, Openwork will prompt you to reload so that it can load the skill into your workspace.
30
+
Once the skill is installed, OpenWork prompts you to reload so it can load the new skill into your workspace.
31
31
32
32
<Frame>
33
33

34
34
</Frame>
35
35
36
-
Once you've reloaded the app, you should be able to use it directly into your workspace:
36
+
After you reload the app, you can use the skill directly in that workspace:
37
37
38
38
<Frame>
39
39

40
40
</Frame>
41
41
42
-
## Pasting a skill in share.openworklabs, then importing it.
42
+
## Pasting a skill into the share site, then importing it
43
43
44
-
In this case, you start at [the skills share page](https://share.openwork.software/) without any skill. Paste or upload the skill there, and click on generate link:
44
+
Start at [the OpenWork share page](https://share.openworklabs.com/) without any skill loaded. Paste or upload the skill there, then click `Generate link`:
45
45
46
46
<Frame>
47
47

48
48
</Frame>
49
49
50
-
**Note**: In order to import an external skill, the skill needs to adhere to the following structure:
50
+
To import an external skill, the file needs to follow this structure:
51
51
52
52
```text
53
53
---
@@ -58,17 +58,14 @@ description: one line description of what the skill does
58
58
Any markdown text with instructions and description of the skill
59
59
```
60
60
61
-
Make sure it follows this format when importing external skills from other marketplaces
61
+
Make sure the file follows that format when importing skills from other marketplaces or other teams.
62
62
63
-
This then redirects you to the `Share Page` of a valid skill, and you can follow the steps from the previous section directly.
63
+
That redirects you to the share page for the valid skill, and from there you can follow the steps from the previous section.
64
64
65
-
## Creating a skill using`/skill-creator` in the chat
65
+
## Creating a skill with`/skill-creator` in chat
66
66
67
-
This option is quite straightforward, you can type `/skill-creator` in the chatand either directly paste the external skill you're seeking to import or describe what you'd like for the skill to do -and then, it will proceed to generate it.
67
+
Type `/skill-creator` in chat, then either paste the external skill you want to import or describe what you want the skill to do. OpenWork will generate a workspace-local skill from that input.
68
68
69
69
<Frame>
70
70

Copy file name to clipboardExpand all lines: packaging/aur/README.md
+9Lines changed: 9 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,6 +7,7 @@ Use this directory to build and install the AMD64 OpenWork package locally on Ar
7
7
- Targets `x86_64` Arch Linux.
8
8
- Downloads the published GitHub release asset `openwork-desktop-linux-amd64.deb`.
9
9
- Repackages the `.deb` contents into an Arch package with `makepkg`.
10
+
- Removes the bundled `/usr/bin/opencode` file so the package does not conflict with `opencode-bin`.
10
11
11
12
## Prerequisites
12
13
@@ -36,6 +37,14 @@ That will:
36
37
2. build an Arch package such as `openwork-<version>-1-x86_64.pkg.tar.zst`
37
38
3. install it locally with `pacman`
38
39
40
+
After install, `openwork` is available as the desktop launcher. If you also want the standalone OpenCode CLI, install `opencode-bin` separately.
41
+
42
+
## OpenCode CLI conflict note
43
+
44
+
Recent `.deb` builds include `/usr/bin/opencode`, but the AUR package intentionally strips that file during repackaging.
45
+
46
+
That keeps OpenWork compatible with systems that already install the OpenCode CLI from `opencode-bin`, which should remain the owner of the global `opencode` command.
47
+
39
48
## Update the package to a newer release
40
49
41
50
If the GitHub release version changed, refresh the packaging metadata first:
0 commit comments