duskcode
/duskcode
Pomaga rozbudować narzędzie duskcode o nowych agentów, skille lub serwery MCP i zmieniać już istniejące.
- Autor
- DroBov1Tya ↗
- Repozytorium
- dusk_code ↗
- Licencja
- MIT
- Ostatnia zmiana repozytorium
- 13.11.2026
Ocena i bezpieczeństwo
- Pliki w paczce
- 1
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 1
Brak sygnałów. Repozytorium zmienione 13.11.2026, bez odwołań do wycofanych modeli i API.
MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.
Co robi i kiedy
Pomaga rozbudować narzędzie duskcode o nowych agentów, skille lub serwery MCP i zmieniać już istniejące.
Oryginalny opis (EN)
Extending duskcode itself: add an agent, a skill or an MCP server. Use when asked to add or change dusk's agents, skills or MCP servers.
Jak działa
- Skill
- Agent
- MCP server
Podgląd SKILL.md
---
name: duskcode
description: "Extending duskcode itself: add an agent, a skill or an MCP server. Use when asked to add or change dusk's agents, skills or MCP servers."
source: "dusk_code"
author: "Neil Ermak"
license: MIT
tags: [dusk, setup]
---
# Extending duskcode
This skill's folder is `<rules>/skills/duskcode`, so the rules folder `<rules>` is two
levels above it, and the dusk config folder `<config>` one above that.
| Add | Where | Applies |
|---|---|---|
| skill | `<rules>/skills/<name>/SKILL.md` | at once |
| agent | `<rules>/agents/<name>/AGENT.md` | within a minute |
| MCP server | `mcp:` in `<config>/config.yml` | when the user saves it |
Names: letters, digits, `-` and `_`. A folder inside a folder gives `group/name`.
## Skill
Instructions an agent loads when its description matches the task.
```markdown
---
description: What it does and when to use it, one line. Required.
tags: [git, release] # optional, shown in /settings
links: [other-skill] # optional, skills to load after this one
entry: false # optional; hides it from the first list, reached by links only
---
Short imperative steps, each checked in practice. Only Markdown files belong in the skill folder. Put longer instructions in linked
references/<topic>.md files; keep executable helpers and generated artifacts outside it.
```
## Agent
An expert with its own thread. The text after the front matter is its system prompt.
```markdown
---
description: Its expertise, one line; the chat reads it to decide whom to ask. Required.
tools: [read_file, run_command, load_skill] # optional; every tool when left out
links: [tester] # optional; agents it may ask
skills: [systematic-debugging] # optional; skills its prompt points it to
entry: false # optional; then only agents that link to it can ask it
---
You are ... How you work: ...
```
Dusk adds the common rules to every agent's prompt: how to treat what it reads, the format
of its final report, and how to delegate. Write only what is particular to this agent.
Tools: `read_file`, `search_files`, `run_command`, `jobs`, `read_history`, `tasks`,
`load_skill`, `ask_agent`, and MCP tools as `<server>__<tool>`. A list leaves out MCP
tools it does not name. Files change only through `run_command`: an agent without it
can read but not write.
## MCP server
Tools cannot open `config.yml`: it holds API keys. Write the server's YAML and ask the
user to add it in `/settings`, `mcp`, `n`: paste, then Ctrl+S. It starts at once.
Local, started by dusk:
```yaml
github:
command: npx
args: [-y, "@modelcontextprotocol/server-github"]
env:
GITHUB_PERSONAL_ACCESS_TOKEN: <token>
```
Remote:
```yaml
docs:
url: https://mcp.example.com/mcp
headers:
Authorization: Bearer <token>
```
- Name: up to 24 of `a-z`, `0-9`, `-`.
- Either `command` with optional `args` and `env`, or `url` (HTTPS, or HTTP to
`127.0.0.1`) with optional `headers`. Never both.
- `enabled: false` keeps a server without starting it.
- No other fields: an unknown one makes the whole config invalid.
- Leave `<token>` for the user; never ask for a secret in the chat.
If the user edits `config.yml` by hand: change only `mcp:`. Leave `providers` (API keys),
`model`, `mode`, `effort`, `limits`, `thread` and the `tools`, `modes`, `skills`, `agents`
switches alone; dusk
rewrites the file and drops comments.
`<rules>/MEMORY.md` is what you remember about the user, and
`~/Documents/duskcode/projects/<folder>/MEMORY.md` what you remember about a project. Change them only
with the `remember` and `remember_project` tools, never by hand; the user switches them
in `/settings` -> personalize.
Wersje
W bazie nie ma innych skilli o nazwie duskcode.
Migawka bazy z 13.11.2026 · wersja paczki ed653eb655e4 (skrót SHA-256 całej paczki)
Pobrania w ostatnich 30 dniach: 0 · ranking
Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.
Podobne skille
- 90configure-mcp
Sprawdza i konfiguruje serwery MCP do integracji z projektem, w tym dodawanie nowych serwerów i kontrolę ich statusu. - 100mcp-builder
Buduje, rejestruje i wykorzystuje własne serwery MCP w środowisku, gdy trzeba dodać nowe narzędzie, możliwość lub integrację jako serwer MCP. - 100create-mcp-server
Opisuje, jak tworzyć serwery MCP udostępniające agentowi narzędzia i zasoby, gdy trzeba dodać nowy serwer lub możliwości MCP. - 100managing-mcp-servers
Dodaje, zmienia, usuwa, włącza i wyłącza serwery MCP oraz pomaga, gdy narzędzie MCP nie występuje, wymaga logowania, zawodzi lub zostało zablokowane w ThinkRail. - 86inventory
Wylicza agentów AI, klientów MCP i serwery MCP skonfigurowane na komputerze lub w projekcie, wraz z ich narzędziami i pakietami. - 86inventory
Wylicza agentów AI, klientów MCP i serwery MCP skonfigurowane na maszynie lub w projekcie, z pakietami i sposobem połączenia.