symmetry-syncer — how to use symmetry-syncer how to use symmetry-syncer, symmetry-syncer setup guide, symmetry-syncer alternative, symmetry-syncer vs file comparison tools, automated file synchronization, symmetry-syncer install, what is symmetry-syncer

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

Quality Score

Top 5%
38
Excellent
Based on code quality & docs
Installation
SYS Universal Install (Auto-Detect)
Cursor IDE Windsurf IDE VS Code IDE
> npx killer-skills add paruma/atcoder_rust/symmetry-syncer

Agent Capability Analysis

The symmetry-syncer MCP Server by paruma is an open-source Categories.community integration for Claude and other AI agents, enabling seamless task automation and capability expansion. Optimized for how to use symmetry-syncer, symmetry-syncer setup guide, symmetry-syncer alternative.

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 MCP Server

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
Project
SKILL.md
2.9 KB
.cursorrules
1.2 KB
package.json
240 B
Ready
UTF-8

# Tags

[No tags]
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 ノイズの最小化: コードレビューにおいて、構造の違いによるノイズが本質的なロジックの確認を妨げないようにしてください。
  • 再帰的確認: 同期作業中にロジックを変更した場合は、必ずテストを実行して正当性を確認してください。

Related Skills

Looking for an alternative to symmetry-syncer or building a Categories.community AI Agent? Explore these related open-source MCP Servers.

View All

widget-generator

Logo of f
f

widget-generator is an open-source AI agent skill for creating widget plugins that are injected into prompt feeds on prompts.chat. It supports two rendering modes: standard prompt widgets using default PromptCard styling and custom render widgets built as full React components.

149.6k
0
Design

chat-sdk

Logo of lobehub
lobehub

chat-sdk is a unified TypeScript SDK for building chat bots across multiple platforms, providing a single interface for deploying bot logic.

73.0k
0
Communication

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
Communication

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
Communication