using-discussion
Silently persist and recover visible multi-turn clarification, interviews, design Q/A and brainstorming, regardless of which Skill or prompt starts them.
Skill by JanYork
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/janyork-using-discussion
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: design, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/using-discussion
What's inside
- Skill name
using-discussion- Description
- Silently persist and recover visible multi-turn clarification, interviews, design Q/A and brainstorming, regardless of which Skill or prompt starts them. Use for ongoing discussion, not ordinary single-answer chat.
- License
- Apache-2.0
- Instructions
- 69 lines in SKILL.md · view on GitHub
Files (2)
- SKILL.md
- openai.yaml · agents/
SKILL.md (first lines)
# Persistent discussion When a user requests or enters iterative clarification/brainstorming, use this protocol alongside the active domain Skill (including grill-me, grilling or superpowers). No name allowlist. Do not initiate questions merely to use it. Reuse the authorized project SQLite and current Hook's opaque agent context. Never manufacture another context, initialize a missing Wiki, or install tooling solely to record. An unavailable store is a capture limitation, not permission to pretend the conversation is saved. Without a resolved context, disclose the gap. Use `lwc contract discussion` once for the exact schema and example. CLI `lwc discussion apply --json -` and MCP `lwc_discussion` action `apply` share it. MCP always requires the current absolute projectPath. Never pass shell-interpolated user text: serialize JSON to stdin or structured MCP arguments. 1. Recover `discussion current --context CONTEXT` before starting or after a compact/restart. No binding means start a discussion with a unique ID, title, description and stable request ID. The first `start` binds only this context. 2. Save each question and options with stable IDs **before displaying identical text**. Question preparation is not proof of display. Only report delivery with a host message reference; it remains reported evidence. 3. On each user reply, persist exact visible text before analysis or another question. An `answer` references its parent question; multiple messages have separate IDs. If association is ambiguous use `reply` and later `move` it to a question. Preserve multi-question original responses; never invent a split. 4. Read unassigned host replies first to avoid duplicate recording. Message IDs deduplicate supplied host events; unsupported/missing IDs fall back to this Agent protocol, never a guarantee of complete host capture. Do not reread full transcripts or store expanded prompts, tools, system text or reasoning. 5. Batch the preceding answer and next question when possible. Use the last receipt's revision and one stable request ID. On uncertain result retry the identical input; on conflict reload and reconcile. Never blindly replay with a new ID. Successful receipts are silent: no logging commentary is necessary. 6. On persistent failure, notify the user once that capture is incomplete and keep retrying only within the task's scope. Do not continue claiming durable capture. For excluded secrets submit a `gap` with a nonsensitive description; never store the secret in the reason, ID or retry log. This is an explicit exception for visible Discussion records, not general prompt logging. ## Local adjustment and completion `revise` changes one item's current text, retaining original text and history; require a reason. Represent answer fragments/options/summary conclusions as separate stable items to edit at that granularity. `move` updates parent/ordinal; combine moves and new questions to split or merge groups without deleting IDs. `withdraw`/`restore` retain history. `metadata` changes title/description. `confirm` is only for a user's explicit confirmation, with the visible basis in reason. Never mark an Agent proposal confirmed. Summary refs must form a DAG. Write the detailed summary as separately addressable `summary` items: background, requirements/constraints, alternatives and tradeoffs, decisions and rationale, user corrections, unresolved questions, risks and next actions. Every item cites question/answer IDs. `revise` a stale summary with current refs after rechecking its evidence; unrelated conclusions stay intact. Newly introduced topics may require additional summary items. Do not equate a generated summary with user approval or implementation authorization. `close` requires current summaries and all active questions answered; explicitly withdraw waived questions with the user's reason. `pause` preserves pending work and releases binding. `resume` requires a reason; cross-context resume supplies `from_context` explicitly (empty for an imported unbound discussion). Never guess or silently take over another task. After closing, deliver the saved summary. Use `list --context CONTEXT` to discover owned/imported discussions and `item ID ITEM --context CONTEXT` for one item. Read `show` and `history` using limit/offset; use `export` only for an explicitly needed full JSON artifact. SQLite alone owns the records. Do not mirror raw Q/A into Wiki or filesystem memory. Promote confirmed reusable knowledge separately with Discussion item references when requested or justified by project policy.
From JanYork/llm-wiki-cli, Apache-2.0.
More from JanYork/llm-wiki-cli
- 0.673score
using-lwc
JanYork
Use when substantive project work, structural code questions, research, planning, debugging, architecture, decisions, document ingest, incident recovery, or…
SkillAFreshness: A★ 68Claude Code +9 - 0.668score
using-tutor
JanYork
Use when starting or changing teacher-led learning, or recovering Tutor after context loss or a state error.
SkillAFreshness: A★ 68Claude Code +9 - 0.668score
using-plan
JanYork
Use when an Agent needs to create, resume, advance, block, revise, complete, or abandon a durable current execution plan in LWC.
SkillAFreshness: A★ 68Claude Code +9 - 0.668score
using-practice
JanYork
Use when creating or recovering a durable paper, attempt, grade, flashcard, scheduled review, mistake history, or goal-evidence record.
SkillAFreshness: A★ 68Claude Code +9 - 0.668score
using-sync
JanYork
Use when an Agent needs to synchronize LWC Wiki stores across SSH hosts, resume or abort an interrupted Sync session, or resolve semantic Sync conflicts safely.
SkillAFreshness: A★ 68Claude Code +9 - 0.665score
using-book
JanYork
Use to import, prepare, read, or synthesize a complete supported book in verified source order.
SkillAFreshness: A★ 68Claude Code +9 - 0.662score
using-todo
JanYork
Use when an Agent needs to capture, find, update, finish, cancel, or reopen durable deferred work in LWC.
SkillAFreshness: A★ 68Claude Code +9
Signals
- Stars
- 68
- Forks
- 7
- Open issues
- 0
- Last commit (this folder)
- Sep 11, 2026 (1 month ago)
- Last release
- Oct 7, 2026 (21 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- Repository
- github.com/JanYork/llm-wiki-cli
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
Same skill elsewhere
Copies of this SKILL.md published by others; search shows only one of them.
- 0.399score
using-discussion
JanYork
Silently persist and recover visible multi-turn clarification, interviews, design Q/A and brainstorming, regardless of which Skill or prompt starts them.
SkillAFreshness: A★ 68Claude Code +9 - 0.399score
using-discussion
JanYork
Silently persist and recover visible multi-turn clarification, interviews, design Q/A and brainstorming, regardless of which Skill or prompt starts them.
SkillAFreshness: A★ 68Claude Code +9 - 0.399score
using-discussion
JanYork
Silently persist and recover visible multi-turn clarification, interviews, design Q/A and brainstorming, regardless of which Skill or prompt starts them.
SkillAFreshness: A★ 68Claude Code +9
More from JanYork
- 0.673score
using-lwc
JanYork
Use when substantive project work, structural code questions, research, planning, debugging, architecture, decisions, document ingest, incident recovery, or…
SkillAFreshness: A★ 68Claude Code +9 - 0.668score
using-tutor
JanYork
Use when starting or changing teacher-led learning, or recovering Tutor after context loss or a state error.
SkillAFreshness: A★ 68Claude Code +9 - 0.668score
using-plan
JanYork
Use when an Agent needs to create, resume, advance, block, revise, complete, or abandon a durable current execution plan in LWC.
SkillAFreshness: A★ 68Claude Code +9 - 0.668score
using-practice
JanYork
Use when creating or recovering a durable paper, attempt, grade, flashcard, scheduled review, mistake history, or goal-evidence record.
SkillAFreshness: A★ 68Claude Code +9 - 0.668score
using-sync
JanYork
Use when an Agent needs to synchronize LWC Wiki stores across SSH hosts, resume or abort an interrupted Sync session, or resolve semantic Sync conflicts safely.
SkillAFreshness: A★ 68Claude Code +9 - 0.665score
using-book
JanYork
Use to import, prepare, read, or synthesize a complete supported book in verified source order.
SkillAFreshness: A★ 68Claude Code +9
Cite this page
using-discussion skill. Agent Mart. https://agentmart.dev/skills/janyork-using-discussion (last updated 2026-10-24)