add documentation for ai agents (#3115)

* add documentation for ai agents

* docs: consolidate CLAUDE.md and CONTRIBUTING.md, add style guidelines

- Refactor CLAUDE.md to reference CONTRIBUTING.md for build/test/format info
- Expand CONTRIBUTING.md with comprehensive build targets, env vars, and testing
- Add code style guidelines section with conventional commits
- Standardize SDK prettier config to use single quotes (matching web)
- Add project-level Claude Code settings to disable co-author attribution

* style(sdk): apply prettier with single quotes

Run prettier across sdk/base and sdk/package to apply the
standardized quote style (single quotes matching web).

* docs: add USER.md for per-developer TODO filtering

- Add agents/USER.md to .gitignore (contains user identifier)
- Document session startup flow in CLAUDE.md:
  - Create USER.md if missing, prompting for identifier
  - Filter TODOs by @username tags
  - Offer relevant TODOs on session start

* docs: add i18n documentation task to agent TODOs

* docs: document i18n ID patterns in core/

Add agents/i18n-patterns.md covering rust-i18n setup, translation file
format, t!() macro usage, key naming conventions, and locale selection.
Remove completed TODO item and add reference in CLAUDE.md.

* chore: clarify that all builds work on any OS with Docker
This commit is contained in:
Aiden McClelland
2026-02-06 00:10:16 +01:00
committed by GitHub
parent 86ca23c093
commit f2142f0bb3
280 changed files with 6793 additions and 5515 deletions

View File

@@ -1,31 +1,31 @@
import { StartSdk } from "../StartSdk"
import { setupManifest } from "../manifest/setupManifest"
import { VersionGraph } from "../version/VersionGraph"
import { StartSdk } from '../StartSdk'
import { setupManifest } from '../manifest/setupManifest'
import { VersionGraph } from '../version/VersionGraph'
export type Manifest = any
export const sdk = StartSdk.of()
.withManifest(
setupManifest({
id: "testOutput",
title: "",
license: "",
wrapperRepo: "",
upstreamRepo: "",
supportSite: "",
marketingSite: "",
id: 'testOutput',
title: '',
license: '',
wrapperRepo: '',
upstreamRepo: '',
supportSite: '',
marketingSite: '',
donationUrl: null,
docsUrl: "",
docsUrl: '',
description: {
short: "",
long: "",
short: '',
long: '',
},
images: {
main: {
source: {
dockerTag: "start9/hello-world",
dockerTag: 'start9/hello-world',
},
arch: ["aarch64", "x86_64"],
emulateMissingAs: "aarch64",
arch: ['aarch64', 'x86_64'],
emulateMissingAs: 'aarch64',
},
},
volumes: [],
@@ -38,10 +38,10 @@ export const sdk = StartSdk.of()
stop: null,
},
dependencies: {
"remote-test": {
description: "",
'remote-test': {
description: '',
optional: false,
s9pk: "https://example.com/remote-test.s9pk",
s9pk: 'https://example.com/remote-test.s9pk',
},
},
}),