Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/cold-sheep-feel.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"kilo-code": patch
---

Add Kilo icon to editor toolbar for quick access to open Kilo from any context
12 changes: 12 additions & 0 deletions apps/kilocode-docs/docs/agent-behavior/skills.md
Original file line number Diff line number Diff line change
Expand Up @@ -261,6 +261,18 @@ There are community efforts to build and share agent skills. Some resources incl

4. **Check file location**: Ensure `SKILL.md` is directly inside the skill directory, not nested further.

### Verifying a Skill is Activated

To confirm a skill is properly loaded and available to the agent, you can ask the agent directly. Simply send a message like:

- "Do you have access to skill X?"
- "Is the skill called X loaded?"
- "What skills do you have available?"

The agent will respond with information about whether the skill is loaded and accessible. This is the most reliable way to verify that a skill has been activated after adding it or reloading VSCode.

If the agent confirms the skill is available, you're ready to use it. If not, check the troubleshooting steps above to identify and resolve the issue.

### Common Errors

| Error | Cause | Solution |
Expand Down
1 change: 1 addition & 0 deletions packages/types/src/vscode.ts
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@ export const commandIds = [
"settingsButtonClicked",

"openInNewTab",
"open", // kilocode_change
"agentManagerOpen", // kilocode_change

"showHumanRelayDialog",
Expand Down
1 change: 1 addition & 0 deletions src/activate/registerCommands.ts
Original file line number Diff line number Diff line change
Expand Up @@ -129,6 +129,7 @@ const getCommandsMap = ({ context, outputChannel }: RegisterCommandOptions): Rec

return openClineInNewTab({ context, outputChannel })
},
open: () => openClineInNewTab({ context, outputChannel }), // kilocode_change
openInNewTab: () => openClineInNewTab({ context, outputChannel }),
settingsButtonClicked: () => {
const visibleProvider = getVisibleProviderOrLog(outputChannel)
Expand Down
23 changes: 18 additions & 5 deletions src/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -293,6 +293,19 @@
"title": "Open Agent Manager",
"icon": "$(circuit-board)",
"category": "%configuration.title%"
},
{
"command": "kilo-code.popoutButtonClicked",
"title": "%command.openInEditor.title%",
"icon": "$(link-external)"
},
{
"command": "kilo-code.open",
"title": "%views.activitybar.title%",
"icon": {
"light": "assets/icons/kilo-light.svg",
"dark": "assets/icons/kilo-dark.svg"
}
}
],
"menus": {
Expand Down Expand Up @@ -403,11 +416,6 @@
"group": "navigation@3",
"when": "activeWebviewPanelId == kilo-code.TabPanelProvider"
},
{
"command": "kilo-code.popoutButtonClicked",
"group": "navigation@4",
"when": "activeWebviewPanelId == kilo-code.TabPanelProvider"
},
{
"command": "kilo-code.settingsButtonClicked",
"group": "navigation@5",
Expand All @@ -417,6 +425,11 @@
"command": "kilo-code.helpButtonClicked",
"group": "navigation@6",
"when": "activeWebviewPanelId == kilo-code.TabPanelProvider"
},
{
"command": "kilo-code.open",
"group": "navigation",
"when": "true"
}
],
"scm/input": [
Expand Down