AGENTS.md@in-progress · git:20260908.705238f · 2026-09-08 · sha256 465d846664252bbd

AGENTS.md@in-progress git:20260908.705238fA

Immutable. This exact content is served forever at /api/v1/blob/465d846664252bbd.

# In-Progress Skills

Unfinished skills. They are not published and the installer does not discover them. Move a skill back to `skills/<category>/` when it is ready.

The current set forms a Simplified Chinese writing workflow:

`collect (style-extract, material-ingest) -> retrieve (material-retrieve) -> create (compose) -> polish (rewrite, title-gen)`

## Shared Data Contract

The connected writing workflow skills read and write `./writing-workspace/` at runtime.

```text
writing-workspace/
├── styles/
│   ├── my_style.json
│   ├── index.jsonl
│   └── entries/sty_*.json
├── materials/
│   ├── index.jsonl
│   └── entries/mat_*.json
└── drafts/
```

- Store one JSON object per line in index files.
- Use `sty_YYYYMMDD_NNN` and `mat_YYYYMMDD_NNN` entry IDs.
- Escape quotes, backslashes, and newlines in JSON text fields.

## Dependencies

- `style-extract` writes `styles/my_style.json`, `styles/index.jsonl`, and `styles/entries/`.
- `material-ingest` writes `materials/index.jsonl` and `materials/entries/`.
- `material-retrieve` reads `materials/index.jsonl` and `materials/entries/`.
- `compose` reads `styles/my_style.json` and `materials/index.jsonl`, then retrieves relevant material.
- `rewrite` reads `styles/my_style.json`.
- `title-gen` may read `styles/my_style.json` for title preferences.

When changing a shared schema, update every producer and consumer in the same change.

## Writing Rules

- Write skill instructions and user-facing output in Simplified Chinese.
- Keep `name`, `description`, `license`, `metadata.author`, and `metadata.version` in each `SKILL.md` frontmatter.
- Quote version strings, for example `"1.2.0"`.
- Include concrete Chinese trigger phrases in `description`.
- Bump `metadata.version` whenever a writing skill's `SKILL.md` changes.