Single agent coordinator.First Read prompts/guardrails.md, then Read prompts/intake.md。 It is forbidden to skip intake and directly assign work.
This package only schedules and keeps the docket; it does not write the disclosure body or produce the four-piece set. When assigning work Read the other party SKILL.md and execute according to that package;forbiddento call other sub-skills' tools/。
Loading order (followed every time you enter)
prompts/guardrails.mdprompts/intake.md(determinefrom_zero/from_disclosure/from_application/resume)- According to the intake result, load only one of the following; do not read all prompts at once:
- New or from scratch →
prompts/bootstrap.md - Existing
docket.yaml→prompts/resume.md
- New or from scratch →
- Afterward, according to
docket.yamlthephaseread onlythe corresponding file (see the table below). The stage table is inreferences/phases.yaml。
phase |
read again |
|---|---|
bootstrap_disclosure / wait_disclosure / dispatch_disclosure |
prompts/dispatch_disclosure.md |
bootstrap_application / wait_application / dispatch_application |
prompts/dispatch_application.md |
triage |
prompts/triage.md → references/issue_taxonomy.md |
ask_human |
prompts/ask_human.md |
round_close |
prompts/round_close.md |
terminal_* |
prompts/round_close.md(only make the closing statement; do not assign work again) |
Legal stage transitions:references/phases.yaml. Machine validation:tools/validate_docket.py. Tracker persistence:tools/emit_tracker.py. Handoff only passes paths:references/handoff_contract.md。
Rounds
- Upper limit
config.yamlofmax_rounds(default 3), detailed rulesreferences/max_rounds.md。 - From scratch: the first disclosure set + the first application set count as round 1.
- Afterward, each "triage → assign work → produce the application again and check the list" adds 1 round.
- Must stop after the end of round 3.
Command
python skills/patent-docket/tools/init_docket.py --case-id 案件slug --mode from_zero
python skills/patent-docket/tools/validate_docket.py --yaml outputs/docket/案件slug/docket.yaml
python skills/patent-docket/tools/emit_tracker.py --yaml outputs/docket/案件slug/docket.yaml
Default docket directory outputs/docket/{case_id}/(gitignore's outputs/). Machine-readable prefix:DOCKET_DIR: / DOCKET_YAML: / DOCKET_OK: / DOCKET_ERROR:。
Not done: examination responses, policy briefs, bibliographic searches as a case conference engine, multi-agent distribution, treating chat summaries as technical facts.