desk-open

Creates a new workshop desk with journal and signals directory structure.

38.5k|4.9k|Updated Jun 11, 2025
One-click install
npx skills add https://github.com/github/awesome-copilot --skill desk-open
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: desk-open
Source: https://github.com/github/awesome-copilot/tree/main/skills/desk-open
Command: npx skills add https://github.com/github/awesome-copilot --skill desk-open

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Starting a new long-running workstream often means losing context between sessions because there is no persistent memory or standard structure. This Skill sets up a dedicated desk directory with a journal and signals folder so every future session can pick up exactly where the last one left off.

Core Features & Use Cases

  • Standardized Desk Creation: Generates a desks/<desk-name>/ folder containing a journal.md file and a .signals/ directory for structured JSON output.
  • Duplicate Protection: Checks whether a desk already exists and resumes it instead of overwriting its journal history.
  • Initial Context Seeding: Writes a first journal entry capturing the desk's purpose, scope, and next step so the first session starts informed.
  • Use Case: When a new workstream like a security review arrives, ask the agent to open a security-scan desk; it creates the folder, seeds the journal, and announces the desk's focus for future sessions.

Quick Start

Ask the agent to open a new desk named api-review in the workshop so future sessions can resume its work from the journal.

Frequently Asked Questions about desk-open

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a new desk in the workshop?

Provide a workshop directory and a short kebab-case desk name. The skill creates desks/<desk-name>/ with a journal.md file and a .signals/ folder, then writes an initial journal entry describing the desk's purpose and scope.

What happens if the desk already exists?

If desks/<desk-name>/ already contains a journal.md, the desk is treated as live and is not overwritten. The skill resumes it by reading the existing journal, unless you explicitly rename or archive the old desk first.

What is the journal.md file used for in a desk?

The journal is the desk's persistent memory. Sessions read it at the start to load prior context and write to it at the end, so the next session continues from where the previous one stopped.

Does opening a desk start a working session?

No, opening a desk only initializes storage. A desk becomes active when a session references its directory and reads its journal; desks persist in state, not in runtime.

When should I open two desks instead of one?

Open two desks when a scope becomes too broad for a single focus. Each desk's value comes from its specific frame, so splitting diluted topics into separate desks keeps each journal coherent.