{ "$schema": "internal://schemas/plugin.lock.v1.json", "pluginId": "gh:LerianStudio/ring:tw-team", "normalized": { "repo": null, "ref": "refs/tags/v20251128.0", "commit": "2da833f80cd346c6765efd6263163ffb13ab79d6", "treeHash": "5ec7edcd21f88043e511cc1831a526770680d546a11409fbc71e22cf609a212d", "generatedAt": "2025-11-28T10:12:02.302238Z", "toolVersion": "publish_plugins.py@0.2.0" }, "origin": { "remote": "git@github.com:zhongweili/42plugin-data.git", "branch": "master", "commit": "aa1497ed0949fd50e99e70d6324a29c5b34f9390", "repoRoot": "/Users/zhongweili/projects/openmind/42plugin-data" }, "manifest": { "name": "ring-tw-team", "description": "Technical writing specialists for functional and API documentation. 3 specialized agents (functional-writer, api-writer, docs-reviewer) and 7 documentation skills covering voice/tone, structure, API field descriptions, and quality review. Enforces clear, consistent documentation standards.", "version": "0.2.0" }, "content": { "files": [ { "path": "README.md", "sha256": "d63e9515980d8cfd5974201c1665bbee0d5958e7a80b987be10eb648c877cb53" }, { "path": "agents/docs-reviewer.md", "sha256": "3730d08060aa95531be8d790f8e40c4ba98b93bdac20939464c0efd727256be6" }, { "path": "agents/functional-writer.md", "sha256": "cbd593f8ff449132a63baf4fe3a45e9115c6810f9b02203d0754dfaf6fb8d5ab" }, { "path": "agents/api-writer.md", "sha256": "c5319b62cf517cf8b216246071415e6c44eb3d6cb633e898d67a98d8ececbdc3" }, { "path": "hooks/session-start.sh", "sha256": "0addfc05f37242a2e4b6f8a0b0b9a251e888b1a9184d972a28ff23d6e60fcd69" }, { "path": "hooks/hooks.json", "sha256": "e0e993a5ac87e9cc4cd5e100d722d523b0f5e6c056ee1705cd5f23fe961ed803" }, { "path": ".claude-plugin/plugin.json", "sha256": "22d996a0cfda75529b0cc25925aef412d875add03943ca5c33f9f5032b3cb254" }, { "path": "commands/review-docs.md", "sha256": "e01c9280f45eea80fd2a7634cfe1e247b369acdd7e39099a2348e57269cf0aa4" }, { "path": "commands/write-guide.md", "sha256": "611e2f3d9b689553e87ffc17d1b40d02bdef76081f90687a26d38a4a9f2557f5" }, { "path": "commands/write-api.md", "sha256": "b97a94904b7fab382c10ae7d29af4772b3a2c3f08eb99313e8581ef32a4477cc" }, { "path": "skills/api-field-descriptions/SKILL.md", "sha256": "60a572745ff6cbc6a75b7ba77708b0acafaba1c52a5ee128a4c0fbab2a5bd066" }, { "path": "skills/writing-functional-docs/SKILL.md", "sha256": "864db6741360a49b23544dcb458cea35302fcfcb6e3dbf191eeba890d9b52902" }, { "path": "skills/documentation-structure/SKILL.md", "sha256": "7e901491962668777b52584f0f9ae32e3724a047c8685f43ae286dc81da67321" }, { "path": "skills/documentation-review/SKILL.md", "sha256": "aaeb4be33bd8341a855abe41437075bbdce2fe07b0239af440b953813c1dcdba" }, { "path": "skills/using-tw-team/SKILL.md", "sha256": "f1768f1decbc9d30a18943691cd1da0039cf990abff130607339ead7ab126955" }, { "path": "skills/voice-and-tone/SKILL.md", "sha256": "97276fbc8406ba2e571388f75e5109c8ae6ebc6694fff1c11429d6e41243865d" }, { "path": "skills/writing-api-docs/SKILL.md", "sha256": "6e517d50410d98efe44f74722a11fbe59f8abfc0f9cfcb288559493c29f0180d" } ], "dirSha256": "5ec7edcd21f88043e511cc1831a526770680d546a11409fbc71e22cf609a212d" }, "security": { "scannedAt": null, "scannerVersion": null, "flags": [] } }