symmetry-syncer — automated file synchronization symmetry-syncer, atcoder_rust, community, automated file synchronization, ide skills, symmetry-syncer install, Claude Code, Cursor, Windsurf

v1.0.0
GitHub

About this Skill

Perfect for Code Maintenance Agents needing to ensure structural integrity in paired files like ext_int.rs and neg_ext_int.rs symmetry-syncer is a specialist that maintains the structural completeness of symmetric files, ensuring consistency across paired implementations

Features

Automates file synchronization for paired files like ext_int.rs and neg_ext_int.rs
Maintains structural integrity using The Symmetry Sync Flow
Performs diff comparisons to identify symmetry discrepancies
Supports synchronization of files with maximum/minimum implementations
Ensures line number consistency across synchronized files

# Core Topics

paruma paruma
[0]
[0]
Updated: 3/8/2026

Agent Capability Analysis

The symmetry-syncer skill by paruma is an open-source community AI agent skill for Claude Code and other IDE workflows, helping agents execute tasks with better context, repeatability, and domain-specific guidance. Optimized for automated file synchronization, symmetry-syncer install.

Ideal Agent Persona

Perfect for Code Maintenance Agents needing to ensure structural integrity in paired files like ext_int.rs and neg_ext_int.rs

Core Value

Empowers agents to maintain consistency across symmetric implementations, ensuring line-by-line synchronization and structural integrity in files like range_add_range_min.rs and range_add_range_max.rs, using The Symmetry Sync Flow protocol

Capabilities Granted for symmetry-syncer

Synchronizing ext_int.rs and neg_ext_int.rs files
Maintaining symmetry in range_add_range_min.rs and range_add_range_max.rs implementations
Debugging structural inconsistencies in paired files

! Prerequisites & Limits

  • Requires access to paired file implementations
  • Limited to Rust file extensions like .rs
  • Needs explicit user request for non-automatic synchronization
Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

symmetry-syncer

Install symmetry-syncer, an AI agent skill for AI agent workflows and automation. Works with Claude Code, Cursor, and Windsurf with one-command setup.

SKILL.md
Readonly

Symmetry Syncer

対称性のあるファイル(対になる実装を持つファイル群)の構造的完全性を維持するためのスペシャリスト。

Instructions

あなたは、対象となるファイルの一方を編集した際、ユーザーからの明示的な依頼がなくても、編集完了と同時に必ずこのスキルを有効化し、以下の「The Symmetry Sync Flow」を完遂し、行数まで含めて完全に構造を同期させる責務を負います。

対象となるケース

  • ext_int.rsneg_ext_int.rs
  • range_add_range_min.rsrange_add_range_max.rs
  • その他、最大/最小 などで対になる実装

The Symmetry Sync Flow

何らかの修正を対称性のあるファイルの一方に加えた後、あるいは対称性の崩れが疑われる場合、以下の手順を実行してください。

  1. ファイルの特定
    • 対称性のペア(またはグループ)を特定します。
  2. 構造の比較 (diff)
    • diff -u を用いて、構造的な差異(空行、インデント、use の順序、コメント内の空白など)を確認します。
    • 本質的な差異(ExtInt vs NegExtInt など)と、本質的でない差異(スタイルの不一致)を区別します。
  3. スタイルの同期
    • 本質的でない差異が見つかった場合、基準となる一方のファイル(正とする方)の構造を他方に手動で適用します。
    • 禁止事項: 単純な文字列置換による同期は、予期せぬ破壊を招く可能性があるため避けてください。
  4. フォーマットの適用
    • 両ファイルに対して rustfmt を実行し、標準的なフォーマットに強制します。
  5. 最終確認
    • 再度 diff -u を実行し、出力される差分が「名前や値などの論理的な違い」のみであることを確認します。
    • 行番号のずれ(d, a, c などの行数変化を伴う差分)が最小限であることを確認します。
    • 行数の報告: 最後に wc -l コマンドを使用して、対象となる全てのファイルの行数が一致していることを確認し、その結果をユーザーに報告します。
      • コマンド例: wc -l src/mylib/math/ext_int.rs src/mylib/math/neg_ext_int.rs

Critical Rules

  • 完全なクローン構造: 対称性のあるファイルは「実装対象が異なるだけで、構造はクローンである」状態を目指し、原則として行数を完全に一致させてください。
  • diff ノイズの最小化: コードレビューにおいて、構造の違いによるノイズが本質的なロジックの確認を妨げないようにしてください。
  • 再帰的確認: 同期作業中にロジックを変更した場合は、必ずテストを実行して正当性を確認してください。

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is symmetry-syncer?

Perfect for Code Maintenance Agents needing to ensure structural integrity in paired files like ext_int.rs and neg_ext_int.rs symmetry-syncer is a specialist that maintains the structural completeness of symmetric files, ensuring consistency across paired implementations

How do I install symmetry-syncer?

Run the command: npx killer-skills add paruma/atcoder_rust/symmetry-syncer. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for symmetry-syncer?

Key use cases include: Synchronizing ext_int.rs and neg_ext_int.rs files, Maintaining symmetry in range_add_range_min.rs and range_add_range_max.rs implementations, Debugging structural inconsistencies in paired files.

Which IDEs are compatible with symmetry-syncer?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for symmetry-syncer?

Requires access to paired file implementations. Limited to Rust file extensions like .rs. Needs explicit user request for non-automatic synchronization.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add paruma/atcoder_rust/symmetry-syncer. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use symmetry-syncer immediately in the current project.

Related Skills

Looking for an alternative to symmetry-syncer or another community skill for your workflow? Explore these related open-source skills.

View All

widget-generator

Logo of f
f

f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.

149.6k
0
AI

flags

Logo of vercel
vercel

flags is a Next.js feature management skill that enables developers to efficiently add or modify framework feature flags, streamlining React application development.

138.4k
0
Browser

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI