Skip to content

Feat: 2.0.0 — multi-target config, write commands, init/check, AI age…#17

Open
mperinet wants to merge 1 commit into
masterfrom
feat/agent-setup-2.0.0
Open

Feat: 2.0.0 — multi-target config, write commands, init/check, AI age…#17
mperinet wants to merge 1 commit into
masterfrom
feat/agent-setup-2.0.0

Conversation

@mperinet

Copy link
Copy Markdown
Collaborator

…nt setup

Aggregates all changes since v1.2.8 into a single commit.

  • Config: multi-target support (targets), flat-config migration, richer field semantics (validation, ignoreEmptyKeys, per-language output).
  • Write commands: --add / --set / --remove lines on the sheet, with --sheet-name selection and target-aware validation.
  • New --check command: validate config and report what a sync would write without writing anything.
  • New init command: scaffold wording_config.json and wire AI agent entry points. Appends a lazy skill pointer to existing AGENTS.md/CLAUDE.md; never seeds a top-level agent file from scratch silently (interactive ask or printed snippet; --write-agents to force). Optional native Claude Code skill. Runs --check at the end to validate the setup.
  • Packaged skill (skills/sync-wording/SKILL.md) teaching agents the tool.
  • Typed errors (ConfigError, AuthRequiredError) with dedicated exit codes; hardened Google auth error handling.

@mperinet mperinet force-pushed the feat/agent-setup-2.0.0 branch from e177d33 to 1047eb2 Compare June 15, 2026 12:06
…nt setup

Aggregates all changes since v1.2.8 into a single commit.

- Config: multi-target support (`targets`), flat-config migration, richer
  field semantics (validation, ignoreEmptyKeys, per-language output).
- Write commands: `--add` / `--set` / `--remove` lines on the sheet, with
  `--sheet-name` selection and target-aware validation.
- New `--check` command: validate config and report what a sync would write
  without writing anything.
- New `init` command: scaffold wording_config.json and wire AI agent entry
  points. Appends a lazy skill pointer to existing AGENTS.md/CLAUDE.md;
  never seeds a top-level agent file from scratch silently (interactive ask
  or printed snippet; `--write-agents` to force). Optional native Claude Code
  skill. Runs `--check` at the end to validate the setup.
- Packaged skill (skills/sync-wording/SKILL.md) teaching agents the tool.
- Typed errors (ConfigError, AuthRequiredError) with dedicated exit codes;
  hardened Google auth error handling.
@mperinet mperinet force-pushed the feat/agent-setup-2.0.0 branch from 1047eb2 to 6d77143 Compare June 15, 2026 14:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant