跳到主要内容
知仓学习社ZHICANG

desk-open

Create and open a new desk in the workshop. Sets up the folder structure, initial journal, and desk identity so the next session that sits down find…

不碰外部(只输出文字)无严重或高危命中github/awesome-copilot

它会碰到什么

扫了多少1 个文本文件,3 KB
它会碰到什么不碰外部(只输出文字)
命中总数0 处
命中统计严重 0 · 高 0 · 中 0 · 低 0

这一栏是扫描器报的事实,不是结论。命中多不等于有毒(安全工具、规则库、示例脚本本来就会包含危险写法),命中少也不等于干净。它和你手上的凭据、文件、网络有什么关系,需要你自己看。

技能内容

Open a Desk

Create a new desk in the workshop with the standard structure.

When to use

  • The operator wants to start a new workstream
  • Work arrives that doesn't belong to any existing desk
  • A topic needs its own frame (its own history, its own priors)

What it creates

Given a workshop directory and a desk name, create:

desks/<desk-name>/
  journal.md       # persistent memory — read at start, written at end
  .signals/        # structured signal output (JSON) — dashboard reads this

How to use

  1. Choose a name. Short, descriptive, kebab-case. The name is

how the operator and other desks refer to this desk.

Examples: security-scan, api-review, ops, cloud-workshop

  1. Check if it already exists. If desks/<desk-name>/ already

has a journal.md, the desk is live — do not overwrite it.

Instead, resume it: read the journal and continue from where it

left off. If the operator explicitly wants a fresh start, they

must rename or archive the existing desk first.

  1. Create the structure. Make the directory, initial journal,

and signals folder:

   desks/<desk-name>/journal.md
   desks/<desk-name>/.signals/
  1. Write the first journal entry. The journal starts with:
  • What this desk is for (its focus/purpose)
  • What repos or work it covers (if applicable)
  • Any initial context the first session needs
  1. Announce it. Tell the operator what was created and what

the desk's focus is.

Session orientation

This skill initializes storage — it does not launch a session.

A desk becomes active when a Copilot session references its

directory. The session workflow:

  1. The operator (or TA) starts a session and says "sit at the

<desk-name> desk"

  1. The session reads desks/<desk-name>/journal.md to load priors
  2. Work happens — the session uses signal-write to emit signals

and desk-journal to persist state at the end

  1. The next session repeats from step 2

The desk identity comes from which journal is read, not from a

persistent process. Desks are long-running in state (the journal

carries forward), not in runtime (each session is independent).

Journal format

# <Desk Name> — Journal

## <date> — Desk opened
- **Purpose:** <what this desk focuses on>
- **Scope:** <repos, areas, or work this desk covers>
- **Next step:** <what the first session should do>

Principles

  • A desk is a peer, not a sub-agent. It has equal standing to

disagree with other desks.

  • The journal is the memory. Without it, the next session starts

blind. Write enough that someone starting from zero finds the way.

  • One desk, one focus. If the scope is too broad, open two desks.

Each desk's value comes from its specific frame — dilute the

frame and you lose the value.

想直接用这个技能?

本站把开放许可(MIT / Apache 等)的技能按仓库打包整理到网盘,点一下转存到你自己的网盘,不用一个个从 GitHub 拉。许可未声明的技能只给原始仓库链接,不打包。