スキル一覧に戻る
sameera

nxs-env-sync

by sameera

2🍴 0📅 2026年1月24日
GitHubで見るManusで実行

SKILL.md


name: nxs-env-sync description: Syncs local environment files (e.g., .env, local configs) to new worktrees based on project tech stack and user preferences. Use when setting up a new git worktree to copy essential development environment files from the main worktree.

nxs-env-sync

Syncs local environment files (e.g., .env, local configs) to new worktrees based on project tech stack and user preferences.

Purpose

Automates the manual step of copying non-git-tracked configuration files when setting up a new git worktree. It:

  1. Detects the project tech stack.
  2. Identifies relevant environment patterns.
  3. Remembers user-approved patterns in CLAUDE.md to avoid re-discovery.
  4. Uses copy_dev_env.py to perform the copy.

Usage

The skill is intended to be called during workspace setup (e.g., in nxs.dev).

1. Discovery & Memory

The skill should first check CLAUDE.md (at project root) for a section like:

## Project Environment Patterns
- .env
- .env.local
- config/local.json

If missing, run the detection script:

python3 claude/.claude/skills/nxs-env-sync/scripts/detect_env_patterns.py

This outputs a JSON array of detected patterns.

2. Execution

Once patterns are determined (either from memory or detection), execute the sync:

python3 claude/.claude/skills/nxs-env-sync/scripts/copy_dev_env.py <target_path> --mode export --patterns <pattern1> <pattern2> ...

Script Arguments

ArgumentDescription
other_pathPath to the target worktree/directory
--modeimport (from other to current) or export (from current to other)
--patternsAdditional glob patterns beyond defaults
--dry-runPreview what would be copied without executing

Default Patterns

The copy script includes these default patterns:

  • .env
  • .env.*
  • .claude/settings.local.json
  • */.env
  • */.env.*

Integration

Integrated into nxs.dev during Phase 2b (Workspace Setup) as Step 2c.

Pattern Memory

When patterns are detected and confirmed by the user, they are saved to CLAUDE.md at the project root under ## Project Environment Patterns. This allows future worktree setups to skip the detection step.

スコア

総合スコア

60/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です