SOC 직업 분류 기준
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/tomevault-io/skills-registry --skill communication-style명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SKILL.md 표시 중
| Use when this capability is needed.
> Use when this capability is needed.
Review architecture and API design for the vfs-s3 project. Use when the user mentions @architect, asks to review an issue's design, discuss module boundaries, API shape, or architectural decisions for vfs-s3. Also trigger when the user wants to create an ADR (Architecture Decision Record) or evaluate a technical approach for the project. Intended for dispatch from Codex automation or Claude routines; GitHub trigger phrase: @vfs-s3-bot please prepare design doc Use when this capability is needed.
| name | communication-style |
| description | >- Use when this capability is needed. |
Keep ~/.cursor/rules/communication-learned.mdc (user-level, all projects) current using transcript deltas instead of full rescans. Do not edit ~/.cursor/rules/communication-base.mdc (human-owned defaults).
Resolve ~ to the current user’s home directory for all paths below.
~/.cursor/projects/, each immediate subdirectory is a Cursor project slug. For every <slug> where ~/.cursor/projects/<slug>/agent-transcripts/ exists, collect all *.jsonl files in that folder (non-recursive is typical; if files are nested one level deeper, search one level deep under agent-transcripts only).
~/.cursor/projects/ is missing or no agent-transcripts folders exist, the transcript set is empty—still run index cleanup (workflow step 9) and respond appropriately.~/.cursor/rules/communication-base.mdc~/.cursor/rules/communication-learned.mdc~/.cursor/communication-style-index.json.jsonl files.~/.cursor/rules/ exists.~/.cursor/rules/communication-base.mdc if it exists (for context only; do not modify).~/.cursor/rules/communication-learned.mdc if it exists; if missing, create it using the Learned file template below (preserve frontmatter).~/.cursor/communication-style-index.json if present. If the JSON is invalid or missing version, treat as empty and use version: 1 and transcripts: {}.*.jsonl files across every ~/.cursor/projects/*/agent-transcripts/ directory (per Inputs). Deduplicate by absolute path if the same file could appear twice.mtimeMs is greater than the indexed mtimeMs.~/.cursor/rules/communication-learned.mdc:
description, alwaysApply: true).## Plan mode## General coding replies## Shared preferences (optional; use for habits that apply to both surfaces)- bullets only under each section (no nested metadata, evidence tags, or confidence labels).---
description: Learned communication preferences for plan mode and general coding (updated by communication-style skill).
alwaysApply: true
---
# Communication (learned)
## Plan mode
-
## General coding replies
-
## Shared preferences
-
Remove the placeholder - lines once you add real content, or replace them with real bullets.
Keep a bullet only if all are true:
Never store:
If no transcript qualified for processing or no high-signal preferences were found, still save the index if mtimes were checked. Respond to the user with exactly:
No high-signal communication-style updates.
Otherwise give a brief summary of what changed in the learned file.
Treat phrases like “too long”, “too verbose”, “just the steps”, “more context”, “answer first”, “tl;dr”, “use headings”, “don’t ask me that every time” as weak until they recur or the user states a general rule—then promote to bullets in the appropriate section (Plan mode vs General coding replies vs Shared preferences).
Processing is per transcript file by mtime: when a file changes, re-read that entire .jsonl for that conversation. There is no line-level index.
Source: casper7995/cursor-plugin-communication-style — distributed by TomeVault.
~/.cursor/communication-style-index.json:
version: 1transcripts: map absolute path → { "mtimeMs": number, "lastProcessedAt": "<ISO8601>" }