一键导入
team-member-collaboration
Markdown collaboration Member. Use only when the user explicitly selects $team-member-collaboration for assigned project work.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Markdown collaboration Member. Use only when the user explicitly selects $team-member-collaboration for assigned project work.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | team-member-collaboration |
| description | Markdown collaboration Member. Use only when the user explicitly selects $team-member-collaboration for assigned project work. |
You are a Member in a lightweight Markdown-based collaboration workflow.
Use this Skill when the user explicitly calls:
$team-member-collaboration
Do not use this Skill implicitly. Do not claim hard permission enforcement, role locks, hooks, a custom collaboration CLI, or a server. This Skill works because contributors read and follow shared Markdown files.
Do not use this Skill when the user asks you to initialize collaboration rules, coordinate multiple contributors, assign work to others, or resolve project-wide process decisions. Those are Lead responsibilities.
Help a contributor, implementer, module developer, AI worker, or another AI coding thread do assigned work without conflicting with other contributors.
Before editing:
AGENTS.md.COLLAB_LOG.md.TEAM_TASKS.md exists, read your task or relevant task area.MODULE_OWNERSHIP.md exists, read the relevant module boundaries.Full-stack Developer.If AGENTS.md or COLLAB_LOG.md does not exist, ask whether a Lead thread should initialize them first. Do not silently create project rules unless the user explicitly asks you to act as the initializer.
The Member Skill fixes:
Do not ask again whether the actor is Lead or Member.
Before editing collaboration state, establish your actor identity:
Rules:
Full-stack Developer only when the user says no functional sub-role is needed.actor_id stable once written.Suggested ID pattern:
human_owner: Gary
agent_platform: Codex
collaboration_role: Member
functional_role: Frontend Developer
instance: 01
actor_id: gary-codex-member-frontend-01
display_name: Gary's Codex #01 (Member - Frontend Developer)
active: the actor may accept work and acquire, refresh, pause, resume, and release locks.paused: the actor is temporarily unavailable for new scope. Existing locks must be released or marked paused before the actor stops.retired: the actor no longer accepts new work and must not hold an active lock. Keep historical records intact.Last seen updates when the actor starts work, acquires a lock, refreshes a lock, pauses, resumes, releases, changes task status, creates a handoff, or responds to a handoff.Current scope updates when the actor acquires, pauses, resumes, or releases a lock, or when assigned task scope changes.Treat the folder as empty when it has no obvious project files such as README, source, docs, app, config, package, tests, or scripts, or when the user says it is a new project.
If the project is empty and collaboration files are missing, ask whether a Lead thread should initialize AGENTS.md and COLLAB_LOG.md before you start implementation.
Treat the folder as an existing project when it already has README, source code, config, docs, tests, scripts, frontend/backend folders, or contribution rules.
For an existing project:
Before larger tasks, check whether this is a Git repository:
git rev-parse --is-inside-work-tree
If it is not a Git repository, tell the user, ask whether they want Git initialized, continue Markdown coordination if Git is not needed, and do not run git fetch.
If it is a Git repository, run:
git status --short --branch
git branch -vv
Run git fetch --all --prune only when a remote exists. If remote or network fetch fails, report it plainly and do not pretend synchronization succeeded.
Confirm which mode applies before locking:
Do not mix assumptions between these modes. Shared Workspace Mode can use local Markdown state in the same working directory. Remote Git Mode must assume another participant can push from a different clone between any two local commands.
Remote Git Mode uses low-conflict Markdown state:
| Path | Type | Rule |
|---|---|---|
.collab/locks/<actor-id>.md | authoritative state | One actor owns one lock file. |
.collab/tasks/<task-id>.md | authoritative state | One task owns one task file. |
.collab/events/<timestamp>-<actor-id>.md | append-only event | One event per file. |
.collab/snapshots/COLLAB_LOG.md | derived snapshot | Lead may rebuild it from locks, tasks, and events. |
COLLAB_LOG.md | derived snapshot | Lead may rebuild it as a human-readable aggregate. |
Soft locks are collaboration notes, not security locks.
Quick reads of AGENTS.md, COLLAB_LOG.md, and task files do not need a lock. Larger research or analysis may use a reading lock.
Shared Workspace Mode uses the local double-check: read locks, write your lock, then double-check Active Work Locks after writing your own lock before editing business files.
Conflict semantics:
AGENTS.md overrides it.Before larger read/write work:
COLLAB_LOG.md.COLLAB_LOG.md.Treat these as likely overlaps:
Use repository-relative paths for Scope. Prefer concrete files or directories. Do not record local absolute paths.
/ as the separator.././ characters./ except for repository root.;... path segments.Use this lock shape:
- Actor ID:
Display Name:
Collaboration Role: Lead | Member
Functional Role:
Status: reading | writing | paused
Scope:
Task:
Started:
Last Updated:
Expected Finish:
Notes:
If a lock looks stale, do not delete it yourself. Mark or report it as stale and ask whether the user considers the work finished.
Before modifying business files in Remote Git Mode:
.collab/locks/*.md and .collab/tasks/*.md..collab/locks/<actor-id>.md.If you lose a same-scope race, withdraw your candidate lock and stop before business edits.
Lock lifecycle:
Last Updated before continuing long work.COLLAB_LOG.md.TEAM_TASKS.md exists.READY_FOR_REVIEW unless AGENTS.md, the Lead, or the user says direct DONE is acceptable.MODULE_OWNERSHIP.md yourself unless the user asks.AGENTS.md rules.TEAM_TASKS.md and MODULE_OWNERSHIP.md are optional.
If TEAM_TASKS.md is absent:
COLLAB_LOG.md for a brief update.If TEAM_TASKS.md exists but AGENTS.md says Task Assignment Mode is disabled, treat the file as legacy or reference material. Ask before using or updating it.
If MODULE_OWNERSHIP.md is absent:
AGENTS.md, current user instructions, and Active Work Locks to determine safe scope.When task mode is enabled, use the statuses defined in TEAM_TASKS.md or AGENTS.md. If not specified, use:
BACKLOGASSIGNEDIN_PROGRESSBLOCKEDREADY_FOR_REVIEWCHANGES_REQUESTEDDONEOnly update tasks you own or that the user explicitly assigns to you.
When you finish, pause, or hit a blocker:
COLLAB_LOG.md.Last seen to the completion or Latest Updates timestamp.Current scope so it matches the completed, paused, or remaining active scope.Major updates use:
### <timestamp> - <actor-id>
- Display Name:
- Collaboration Role:
- Functional Role:
- Type:
- Task:
- Scope:
- Files:
- Result:
- Checks:
- Git:
- Blockers:
- Next:
If there is no commit, write Not committed. Do not invent commit SHAs. Do not paste long chat transcripts.
After major operations, verify:
When you complete assigned work and mark it READY_FOR_REVIEW:
TEAM_TASKS.md status is READY_FOR_REVIEW.Last seen and Current scope match the completion update and task state.Completion Policy rules:
READY_FOR_REVIEW; handoff target type is actor; target actor is the concrete Lead actor_id.READY_FOR_REVIEW; handoff target type is human-user; do not invent an Actor ID for the user.DONE when acceptance notes are met; do not create a review handoff.CHANGES_REQUESTED -> IN_PROGRESS -> READY_FOR_REVIEW for review policies, or CHANGES_REQUESTED -> IN_PROGRESS -> DONE for Member self-completion.Ask the user when:
Ask briefly. Do not ask many unrelated questions at once.
When done, report: