# 10 01 Open Questions System

> Track and resolve open questions in Obsidian comments using emoji markers and block IDs.

- Skill: `majiayu000/10-01-open-questions-system` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds add majiayu000/10-01-open-questions-system`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/10-01-open-questions-system/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/10-01-open-questions-system

---


# 10.01 Open Questions System

Track open questions in Obsidian comments using a consistent format so questions can be searched, referenced, and resolved in context.

- Reply in-line until the conversation is resolved.
- Multi-line is allowed if it improves readability.
- The same system applies to code — syntax varies by language (e.g., `// 🙋‍♂️`).

## One-Shot Usage (LLM)

1. Use the comment format below.
2. Add a block ID to every question.
3. Last emoji decides whose turn it is.
4. Mark resolved with `✅` in place.

## Comment Format

```
%% 🙋‍♂️ Human question/task %% ^q-scope-topic

%% 🤖 Agent question waiting on human %% ^q-scope-topic

%% 🤖 Agent question waiting on human 🙋‍♂️ human answers %% ^q-scope-topic

%% 🤖 Agent question waiting on human 🙋‍♂️ human answers 🤖 asks more 🙋‍♂️ sure why not %% ^q-scope-topic
```

**Completed** → mark as done in-place (and optionally copy to [[playbook/10-docs/10-02-question-archive/SKILL]]):

```
%% ✅ Question here → Answer here %% ^q-scope-topic
```

## Markers

| Marker | Meaning          | Who acts next  |
| ------ | ---------------- | -------------- |
| 🙋‍♂️  | Human wrote this | Agent acts     |
| 🤖     | Agent wrote this | Human responds |
| ✅      | Done             | -              |

## Rules

1. **Blank line between questions.** (Obsidian merges adjacent comments.)
2. **Every question needs a block id.** Use `^q-{scope}-{descriptor}`.
3. **Last emoji decides whose turn it is.**
4. **`✅` means done.**

## Finding Questions

Terminal search:

```bash
rg "🙋‍♂️" docs/
rg "🤖" docs/
rg "✅" docs/
rg "%% .*%%$" docs/  # missing block IDs (lines ending with %%)
rg "🙋‍♂️" src/
```

Obsidian search:
- `🙋‍♂️` for human tasks
- `🤖` for agent questions

## Linking to a Question

```
[[features/10-core/10-01-spec#^q-prediction-fixed-tick|Prediction tick question]]
```

