From dd04cf3a1e130722893232695552f0586fef8b21 Mon Sep 17 00:00:00 2001 From: jon-devlapaz Date: Thu, 13 Aug 2026 01:36:32 -0500 Subject: [PATCH 1/2] Offer Triangulate in the init bundle --- src/init.rs | 2 +- src/lib.rs | 2 +- src/templates.rs | 2 +- tests/acceptance.rs | 18 +++++++++--------- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/src/init.rs b/src/init.rs index 48306bf..364a7f8 100644 --- a/src/init.rs +++ b/src/init.rs @@ -165,7 +165,7 @@ pub fn init_project(project_root: &Path, options: InitOptions) -> Result Date: Thu, 13 Aug 2026 01:38:06 -0500 Subject: [PATCH 2/2] Document the Triangulate init bundle --- ACCEPTANCE.md | 2 +- README.md | 13 ++++++------- 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/ACCEPTANCE.md b/ACCEPTANCE.md index 31fdf86..f38645d 100644 --- a/ACCEPTANCE.md +++ b/ACCEPTANCE.md @@ -92,7 +92,7 @@ Ids are stable. Tests must name or comment the id they prove. | I7 | `init --no-manage-tink` | Does **not** install `manage-tink` | | I8 | `init` with relative `TINK_HOME` (e.g. `../home`) from project cwd | Exit 0; home is the absolutized sibling path (not nested under the project); stdout shows an absolute home path | | I9 | Run non-interactive `init` twice with an unchanged project | Second run exits 0, reports `Ready` / `Already present`, and leaves project/home contract files byte-identical | -| I10 | Run `init --with-tink-skills` against an incomplete optional bundle, repair the bundle, then rerun the same command | First run fails but preserves completed setup; second run exits 0 and converges to `manage-tink` plus both bundle skills | +| I10 | Run `init --with-tink-skills` against an incomplete optional bundle, repair the bundle, then rerun the same command | First run fails but preserves completed setup; second run exits 0 and converges to `manage-tink`, `skill-scout`, and `triangulate-me` | | I11 | Run `init` with `TINK_HOME` pointed at the non-empty project directory | Exit ≠ 0; refuses to claim the directory and leaves the project byte-identical | | I12 | Run `init` with a marker-only partial Tink home left by interrupted initialization | Exit 0; recreates the owned library/catalog directories and leaves a valid inventory | diff --git a/README.md b/README.md index 444339c..aa024b9 100644 --- a/README.md +++ b/README.md @@ -81,16 +81,15 @@ In an empty project directory: ```console tink init -tink skill add jon-devlapaz/tink-skills --skill skill-scout tink skill list tink skill check ``` -That installs live skill directories under `.agents/skills/`. Optional: -`tink init --with-tink-skills` pulls the full -[tink-skills](https://github.com/jon-devlapaz/tink-skills) bundle (scout + -eval loop). On a TTY, `init` may ask about ZEN and that bundle; non-interactive -runs skip them unless you pass flags. +On a TTY, `init` asks whether to install `skill-scout` and `triangulate-me` +from [tink-skills](https://github.com/jon-devlapaz/tink-skills). Accept that +prompt to install both live skill directories under `.agents/skills/`. +Non-interactive runs skip the optional bundle unless you pass +`--with-tink-skills`. Defaults after `init`: @@ -135,7 +134,7 @@ tink skill add ../my-skill tink skill add skill-name tink skill add owner/repository --skill skill-name tink skill add owner/repository --skill packages/group/skills/skill-name -tink skill add jon-devlapaz/tink-skills --skill skill-eval-loop +tink skill add jon-devlapaz/skill-eval-loop --skill skill-eval-loop tink skillset add common-skillset tink skillset list tink skillset list --library