AGENT SKILL

git-operations

Git safety and operational guidance for Scion agents. Covers working tree resets, rebase pitfalls, and general git behavior that agents should know regardless of workspace mode. For workspace-mode-specific git rules, see the git-sandbox skill.

License 许可
Apache-2.0
最近更新
2026-11-11
Stars
★ 2.1k
Forks
309

01 前言 Front Matter

name
git-operations
description
Git safety and operational guidance for Scion agents. Covers working tree resets, rebase pitfalls, and general git behavior that agents should know regardless of workspace mode. For workspace-mode-specific git rules, see the git-sandbox skill.

02 资源文件 1

03 SKILL.md 正文

Git Operations

General git safety rules for Scion agents. These apply regardless of workspace sharing mode — for mode-specific guidance (worktree isolation, shared-plain index hazards, clone-per-agent remotes), see the git-sandbox skill.

Working Tree Reset Safety

When cleaning a working tree, use git clean -fd, not git clean -fdx.

  • git clean -fd removes untracked files but respects .gitignore — .scion/, agent state, and ignored directories survive.
  • git clean -fdx deliberately defeats .gitignore and deletes everything not tracked by git, including .scion/, downloads/, and any local state.

The -x flag is not a stronger clean — it is a different operation. Default to -fd; use -x only with a specific reason and after verifying nothing irreplaceable is in an ignored directory.

downloads/ is an inbox, not storage. Files downloaded into your container are visible only inside it and invisible to every other agent. Move anything worth keeping to /scion-volumes/scratchpad/ (shared across all agents) promptly. A downloads/ file that has not been drained to the scratchpad is one command from gone.

Rebase After Deletion

When a PR deletes a file, a rebase will tell you about edits to that file and will not tell you about new references to it.

A concurrent edit to the deleted file raises a modify/delete conflict and halts the rebase — that case is handled, because it demands a decision. A concurrent edit that adds a reference to the deleted file from a different file produces no conflict at all: git sees two disjoint changes, reports "Successfully rebased," and leaves a dangling reference.

After rebasing a deletion, grep for the deleted name. Any inbound-reference count taken before the rebase is stale by construction.

04 同仓库更多 Skills

GoogleCloudPlatform
GoogleCloudPlatform/scion

team-creation

Create or extend scion agent team templates from a high-level description of roles and workflow. Use when the user describes a multi-agent team, panel, crew, pipeline, or any scenario requiring coordinated LLM agents with distinct roles. Also use when adding new roles to an existing team, modifying workflows, or restructuring agent coordination. Produces ready-to-use template directories in .scion/templates/ by default, or in a custom path if specified.

Skill与智能体开发
★ 2.1k
GoogleCloudPlatform
GoogleCloudPlatform/scion

scion-web-serving

How to serve a web page, app, API or other HTTP service from inside your agent so a person or program can reach it through the Hub's port proxy: scion expose and unexpose, the URL to hand over, what the proxy carries, and scion tunnel for full apps. The link serves web protocols only; for a non-HTTP port, point the person to scion tunnel. Use before running scion expose. For web pages and apps, also read references/web-apps.md.

★ 2.1k
GoogleCloudPlatform
GoogleCloudPlatform/scion

scion-scheduler

Schedule one-shot and recurring events for agents using the Scion CLI. Covers when to use scheduled events vs inline message delays, recurring cron schedules, lifecycle management, and the blocked-wait pairing rule.

★ 2.1k
GoogleCloudPlatform
GoogleCloudPlatform/scion

scion-messaging

Use when sending messages to users or agents with scion message, choosing conversations and mentions, or interpreting incoming messages. Covers user-facing formatting, agent delivery, and reading conversation history.

★ 2.1k
GoogleCloudPlatform
GoogleCloudPlatform/scion

scion-conversation

How to use the scion conversation command for managing conversations. Covers listing, creating, viewing, participant management, and message retrieval. Complements the scion-messaging skill.

★ 2.1k
GoogleCloudPlatform
GoogleCloudPlatform/scion

scion-cli-operations

Operational constraints for Scion agents running in containerized sandboxes. Covers prohibited commands and hub-only API access. Complements the scion CLI reference and messaging skills.

★ 2.1k