From ea65c54e675baaae5adf4e0703be04147c561aa9 Mon Sep 17 00:00:00 2001 From: Dr Alexander Mikhalev Date: Wed, 16 Sep 2026 08:51:56 +0100 Subject: [PATCH 1/3] feat(terraphim-skills-intro): add community skills --- marketplace.json | 27 ++++++ .../.zcode-plugin/plugin.json | 30 ++++++ plugins/terraphim-skills-intro/README.md | 68 ++++++++++++++ plugins/terraphim-skills-intro/README_CN.md | 60 ++++++++++++ .../skills/terraphim-agent-learn/SKILL.md | 85 +++++++++++++++++ .../references/command-guide.md | 18 ++++ .../skills/terraphim-agent-learn/skill.toml | 17 ++++ .../skills/terraphim-agent-memory/SKILL.md | 91 +++++++++++++++++++ .../references/command-guide.md | 20 ++++ .../skills/terraphim-agent-memory/skill.toml | 17 ++++ .../skills/terraphim-grep/SKILL.md | 75 +++++++++++++++ .../references/command-guide.md | 18 ++++ .../skills/terraphim-grep/skill.toml | 17 ++++ 13 files changed, 543 insertions(+) create mode 100644 plugins/terraphim-skills-intro/.zcode-plugin/plugin.json create mode 100644 plugins/terraphim-skills-intro/README.md create mode 100644 plugins/terraphim-skills-intro/README_CN.md create mode 100644 plugins/terraphim-skills-intro/skills/terraphim-agent-learn/SKILL.md create mode 100644 plugins/terraphim-skills-intro/skills/terraphim-agent-learn/references/command-guide.md create mode 100644 plugins/terraphim-skills-intro/skills/terraphim-agent-learn/skill.toml create mode 100644 plugins/terraphim-skills-intro/skills/terraphim-agent-memory/SKILL.md create mode 100644 plugins/terraphim-skills-intro/skills/terraphim-agent-memory/references/command-guide.md create mode 100644 plugins/terraphim-skills-intro/skills/terraphim-agent-memory/skill.toml create mode 100644 plugins/terraphim-skills-intro/skills/terraphim-grep/SKILL.md create mode 100644 plugins/terraphim-skills-intro/skills/terraphim-grep/references/command-guide.md create mode 100644 plugins/terraphim-skills-intro/skills/terraphim-grep/skill.toml diff --git a/marketplace.json b/marketplace.json index 2373c76..e581b4f 100644 --- a/marketplace.json +++ b/marketplace.json @@ -10,6 +10,33 @@ "url": "https://z.ai" }, "plugins": [ + { + "name": "terraphim-skills-intro", + "source": "./plugins/terraphim-skills-intro", + "displayName": "Terraphim Skills Introduction", + "displayName_i18n": { + "en": "Terraphim Skills Introduction", + "zh-CN": "Terraphim 技能入门" + }, + "description": "Search code, capture learning, and retrieve memory with Terraphim command-line tools.", + "description_i18n": { + "en": "Search code, capture learning, and retrieve memory with Terraphim command-line tools.", + "zh-CN": "使用 Terraphim 命令行工具搜索代码、记录经验并检索记忆。" + }, + "version": "0.2.2", + "author": { + "name": "Terraphim AI", + "url": "https://terraphim.ai" + }, + "category": "developer-tools", + "keywords": [ + "terraphim", + "code-search", + "learning", + "memory", + "knowledge-graph" + ] + }, { "name": "cloudbase-skills", "source": "./plugins/cloudbase-skills", diff --git a/plugins/terraphim-skills-intro/.zcode-plugin/plugin.json b/plugins/terraphim-skills-intro/.zcode-plugin/plugin.json new file mode 100644 index 0000000..5e4adda --- /dev/null +++ b/plugins/terraphim-skills-intro/.zcode-plugin/plugin.json @@ -0,0 +1,30 @@ +{ + "name": "terraphim-skills-intro", + "description": "Search code, capture learning, and retrieve memory with Terraphim command-line tools.", + "version": "0.2.2", + "author": { + "name": "Terraphim AI", + "email": "engineering@terraphim.ai" + }, + "homepage": "https://terraphim-skills.md/", + "repository": "https://github.com/terraphim/terraphim-cursor-plugin", + "license": "Apache-2.0", + "keywords": [ + "terraphim", + "code-search", + "learning", + "memory", + "knowledge-graph", + "developer-tools" + ], + "displayName": "Terraphim Skills Introduction", + "description_i18n": { + "en": "Search code, capture learning, and retrieve memory with Terraphim command-line tools.", + "zh-CN": "使用 Terraphim 命令行工具搜索代码、记录经验并检索记忆。" + }, + "skills": [ + "./skills/terraphim-grep", + "./skills/terraphim-agent-learn", + "./skills/terraphim-agent-memory" + ] +} diff --git a/plugins/terraphim-skills-intro/README.md b/plugins/terraphim-skills-intro/README.md new file mode 100644 index 0000000..e0f6d78 --- /dev/null +++ b/plugins/terraphim-skills-intro/README.md @@ -0,0 +1,68 @@ +# Terraphim Skills Introduction + +[中文文档](./README_CN.md) + +Three Community skills bring Terraphim's local code search, operational learning, +and agent memory workflows to ZCode. + +## Install + +1. Install the command dependencies: + + ```shell + brew tap terraphim/terraphim + brew install terraphim-grep terraphim-agent + ``` + +2. Verify the installed command surface: + + ```shell + terraphim-grep --version + terraphim-agent --version + terraphim-agent learn --help + terraphim-agent memory --help + ``` + +3. Open **Settings → Plugin management → Discover**, select + **Terraphim Skills Introduction**, and install it. +4. Start a new ZCode session so the three skills are discoverable. + +The plugin never installs software automatically. If Homebrew is unavailable, +download the appropriate signed archive from +[Terraphim Clients v1.21.14](https://github.com/terraphim/terraphim-clients/releases/tag/v1.21.14) +and verify it against that release's `SHA256SUMS`. + +## Skills + +| Skill | Purpose | Example request | +| --- | --- | --- | +| `terraphim-grep` | Search bounded local code and documentation, offline by default. | “Use Terraphim Grep to find the authorization callback and show two lines of context.” | +| `terraphim-agent-learn` | Inspect failures and capture a verified operational correction. | “Capture what we learned from this failed deployment for the next session.” | +| `terraphim-agent-memory` | Retrieve role-scoped memory and inspect its provenance. | “Retrieve memory about OAuth redirect validation and cite the source.” | + +The Agent checks the installed command's `--help` before relying on a changing +command surface. Search is read-only. Learning and memory writes happen only +after an explicit request and remain within the selected local scope. + +## Permissions and side effects + +- No credentials, executable binaries, hooks, background tasks, or telemetry are + bundled with this plugin. +- `terraphim-grep` reads only the paths selected for a search. +- `terraphim-agent learn` and `terraphim-agent memory` may write to the user's + configured local Terraphim store only when the user asks for a write. +- Optional model synthesis may send selected context to the model provider that + the user configured and may incur that provider's charges. The skills keep + synthesis disabled unless the user requests it. +- The plugin contains only Apache-2.0 Community skills. It does not include or + unlock proprietary Core or Premium instructions. + +Browse the neutral +[Community, Core, and Premium catalogue](https://terraphim-skills.md/skills/) +for other workflows. Opening the catalogue does not start checkout or payment. + +Privacy policy: + +Terms of service: + +Source and licence: [Terraphim Skills Introduction](https://github.com/terraphim/terraphim-cursor-plugin/tree/v0.2.2), Apache-2.0. diff --git a/plugins/terraphim-skills-intro/README_CN.md b/plugins/terraphim-skills-intro/README_CN.md new file mode 100644 index 0000000..87cd6c3 --- /dev/null +++ b/plugins/terraphim-skills-intro/README_CN.md @@ -0,0 +1,60 @@ +# Terraphim Skills Introduction + +[English](./README.md) + +本插件为 ZCode 提供三个 Community 技能:本地代码搜索、操作经验记录和智能体记忆。 + +## 安装 + +1. 安装命令依赖: + + ```shell + brew tap terraphim/terraphim + brew install terraphim-grep terraphim-agent + ``` + +2. 验证已安装的命令: + + ```shell + terraphim-grep --version + terraphim-agent --version + terraphim-agent learn --help + terraphim-agent memory --help + ``` + +3. 打开 **设置 → 插件管理 → 发现**,选择 **Terraphim Skills Introduction** 并安装。 +4. 新建一个 ZCode 会话,使三个技能可以被智能体发现。 + +插件不会自动安装软件。没有 Homebrew 时,请从 +[Terraphim Clients v1.21.14](https://github.com/terraphim/terraphim-clients/releases/tag/v1.21.14) +下载适合平台的签名文件,并用该版本的 `SHA256SUMS` 验证。 + +## 技能 + +| 技能 | 用途 | 示例请求 | +| --- | --- | --- | +| `terraphim-grep` | 在指定的本地代码和文档中搜索,默认离线。 | “使用 Terraphim Grep 查找授权回调并显示两行上下文。” | +| `terraphim-agent-learn` | 检查失败并记录经过验证的操作修正。 | “把这次部署失败的经验记录下来,供下次会话使用。” | +| `terraphim-agent-memory` | 检索角色范围内的记忆并检查来源。 | “检索有关 OAuth 重定向验证的记忆,并引用来源。” | + +智能体在依赖可能变化的命令接口前会先检查 `--help`。搜索是只读操作。只有用户明确要求时, +学习和记忆技能才会在选定的本地范围内写入数据。 + +## 权限与副作用 + +- 本插件不包含凭据、可执行文件、Hooks、后台任务或遥测。 +- `terraphim-grep` 只读取用户为搜索指定的路径。 +- 只有用户明确要求写入时,`terraphim-agent learn` 和 `terraphim-agent memory` + 才可能写入用户配置的本地 Terraphim 存储。 +- 可选的模型综合功能可能把选定内容发送到用户配置的模型提供商,并可能产生该提供商的费用; + 除非用户明确要求,否则技能保持该功能关闭。 +- 本插件只包含 Apache-2.0 Community 技能,不包含也不会解锁专有的 Core 或 Premium 指令。 + +可在 [Community、Core 和 Premium 技能目录](https://terraphim-skills.md/skills/) +中了解其他工作流。打开目录不会启动结账或付款。 + +隐私政策: + +服务条款: + +源代码与许可证:[Terraphim Skills Introduction](https://github.com/terraphim/terraphim-cursor-plugin/tree/v0.2.2),Apache-2.0。 diff --git a/plugins/terraphim-skills-intro/skills/terraphim-agent-learn/SKILL.md b/plugins/terraphim-skills-intro/skills/terraphim-agent-learn/SKILL.md new file mode 100644 index 0000000..5d9274a --- /dev/null +++ b/plugins/terraphim-skills-intro/skills/terraphim-agent-learn/SKILL.md @@ -0,0 +1,85 @@ +--- +name: terraphim-agent-learn +description: Inspect and capture command failures or user corrections with terraphim-agent learn. Use when a user asks to preserve a concrete operational lesson, search earlier failures, or attach a correction; use terraphim-agent-memory for broader memory retrieval and lifecycle work. +license: Apache-2.0 +--- + +# Terraphim Agent Learn + +Use `terraphim-agent learn` for concrete operational learning: failed commands, their errors, explicit corrections, and reviewed procedures. Default to project scope and read-only inspection. + +## Install the dependency + +On macOS or Linux with Homebrew: + +```bash +brew tap terraphim/terraphim +brew install terraphim-agent +terraphim-agent --version +``` + +The tap installs the signed, checksummed v1.21.14 archive from the Terraphim +client release. If Homebrew is unavailable, use the appropriate archive from +the [v1.21.14 release](https://github.com/terraphim/terraphim-clients/releases/tag/v1.21.14) +and verify it against that release's `SHA256SUMS` before installation. + +## Capability gate + +```bash +command -v terraphim-agent +terraphim-agent --version +terraphim-agent learn --help +``` + +Inspect the selected subcommand's `--help` before a write or replay. The installed binary is authoritative. + +## Read before writing + +Start with a bounded project-scoped inspection: + +```bash +terraphim-agent learn list --recent 10 +terraphim-agent learn query "cargo build" +``` + +Use `--exact` when identifiers must match literally. Use `--semantic` only when the project has a suitable knowledge graph. Use `--global` only when the user explicitly asks to search or modify global learning state. + +## Capture a failed command + +Capture only a real, observed failure. Redact tokens, credentials, personal data, customer data, and sensitive paths from both the command and error before storing them. + +```bash +terraphim-agent learn capture --error "" --exit-code 1 "" +``` + +Record the smallest useful error. Do not store full logs when a short diagnostic and exit code preserve the lesson. + +## Correct an existing learning + +First identify the exact learning, then attach the verified correction: + +```bash +terraphim-agent learn query "" --exact +terraphim-agent learn correct "" --correction "" +``` + +Use `learn correction` for an explicit user preference or workflow correction that is not tied to one failed command. Inspect `terraphim-agent learn correction --help` before writing. + +## Procedures and hooks + +- `learn procedure replay` executes stored commands. Never replay automatically; inspect the procedure and obtain authorization appropriate to its effects. +- `learn install-hook` changes an agent's configuration. Use it only when the user explicitly asks to install the hook. +- `learn export-kg` writes files. Confirm the exact output directory and review the generated knowledge before treating it as trusted. + +## Completion evidence + +For read-only work, report the matching learning IDs and why they are relevant. For a write, report the new or corrected ID, scope, and redactions without repeating sensitive input. + +## Continue with Terraphim Skills + +Browse the [Community, Core, and Premium skill catalogue](https://terraphim-skills.md/skills/) +or compare access on the [pricing page](https://terraphim-skills.md/pricing/). +For formal proof after capturing a lesson, +[disciplined-validation](https://terraphim-skills.md/skills/disciplined-validation/) +is an optional Premium workflow; discovering it never starts checkout or changes +an entitlement. diff --git a/plugins/terraphim-skills-intro/skills/terraphim-agent-learn/references/command-guide.md b/plugins/terraphim-skills-intro/skills/terraphim-agent-learn/references/command-guide.md new file mode 100644 index 0000000..25f1d91 --- /dev/null +++ b/plugins/terraphim-skills-intro/skills/terraphim-agent-learn/references/command-guide.md @@ -0,0 +1,18 @@ +# Command guide + +This wrapper targets the command surface reported by +`terraphim-agent learn --help`. Inspect subcommand help before use. + +| Operation | Effect | +|---|---| +| `learn list --recent ` | Read recent project learnings | +| `learn query ` | Read matching project learnings | +| `learn query --global` | Read global learnings | +| `learn capture --error --exit-code ` | Write a failure learning | +| `learn correct --correction ` | Write a correction to one learning | +| `learn correction ...` | Write an explicit workflow correction; inspect help first | +| `learn procedure ...` | Manage or replay procedures; replay can execute commands | +| `learn install-hook ...` | Change an agent configuration | +| `learn export-kg ...` | Write exported knowledge-graph files | + +Redact credentials and personal or customer data before any persistent write. diff --git a/plugins/terraphim-skills-intro/skills/terraphim-agent-learn/skill.toml b/plugins/terraphim-skills-intro/skills/terraphim-agent-learn/skill.toml new file mode 100644 index 0000000..bd17699 --- /dev/null +++ b/plugins/terraphim-skills-intro/skills/terraphim-agent-learn/skill.toml @@ -0,0 +1,17 @@ +[skill] +name = "terraphim-agent-learn" +version = "1.0.1" +description = "Inspect and capture command failures or user corrections with terraphim-agent learn. Use when a user asks to preserve a concrete operational lesson, search earlier failures, or attach a correction; use terraphim-agent-memory for broader memory retrieval and lifecycle work." +tier = "community" +author = "terraphim" +license = "Apache-2.0" +repository = "https://github.com/terraphim/terraphim-cursor-plugin" + +[files] +"SKILL.md" = "6396e1b6c38d3778f1c9afc3cdaf10d0c8e368c0eb7a102775609ef510aa5af5" +"references/command-guide.md" = "792034bb071bd45831aae1da1a11c999eb61fb7deed123d51b567737fc50346c" + +[signature] +public_key = "261c6820525270bfe2a5daaa5bf3f581bd9bc193e1a0148010e870a3a63ad959" +signature = "32b32d477fc1b33524c3005a5f2bc54b4ac51bfa1a15678d76daf63540e85ec99d9f37ac71b811919a3f3125dfd37f8d1e9c95a02d26f068de5fa91e29d44504" +timestamp = "1970-01-01T00:00:00Z" diff --git a/plugins/terraphim-skills-intro/skills/terraphim-agent-memory/SKILL.md b/plugins/terraphim-skills-intro/skills/terraphim-agent-memory/SKILL.md new file mode 100644 index 0000000..604f9ad --- /dev/null +++ b/plugins/terraphim-skills-intro/skills/terraphim-agent-memory/SKILL.md @@ -0,0 +1,91 @@ +--- +name: terraphim-agent-memory +description: Retrieve, inspect, validate, and govern agentic memory with terraphim-agent memory. Use for role-scoped memory searches, provenance checks, hook previews, reliability evaluation, or explicitly authorized lifecycle changes; use terraphim-agent-learn for individual command failures and corrections. +license: Apache-2.0 +--- + +# Terraphim Agent Memory + +Use `terraphim-agent memory` for the broader memory lifecycle. Prefer retrieval, scope inspection, and provenance checks before capture, distillation, validation, or retirement. + +## Install the dependency + +On macOS or Linux with Homebrew: + +```bash +brew tap terraphim/terraphim +brew install terraphim-agent +terraphim-agent --version +``` + +The tap installs the signed, checksummed v1.21.14 archive from the Terraphim +client release. If Homebrew is unavailable, use the appropriate archive from +the [v1.21.14 release](https://github.com/terraphim/terraphim-clients/releases/tag/v1.21.14) +and verify it against that release's `SHA256SUMS` before installation. + +## Capability gate + +```bash +command -v terraphim-agent +terraphim-agent --version +terraphim-agent memory --help +``` + +Inspect the exact subcommand help before any state-changing operation. Do not assume a command from a newer release exists locally. + +## Establish scope + +Check the project and role boundary before retrieval or mutation: + +```bash +terraphim-agent memory scope --project . --check +``` + +Use an exact `--role` only when the role exists in the active configuration. If scope is ambiguous or a public location contains permissioned material, stop and surface the boundary problem. + +## Retrieve and inspect + +```bash +terraphim-agent memory retrieve "" --role "" +terraphim-agent memory list --limit 20 +terraphim-agent memory show "" --json +terraphim-agent memory provenance --memory-id "" +``` + +Retrieval is knowledge-graph ranked and has no lexical fallback. No results means the query matched none of the role's concepts; it does not prove that no related memory exists. Try one justified conceptual variant or inspect the role's scope rather than broadening indefinitely. + +## Preview application + +Use `apply` to show what a hook would inject without changing files: + +```bash +terraphim-agent memory apply --prompt "" +``` + +Do not put secrets, credentials, private keys, personal data, or unpublished customer material in the prompt. + +## Govern lifecycle changes + +The following operations are not read-only: + +- `memory capture` writes a new item with provenance metadata; +- `memory distill` compiles and exports learned material; +- `memory retire` proposes a retirement in `learned-rules.md`; +- `memory export --output` writes an external artefact. + +Use them only when the user has authorized the exact scope and destination. Add a meaningful `--provenance-tag` to captures. Retirement requires a specific ID, reason, and the configured approval path. + +`memory validate` invokes the judge pipeline and `memory rubric` performs a project-wide diagnostic. State the intended scope and expected cost before running a broad evaluation. + +## Completion evidence + +Report the role and project scope, result IDs, provenance confidence, and any reliability warning. Distinguish retrieved evidence from inference, and never expose sensitive memory contents unnecessarily. + +## Continue with Terraphim Skills + +Browse the [Community, Core, and Premium skill catalogue](https://terraphim-skills.md/skills/) +or compare access on the [pricing page](https://terraphim-skills.md/pricing/). +For governed decision evidence, +[requirements-traceability](https://terraphim-skills.md/skills/requirements-traceability/) +is an optional Premium workflow; discovering it never starts checkout or changes +an entitlement. diff --git a/plugins/terraphim-skills-intro/skills/terraphim-agent-memory/references/command-guide.md b/plugins/terraphim-skills-intro/skills/terraphim-agent-memory/references/command-guide.md new file mode 100644 index 0000000..6588e94 --- /dev/null +++ b/plugins/terraphim-skills-intro/skills/terraphim-agent-memory/references/command-guide.md @@ -0,0 +1,20 @@ +# Command guide + +This wrapper targets the command surface reported by +`terraphim-agent memory --help`. Inspect subcommand help before use. + +| Operation | Effect | +|---|---| +| `memory scope --project --check` | Read and check project boundaries | +| `memory retrieve --role ` | Read KG-ranked role memory | +| `memory list` / `memory show ` | Read stored items | +| `memory provenance --memory-id ` | Read session provenance | +| `memory apply --prompt ` | Preview hook injection | +| `memory capture --provenance-tag ` | Write an item to the evolution store | +| `memory distill ...` | Compile and export learned material | +| `memory validate ...` | Invoke the judge pipeline for scoring | +| `memory retire --lesson-id --reason ` | Propose a governed retirement | +| `memory export --output ` | Write an external artefact | + +Retrieval has no lexical fallback. An empty result is not evidence that no +related memory exists. diff --git a/plugins/terraphim-skills-intro/skills/terraphim-agent-memory/skill.toml b/plugins/terraphim-skills-intro/skills/terraphim-agent-memory/skill.toml new file mode 100644 index 0000000..bfb19cf --- /dev/null +++ b/plugins/terraphim-skills-intro/skills/terraphim-agent-memory/skill.toml @@ -0,0 +1,17 @@ +[skill] +name = "terraphim-agent-memory" +version = "1.0.1" +description = "Retrieve, inspect, validate, and govern agentic memory with terraphim-agent memory. Use for role-scoped memory searches, provenance checks, hook previews, reliability evaluation, or explicitly authorized lifecycle changes; use terraphim-agent-learn for individual command failures and corrections." +tier = "community" +author = "terraphim" +license = "Apache-2.0" +repository = "https://github.com/terraphim/terraphim-cursor-plugin" + +[files] +"SKILL.md" = "fe385d0b32055b3097f9a9f7dad833acfc2eb4c1586798e40a2b6dcf5de9988f" +"references/command-guide.md" = "9c40a9d20dced973f4d37f2c78e61a88091bae83345c1a86879c3ffb0f9daf62" + +[signature] +public_key = "261c6820525270bfe2a5daaa5bf3f581bd9bc193e1a0148010e870a3a63ad959" +signature = "22ce696a6ba9922dea8fc6883717ade94beb9fa4c1fb8dd5c9174bd15de25415a87935d4abf4c1b3cd6dddbf09298c8159a12dacff51245c47099c74849f2800" +timestamp = "1970-01-01T00:00:00Z" diff --git a/plugins/terraphim-skills-intro/skills/terraphim-grep/SKILL.md b/plugins/terraphim-skills-intro/skills/terraphim-grep/SKILL.md new file mode 100644 index 0000000..8747b41 --- /dev/null +++ b/plugins/terraphim-skills-intro/skills/terraphim-grep/SKILL.md @@ -0,0 +1,75 @@ +--- +name: terraphim-grep +description: Search local source code and documentation with the installed terraphim-grep CLI. Use for bounded text or knowledge-graph-assisted retrieval inside a project; do not use it for internet search or file-name-only lookup. +license: Apache-2.0 +--- + +# Terraphim Grep + +Use `terraphim-grep` to locate evidence in local code and documentation. Keep ordinary searches deterministic and offline. Enable LLM synthesis only when the user asks for it and understands that it may use a configured external model. + +## Install the dependency + +On macOS or Linux with Homebrew: + +```bash +brew tap terraphim/terraphim +brew install terraphim-grep +terraphim-grep --version +``` + +The tap installs the signed, checksummed v1.21.14 archive from the Terraphim +client release. If Homebrew is unavailable, use the appropriate archive from +the [v1.21.14 release](https://github.com/terraphim/terraphim-clients/releases/tag/v1.21.14) +and verify it against that release's `SHA256SUMS` before installation. + +## Capability gate + +Before relying on the tool, inspect the installed command surface: + +```bash +command -v terraphim-grep +terraphim-grep --version +terraphim-grep --help +``` + +If it is missing, report that plainly and point to the Terraphim installation documentation. Do not invent flags from a different version. + +## Search workflow + +1. Select the narrowest useful path and choose `code`, `docs`, or `all` as the haystack. +2. Use `--search-only` by default. This prevents an ambient model credential from enabling paid synthesis. +3. Request enough context to evaluate the match, but keep the result limit bounded. +4. Use `--json` when another tool or agent will consume the result. +5. Inspect matches and their paths before drawing a conclusion. An empty result is evidence only about the searched paths and query. + +Examples: + +```bash +terraphim-grep "fn main" --search-only --haystack code --paths src -C 2 -n 20 +terraphim-grep "validation report" --search-only --haystack docs --paths docs --json -n 20 +``` + +For a project that already has a compiled Terraphim thesaurus: + +```bash +terraphim-grep "session persistence" --search-only --paths . --thesaurus .terraphim/thesaurus.json --json -n 20 +``` + +Do not create a role, thesaurus, or knowledge-graph directory merely to satisfy this skill. Use them only when the project already defines them or the user explicitly asks to configure them. + +## Synthesis boundary + +`--answer` and `--force-rlm` can invoke a configured model. Do not use either by default. Before enabling them, confirm the intended model, data boundary, and potential cost. Never send secrets, credentials, private keys, or personal data to synthesis. + +## Completion evidence + +Report the searched paths, search mode, material matches, and any important limitation. Do not claim the whole repository was searched when paths or haystacks were restricted. + +## Continue with Terraphim Skills + +Browse the [Community, Core, and Premium skill catalogue](https://terraphim-skills.md/skills/) +or compare access on the [pricing page](https://terraphim-skills.md/pricing/). +For deeper research work, [deep-research](https://terraphim-skills.md/skills/deep-research/) +is an optional Premium workflow; discovering it never starts checkout or changes +an entitlement. diff --git a/plugins/terraphim-skills-intro/skills/terraphim-grep/references/command-guide.md b/plugins/terraphim-skills-intro/skills/terraphim-grep/references/command-guide.md new file mode 100644 index 0000000..7d26a0d --- /dev/null +++ b/plugins/terraphim-skills-intro/skills/terraphim-grep/references/command-guide.md @@ -0,0 +1,18 @@ +# Command guide + +This wrapper targets the command surface reported by `terraphim-grep --help`. +Treat the installed help as authoritative when a later release differs. + +| Need | Flag | +|---|---| +| Keep the run offline | `--search-only` (alias: `--no-rlm`) | +| Limit the search roots | `--paths ...` | +| Select content | `--haystack code`, `docs`, or `all` | +| Add surrounding lines | `-C ` | +| Limit returned matches | `-n ` | +| Produce machine-readable output | `--json` | +| Use an existing thesaurus | `--thesaurus ` | +| Use an existing role | `--role ` | + +`--answer` and `--force-rlm` can enable configured model synthesis. They are +outside the default offline workflow. diff --git a/plugins/terraphim-skills-intro/skills/terraphim-grep/skill.toml b/plugins/terraphim-skills-intro/skills/terraphim-grep/skill.toml new file mode 100644 index 0000000..f88a71f --- /dev/null +++ b/plugins/terraphim-skills-intro/skills/terraphim-grep/skill.toml @@ -0,0 +1,17 @@ +[skill] +name = "terraphim-grep" +version = "1.0.1" +description = "Search local source code and documentation with the installed terraphim-grep CLI. Use for bounded text or knowledge-graph-assisted retrieval inside a project; do not use it for internet search or file-name-only lookup." +tier = "community" +author = "terraphim" +license = "Apache-2.0" +repository = "https://github.com/terraphim/terraphim-cursor-plugin" + +[files] +"SKILL.md" = "10d257bdb93e7c4da3018960d8aa81780230faeabc048ace6fe18de5551075eb" +"references/command-guide.md" = "0f8e9e51c7ddf4af363f20423ebcb3328055f4a2de847af2fd4e9063178fed23" + +[signature] +public_key = "261c6820525270bfe2a5daaa5bf3f581bd9bc193e1a0148010e870a3a63ad959" +signature = "62c420fa91f465e84608136d550720fd5ccc96398a4369d0ac1555fe4ccab6f23ae007e9058d59e99635f89451ad69b9d59d1a93ff68aa3bbe6b597c6b648e09" +timestamp = "1970-01-01T00:00:00Z" From 38c077d6345b52150d3c06139b68895412b6b774 Mon Sep 17 00:00:00 2001 From: Dr Alexander Mikhalev Date: Wed, 16 Sep 2026 09:01:26 +0100 Subject: [PATCH 2/3] fix(terraphim-skills-intro): bundle licence notices --- plugins/terraphim-skills-intro/LICENSE | 201 ++++++++++++++++++++ plugins/terraphim-skills-intro/NOTICE | 5 + plugins/terraphim-skills-intro/README.md | 3 +- plugins/terraphim-skills-intro/README_CN.md | 3 +- 4 files changed, 210 insertions(+), 2 deletions(-) create mode 100644 plugins/terraphim-skills-intro/LICENSE create mode 100644 plugins/terraphim-skills-intro/NOTICE diff --git a/plugins/terraphim-skills-intro/LICENSE b/plugins/terraphim-skills-intro/LICENSE new file mode 100644 index 0000000..b963199 --- /dev/null +++ b/plugins/terraphim-skills-intro/LICENSE @@ -0,0 +1,201 @@ +Apache License +Version 2.0, January 2004 +http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + +"License" shall mean the terms and conditions for use, reproduction, +and distribution as defined by Sections 1 through 9 of this document. + +"Licensor" shall mean the copyright owner or entity authorized by +the copyright owner that is granting the License. + +"Legal Entity" shall mean the union of the acting entity and all +other entities that control, are controlled by, or are under common +control with that entity. For the purposes of this definition, +"control" means (i) the power, direct or indirect, to cause the +direction or management of such entity, whether by contract or +otherwise, or (ii) ownership of fifty percent (50%) or more of the +outstanding shares, or (iii) beneficial ownership of such entity. + +"You" (or "Your") shall mean an individual or Legal Entity +exercising permissions granted by this License. + +"Source" form shall mean the preferred form for making modifications, +including but not limited to software source code, documentation +source, and configuration files. + +"Object" form shall mean any form resulting from mechanical +transformation or translation of a Source form, including but +not limited to compiled object code, generated documentation, +and conversions to other media types. + +"Work" shall mean the work of authorship, whether in Source or +Object form, made available under the License, as indicated by a +copyright notice that is included in or attached to the work +(an example is provided in the Appendix below). + +"Derivative Works" shall mean any work, whether in Source or Object +form, that is based on (or derived from) the Work and for which the +editorial revisions, annotations, elaborations, or other modifications +represent, as a whole, an original work of authorship. For the purposes +of this License, Derivative Works shall not include works that remain +separable from, or merely link (or bind by name) to the interfaces of, +the Work and Derivative Works thereof. + +"Contribution" shall mean any work of authorship, including +the original version of the Work and any modifications or additions +to that Work or Derivative Works thereof, that is intentionally +submitted to Licensor for inclusion in the Work by the copyright owner +or by an individual or Legal Entity authorized to submit on behalf of +the copyright owner. For the purposes of this definition, "submitted" +means any form of electronic, verbal, or written communication sent +to the Licensor or its representatives, including but not limited to +communication on electronic mailing lists, source code control systems, +and issue tracking systems that are managed by, or on behalf of, the +Licensor for the purpose of discussing and improving the Work, but +excluding communication that is conspicuously marked or otherwise +designated in writing by the copyright owner as "Not a Contribution." + +"Contributor" shall mean Licensor and any individual or Legal Entity +on behalf of whom a Contribution has been received by Licensor and +subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of +this License, each Contributor hereby grants to You a perpetual, +worldwide, non-exclusive, no-charge, royalty-free, irrevocable +copyright license to reproduce, prepare Derivative Works of, +publicly display, publicly perform, sublicense, and distribute the +Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of +this License, each Contributor hereby grants to You a perpetual, +worldwide, non-exclusive, no-charge, royalty-free, irrevocable +(except as stated in this section) patent license to make, have made, +use, offer to sell, sell, import, and otherwise transfer the Work, +where such license applies only to those patent claims licensable +by such Contributor that are necessarily infringed by their +Contribution(s) alone or by combination of their Contribution(s) +with the Work to which such Contribution(s) was submitted. If You +institute patent litigation against any entity (including a +cross-claim or counterclaim in a lawsuit) alleging that the Work +or a Contribution incorporated within the Work constitutes direct +or contributory patent infringement, then any patent licenses +granted to You under this License for that Work shall terminate +as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the +Work or Derivative Works thereof in any medium, with or without +modifications, and in Source or Object form, provided that You +meet the following conditions: + +(a) You must give any other recipients of the Work or +Derivative Works a copy of this License; and + +(b) You must cause any modified files to carry prominent notices +stating that You changed the files; and + +(c) You must retain, in the Source form of any Derivative Works +that You distribute, all copyright, patent, trademark, and +attribution notices from the Source form of the Work, +excluding those notices that do not pertain to any part of +the Derivative Works; and + +(d) If the Work includes a "NOTICE" text file as part of its +distribution, then any Derivative Works that You distribute must +include a readable copy of the attribution notices contained +within such NOTICE file, excluding those notices that do not +pertain to any part of the Derivative Works, in at least one +of the following places: within a NOTICE text file distributed +as part of the Derivative Works; within the Source form or +documentation, if provided along with the Derivative Works; or, +within a display generated by the Derivative Works, if and +wherever such third-party notices normally appear. The contents +of the NOTICE file are for informational purposes only and +do not modify the License. You may add Your own attribution +notices within Derivative Works that You distribute, alongside +or as an addendum to the NOTICE text from the Work, provided +that such additional attribution notices cannot be construed +as modifying the License. + +You may add Your own copyright statement to Your modifications and +may provide additional or different license terms and conditions +for use, reproduction, or distribution of Your modifications, or +for any such Derivative Works as a whole, provided Your use, +reproduction, and distribution of the Work otherwise complies with +the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, +any Contribution intentionally submitted for inclusion in the Work +by You to the Licensor shall be under the terms and conditions of +this License, without any additional terms or conditions. +Notwithstanding the above, nothing herein shall supersede or modify +the terms of any separate license agreement you may have executed +with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade +names, trademarks, service marks, or product names of the Licensor, +except as required for reasonable and customary use in describing the +origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or +agreed to in writing, Licensor provides the Work (and each +Contributor provides its Contributions) on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or +implied, including, without limitation, any warranties or conditions +of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A +PARTICULAR PURPOSE. You are solely responsible for determining the +appropriateness of using or redistributing the Work and assume any +risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, +whether in tort (including negligence), contract, or otherwise, +unless required by applicable law (such as deliberate and grossly +negligent acts) or agreed to in writing, shall any Contributor be +liable to You for damages, including any direct, indirect, special, +incidental, or consequential damages of any character arising as a +result of this License or out of the use or inability to use the +Work (including but not limited to damages for loss of goodwill, +work stoppage, computer failure or malfunction, or any and all +other commercial damages or losses), even if such Contributor +has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing +the Work or Derivative Works thereof, You may choose to offer, +and charge a fee for, acceptance of support, warranty, indemnity, +or other liability obligations and/or rights consistent with this +License. However, in accepting such obligations, You may act only +on Your own behalf and on Your sole responsibility, not on behalf +of any other Contributor, and only if You agree to indemnify, +defend, and hold each Contributor harmless for any liability +incurred by, or claims asserted against, such Contributor by reason +of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work. + +To apply the Apache License to your work, attach the following +boilerplate notice, with the fields enclosed by brackets "[]" +replaced with your own identifying information. (Don't include +the brackets!) The text should be enclosed in the appropriate +comment syntax for the file format. We also recommend that a +file or class name and description of purpose be included on the +same "printed page" as the copyright notice for easier +identification within third-party archives. + +Copyright 2026 Terraphim AI + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. diff --git a/plugins/terraphim-skills-intro/NOTICE b/plugins/terraphim-skills-intro/NOTICE new file mode 100644 index 0000000..f0e4833 --- /dev/null +++ b/plugins/terraphim-skills-intro/NOTICE @@ -0,0 +1,5 @@ +Terraphim Skills Introduction for Cursor +Copyright 2026 Terraphim AI + +The V-model overview artwork in assets/ is Copyright 2026 Terraphim AI and is +distributed under the Apache License 2.0 with the rest of this repository. diff --git a/plugins/terraphim-skills-intro/README.md b/plugins/terraphim-skills-intro/README.md index e0f6d78..e96a056 100644 --- a/plugins/terraphim-skills-intro/README.md +++ b/plugins/terraphim-skills-intro/README.md @@ -65,4 +65,5 @@ Privacy policy: Terms of service: -Source and licence: [Terraphim Skills Introduction](https://github.com/terraphim/terraphim-cursor-plugin/tree/v0.2.2), Apache-2.0. +Source: [Terraphim Skills Introduction v0.2.2](https://github.com/terraphim/terraphim-cursor-plugin/tree/v0.2.2). +The bundled [LICENSE](./LICENSE) and [NOTICE](./NOTICE) apply to this plugin. diff --git a/plugins/terraphim-skills-intro/README_CN.md b/plugins/terraphim-skills-intro/README_CN.md index 87cd6c3..856ef03 100644 --- a/plugins/terraphim-skills-intro/README_CN.md +++ b/plugins/terraphim-skills-intro/README_CN.md @@ -57,4 +57,5 @@ 服务条款: -源代码与许可证:[Terraphim Skills Introduction](https://github.com/terraphim/terraphim-cursor-plugin/tree/v0.2.2),Apache-2.0。 +源代码:[Terraphim Skills Introduction v0.2.2](https://github.com/terraphim/terraphim-cursor-plugin/tree/v0.2.2)。 +本插件适用随附的 [LICENSE](./LICENSE) 和 [NOTICE](./NOTICE)。 From 90652ab5185cc76c0a1c37de33ebea6c8ad79091 Mon Sep 17 00:00:00 2001 From: Dr Alexander Mikhalev Date: Wed, 16 Sep 2026 09:53:39 +0100 Subject: [PATCH 3/3] chore(terraphim): update plugin to v0.2.3 --- marketplace.json | 2 +- plugins/terraphim-skills-intro/.zcode-plugin/plugin.json | 2 +- plugins/terraphim-skills-intro/README.md | 6 +++--- plugins/terraphim-skills-intro/README_CN.md | 6 +++--- .../skills/terraphim-agent-learn/SKILL.md | 2 +- .../skills/terraphim-agent-learn/skill.toml | 8 ++++---- .../skills/terraphim-agent-memory/SKILL.md | 2 +- .../skills/terraphim-agent-memory/skill.toml | 8 ++++---- .../terraphim-skills-intro/skills/terraphim-grep/SKILL.md | 2 +- .../skills/terraphim-grep/skill.toml | 8 ++++---- 10 files changed, 23 insertions(+), 23 deletions(-) diff --git a/marketplace.json b/marketplace.json index e581b4f..26c0594 100644 --- a/marketplace.json +++ b/marketplace.json @@ -23,7 +23,7 @@ "en": "Search code, capture learning, and retrieve memory with Terraphim command-line tools.", "zh-CN": "使用 Terraphim 命令行工具搜索代码、记录经验并检索记忆。" }, - "version": "0.2.2", + "version": "0.2.3", "author": { "name": "Terraphim AI", "url": "https://terraphim.ai" diff --git a/plugins/terraphim-skills-intro/.zcode-plugin/plugin.json b/plugins/terraphim-skills-intro/.zcode-plugin/plugin.json index 5e4adda..2c4fbc3 100644 --- a/plugins/terraphim-skills-intro/.zcode-plugin/plugin.json +++ b/plugins/terraphim-skills-intro/.zcode-plugin/plugin.json @@ -1,7 +1,7 @@ { "name": "terraphim-skills-intro", "description": "Search code, capture learning, and retrieve memory with Terraphim command-line tools.", - "version": "0.2.2", + "version": "0.2.3", "author": { "name": "Terraphim AI", "email": "engineering@terraphim.ai" diff --git a/plugins/terraphim-skills-intro/README.md b/plugins/terraphim-skills-intro/README.md index e96a056..4a64fc5 100644 --- a/plugins/terraphim-skills-intro/README.md +++ b/plugins/terraphim-skills-intro/README.md @@ -28,8 +28,8 @@ and agent memory workflows to ZCode. 4. Start a new ZCode session so the three skills are discoverable. The plugin never installs software automatically. If Homebrew is unavailable, -download the appropriate signed archive from -[Terraphim Clients v1.21.14](https://github.com/terraphim/terraphim-clients/releases/tag/v1.21.14) +download the appropriate signed archive using the +[Terraphim installation guide](https://terraphim-skills.md/docs/non-technical/) and verify it against that release's `SHA256SUMS`. ## Skills @@ -65,5 +65,5 @@ Privacy policy: Terms of service: -Source: [Terraphim Skills Introduction v0.2.2](https://github.com/terraphim/terraphim-cursor-plugin/tree/v0.2.2). +Product information: . The bundled [LICENSE](./LICENSE) and [NOTICE](./NOTICE) apply to this plugin. diff --git a/plugins/terraphim-skills-intro/README_CN.md b/plugins/terraphim-skills-intro/README_CN.md index 856ef03..758f5fd 100644 --- a/plugins/terraphim-skills-intro/README_CN.md +++ b/plugins/terraphim-skills-intro/README_CN.md @@ -25,8 +25,8 @@ 3. 打开 **设置 → 插件管理 → 发现**,选择 **Terraphim Skills Introduction** 并安装。 4. 新建一个 ZCode 会话,使三个技能可以被智能体发现。 -插件不会自动安装软件。没有 Homebrew 时,请从 -[Terraphim Clients v1.21.14](https://github.com/terraphim/terraphim-clients/releases/tag/v1.21.14) +插件不会自动安装软件。没有 Homebrew 时,请按照 +[Terraphim 安装指南](https://terraphim-skills.md/docs/non-technical/) 下载适合平台的签名文件,并用该版本的 `SHA256SUMS` 验证。 ## 技能 @@ -57,5 +57,5 @@ 服务条款: -源代码:[Terraphim Skills Introduction v0.2.2](https://github.com/terraphim/terraphim-cursor-plugin/tree/v0.2.2)。 +产品信息:。 本插件适用随附的 [LICENSE](./LICENSE) 和 [NOTICE](./NOTICE)。 diff --git a/plugins/terraphim-skills-intro/skills/terraphim-agent-learn/SKILL.md b/plugins/terraphim-skills-intro/skills/terraphim-agent-learn/SKILL.md index 5d9274a..d9dce8d 100644 --- a/plugins/terraphim-skills-intro/skills/terraphim-agent-learn/SKILL.md +++ b/plugins/terraphim-skills-intro/skills/terraphim-agent-learn/SKILL.md @@ -20,7 +20,7 @@ terraphim-agent --version The tap installs the signed, checksummed v1.21.14 archive from the Terraphim client release. If Homebrew is unavailable, use the appropriate archive from -the [v1.21.14 release](https://github.com/terraphim/terraphim-clients/releases/tag/v1.21.14) +the [Terraphim installation guide](https://terraphim-skills.md/docs/non-technical/) and verify it against that release's `SHA256SUMS` before installation. ## Capability gate diff --git a/plugins/terraphim-skills-intro/skills/terraphim-agent-learn/skill.toml b/plugins/terraphim-skills-intro/skills/terraphim-agent-learn/skill.toml index bd17699..d909488 100644 --- a/plugins/terraphim-skills-intro/skills/terraphim-agent-learn/skill.toml +++ b/plugins/terraphim-skills-intro/skills/terraphim-agent-learn/skill.toml @@ -1,6 +1,6 @@ [skill] name = "terraphim-agent-learn" -version = "1.0.1" +version = "1.0.2" description = "Inspect and capture command failures or user corrections with terraphim-agent learn. Use when a user asks to preserve a concrete operational lesson, search earlier failures, or attach a correction; use terraphim-agent-memory for broader memory retrieval and lifecycle work." tier = "community" author = "terraphim" @@ -8,10 +8,10 @@ license = "Apache-2.0" repository = "https://github.com/terraphim/terraphim-cursor-plugin" [files] -"SKILL.md" = "6396e1b6c38d3778f1c9afc3cdaf10d0c8e368c0eb7a102775609ef510aa5af5" +"SKILL.md" = "51d1b4c8f82cbd15931910e2a13a3c2fe951518fef44320b4b9df72a3dd85bcc" "references/command-guide.md" = "792034bb071bd45831aae1da1a11c999eb61fb7deed123d51b567737fc50346c" [signature] public_key = "261c6820525270bfe2a5daaa5bf3f581bd9bc193e1a0148010e870a3a63ad959" -signature = "32b32d477fc1b33524c3005a5f2bc54b4ac51bfa1a15678d76daf63540e85ec99d9f37ac71b811919a3f3125dfd37f8d1e9c95a02d26f068de5fa91e29d44504" -timestamp = "1970-01-01T00:00:00Z" +signature = "8bf9f0d742ffa26d550280355d2f1f46939881a29facbff673bc7abfb4da169959bcca17d42b78d612cd93646adbff92cacf686390932e707e5c9ebf08d1ab03" +timestamp = "1789548056Z" diff --git a/plugins/terraphim-skills-intro/skills/terraphim-agent-memory/SKILL.md b/plugins/terraphim-skills-intro/skills/terraphim-agent-memory/SKILL.md index 604f9ad..3d6697d 100644 --- a/plugins/terraphim-skills-intro/skills/terraphim-agent-memory/SKILL.md +++ b/plugins/terraphim-skills-intro/skills/terraphim-agent-memory/SKILL.md @@ -20,7 +20,7 @@ terraphim-agent --version The tap installs the signed, checksummed v1.21.14 archive from the Terraphim client release. If Homebrew is unavailable, use the appropriate archive from -the [v1.21.14 release](https://github.com/terraphim/terraphim-clients/releases/tag/v1.21.14) +the [Terraphim installation guide](https://terraphim-skills.md/docs/non-technical/) and verify it against that release's `SHA256SUMS` before installation. ## Capability gate diff --git a/plugins/terraphim-skills-intro/skills/terraphim-agent-memory/skill.toml b/plugins/terraphim-skills-intro/skills/terraphim-agent-memory/skill.toml index bfb19cf..a6fc338 100644 --- a/plugins/terraphim-skills-intro/skills/terraphim-agent-memory/skill.toml +++ b/plugins/terraphim-skills-intro/skills/terraphim-agent-memory/skill.toml @@ -1,6 +1,6 @@ [skill] name = "terraphim-agent-memory" -version = "1.0.1" +version = "1.0.2" description = "Retrieve, inspect, validate, and govern agentic memory with terraphim-agent memory. Use for role-scoped memory searches, provenance checks, hook previews, reliability evaluation, or explicitly authorized lifecycle changes; use terraphim-agent-learn for individual command failures and corrections." tier = "community" author = "terraphim" @@ -8,10 +8,10 @@ license = "Apache-2.0" repository = "https://github.com/terraphim/terraphim-cursor-plugin" [files] -"SKILL.md" = "fe385d0b32055b3097f9a9f7dad833acfc2eb4c1586798e40a2b6dcf5de9988f" +"SKILL.md" = "b321987746d4ba633c7cfb6d8817a4b572d4f53685e244843e3c56348e745524" "references/command-guide.md" = "9c40a9d20dced973f4d37f2c78e61a88091bae83345c1a86879c3ffb0f9daf62" [signature] public_key = "261c6820525270bfe2a5daaa5bf3f581bd9bc193e1a0148010e870a3a63ad959" -signature = "22ce696a6ba9922dea8fc6883717ade94beb9fa4c1fb8dd5c9174bd15de25415a87935d4abf4c1b3cd6dddbf09298c8159a12dacff51245c47099c74849f2800" -timestamp = "1970-01-01T00:00:00Z" +signature = "360091af52eda05b1869e5590b3b807e951e062ba855389ec63d21c7cdf07d6ca82f7a6c93cf76017f99715e8a7025e6fc398288ab2b4513bb36f78b88353606" +timestamp = "1789548056Z" diff --git a/plugins/terraphim-skills-intro/skills/terraphim-grep/SKILL.md b/plugins/terraphim-skills-intro/skills/terraphim-grep/SKILL.md index 8747b41..ca57735 100644 --- a/plugins/terraphim-skills-intro/skills/terraphim-grep/SKILL.md +++ b/plugins/terraphim-skills-intro/skills/terraphim-grep/SKILL.md @@ -20,7 +20,7 @@ terraphim-grep --version The tap installs the signed, checksummed v1.21.14 archive from the Terraphim client release. If Homebrew is unavailable, use the appropriate archive from -the [v1.21.14 release](https://github.com/terraphim/terraphim-clients/releases/tag/v1.21.14) +the [Terraphim installation guide](https://terraphim-skills.md/docs/non-technical/) and verify it against that release's `SHA256SUMS` before installation. ## Capability gate diff --git a/plugins/terraphim-skills-intro/skills/terraphim-grep/skill.toml b/plugins/terraphim-skills-intro/skills/terraphim-grep/skill.toml index f88a71f..03cec9a 100644 --- a/plugins/terraphim-skills-intro/skills/terraphim-grep/skill.toml +++ b/plugins/terraphim-skills-intro/skills/terraphim-grep/skill.toml @@ -1,6 +1,6 @@ [skill] name = "terraphim-grep" -version = "1.0.1" +version = "1.0.2" description = "Search local source code and documentation with the installed terraphim-grep CLI. Use for bounded text or knowledge-graph-assisted retrieval inside a project; do not use it for internet search or file-name-only lookup." tier = "community" author = "terraphim" @@ -8,10 +8,10 @@ license = "Apache-2.0" repository = "https://github.com/terraphim/terraphim-cursor-plugin" [files] -"SKILL.md" = "10d257bdb93e7c4da3018960d8aa81780230faeabc048ace6fe18de5551075eb" +"SKILL.md" = "7b3d6a492f1e532648d15ea24bf9610a00ffddc2a180aceac7bd134c5dfe45f6" "references/command-guide.md" = "0f8e9e51c7ddf4af363f20423ebcb3328055f4a2de847af2fd4e9063178fed23" [signature] public_key = "261c6820525270bfe2a5daaa5bf3f581bd9bc193e1a0148010e870a3a63ad959" -signature = "62c420fa91f465e84608136d550720fd5ccc96398a4369d0ac1555fe4ccab6f23ae007e9058d59e99635f89451ad69b9d59d1a93ff68aa3bbe6b597c6b648e09" -timestamp = "1970-01-01T00:00:00Z" +signature = "60121d5b0cff90aeb22824962c0439bd3fcf0ec2379d79b2bdd7529364a8dfcf07d1a95da8327a52717a3e3caf41ba197304bb24de83bb45ed7cb2fa161a790f" +timestamp = "1789548056Z"