AGENTS.md · qiz029/dscode
AGENTS.md from qiz029/dscode: 42 lines covering Every release maintains the documentation, Cutting a release, Language, Keep the two documentation layers…
Template by qiz029
Install
Works with Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode, Claude Code. Read the repository before you give any tool access to your data.
curl -fsSL https://raw.githubusercontent.com/qiz029/dscode/main/AGENTS.md -o AGENTS.md
Read it and adapt it to your project before use.
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: prompt-engineering, documentation
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
What's in it
An AGENTS.md file: instructions coding agents (Codex, Cursor, Copilot, Gemini CLI and others) read before working in a repo.
- For
- Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode, Claude Code
- Length
- 42 lines
- File
AGENTS.md
Sections
- Every release maintains the documentation
- Cutting a release
- Language
- Keep the two documentation layers apart
- Mechanical check after editing documentation
- Keep the agent-facing prompt in step
First lines (shown under the repo's MIT license)
# AGENTS.md For agents working in this repository. The human contribution flow lives in [CONTRIBUTING.md](CONTRIBUTING.md); this file covers only what a release is most likely to miss. ## Every release maintains the documentation **Rule: a release is not just a version bump.** These four items ship in the same change as the code; if any one is missing, the tree is not releasable. 1. **Release notes** `docs/releases/<version>.md` must exist. `make attach` refuses publication without them: `write the release notes first`. Follow the recent files (for example `docs/releases/0.7.21.md`): a one-sentence summary, then per change what changed, why, and where the behaviour stops, ending with which checks actually ran and which paths have no automated case. 2. **`package.json` `version`** must match the git tag; `make version-check` rejects a mismatch. 3. **`docs/CHANGELOG.md`** gets this version's entry, newest first. 4. **Both READMEs stay in step**: `README.md` and `README.zh-CN.md` are two parallel texts, so a change to a feature description, a command, an install step or an index table on one side needs the other side. ## Cutting a release Follow the [self-contained package release checklist](docs/distribution.md#build-and-release). Terminal packages no longer publish through npm/Hub; the [legacy checklist](docs/hub-distribution.md) applies only when maintaining those older channels. Two rules break most runs: the tag must equal `v<package.json version>` exactly, and a version already on npm from a different build cannot be re-tagged, so bump `package.json` and cut a new tag instead. After pushing the tag, confirm the run with `gh run list --workflow=release.yml` and read a failure with `gh run view --job=<job-id> --log-failed`; a publish job that dies in about 30 seconds at the credential check is usually that version conflict, not a missing secret. `make release`, `make verify` and `npm run doctor` cannot run inside a dscode session because the nested sandbox is refused — run them from a normal terminal. ## Language Documentation is English: `README.md`, everything under `docs/` including release notes and the changelog, and this file. `README.zh-CN.md` is the one maintained Chinese counterpart and must stay in step with `README.md`. Write new prose in English. ## Keep the two documentation layers apart - **User guides** (every `docs/*.md` not listed below): written for users, describing current behaviour. A new guide must be linked from both README index tables. - **Design and verification records** (`docs/session-messaging-design.md`, `docs/cloud-webapp-host.md`, `docs/verification.md`, `docs/CONTEXT-HANDOFF.md`): written for developers, recording the tradeoffs of the time or behaviour that no longer holds. They stay in the README's design-records table, never in the user-guide table. - Every design record opens with a status line; keep that line true when you edit the file. ## Mechanical check after editing documentation From the repository root: ```bash node scripts/check-docs.mjs # relative links, index coverage in both READMEs, README agreement npm run lint ``` Commit only once the checker prints `clean` and lint passes. The same check runs as a unit test (`tests/docs-check.test.mjs`), so `npm run test:unit` covers it too. `npm run check` remains the full release gate, but it boots a real Harness and may not finish inside a session because of the sandbox; see [docs/verification.md](docs/verification.md). ## Keep the agent-facing prompt in step The `dscode:docs` section in `plugins/dscode/index.mjs` tells the running agent which files are user guides and which are internal records. When you add a guide, update that list as well, or the agent will miss it or quote an internal file.
Signals
- Stars
- 997
- Forks
- 5
- Open issues
- 1
- Last commit (this folder)
- Oct 13, 2026 (15 days ago)
- Last release
- Oct 24, 2026 (4 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/qiz029/dscode
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from qiz029
- 0.608score
dscode
qiz029
Terminal coding agent built on DeepSeek Harness, with a background host that keeps sessions running and hands tasks between sessions
AgentAFreshness: A★ 997 - 0.514score
maintain-todd-blog
qiz029
Create or edit posts and media on toddzheng.net through its live hypermedia CMS.
SkillBFreshness: BClaude Code +9
Cite this page
AGENTS.md · qiz029/dscode. Agent Mart. https://agentmart.dev/templates/qiz029-dscode-agents-md (last updated 2026-10-24)