dart-resolve-package-conflicts은(는) 무엇을 하나요?
패키지 버전 충돌을 해결하기 위한 워크플로입니다. pub get이 호환되지 않는 패키지 버전으로 인해 실패할 때 사용하세요.
패키지 버전 충돌을 해결하기 위한 워크플로입니다. `pub get`이 호환되지 않는 패키지 버전으로 인해 실패할 때 사용하세요.
이 스킬은 Dart/Flutter 프로젝트에서 `pub get` 실행 시 발생하는 패키지 버전 충돌 문제를 해결하기 위한 워크플로를 제공합니다. 개발자가 의존성 그래프를 분석하고, 충돌하는 패키지의 버전 제약 조건을 파악하여 호환 가능한 버전 조합을 찾도록 도와줍니다. 주요 사용 사례로는 `pubspec.yaml`에서 특정 패키지 버전을 고정하거나, 범위를 조정하거나, 의존성을 업데이트하는 등의 작업이 포함됩니다. 이 스킬은 pub.dev 및 로컬 패키지 의존성을 모두 지원하며, CLI 환경에서 직접 실행 가능한 명령어와 함께 설명을 제공합니다. 충돌 해결 과정은 `dart pub deps` 명령어를 사용한 의존성 트리 분석부터 시작하여, 점진적으로 버전 제약 조건을 수정하고 `pub get`을 재실행하는 방식으로 진행됩니다.
npx skills add https://github.com/dart-lang/skills/tree/main/skills/dart-resolve-package-conflictsInstalled? Explore more 생산성 & 협업 skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →
패키지 버전 충돌을 해결하기 위한 워크플로입니다. pub get이 호환되지 않는 패키지 버전으로 인해 실패할 때 사용하세요.
This repo contains 8 individual skills — each has its own dedicated page.
Write and organize unit tests for functions, methods, and classes using `package:test`. Use when creating new logic or fixing bugs to ensure code remains correct and regression-free.
Entrypoint structure, exit codes, cross-platform scripts. Use when building command line utilities, scripts, or applications.
Collect coverage using the coverage packge and create an LCOV report
Uses get_runtime_errors and lsp to fetch an active stack trace, locate the failing line, apply a fix, and verify resolution via hot_reload.
Define and generate mock objects for external dependencies using `package:mockito` and `build_runner`. Use when unit testing classes that depend on complex external services like APIs or databases.
Replace the usage of `expect` and similar functions from `package:matcher` to `package:checks` equivalents.
Execute `dart analyze` to identify warnings and errors, and use `dart fix --apply` to automatically resolve mechanical lint issues. Use during development to ensure code quality and before committing changes.
Use switch expressions and pattern matching where appropriate
Gemini CLI one-shot prompts, summaries, generation, skills, hooks, MCP, or Gemma routing.
Fetch GitHub issues, select candidates, spawn background fix agents, open PRs, and optionally process PR review comments.
Create, edit, audit, tidy, validate, or restructure AgentSkills and SKILL.md files.
Search, install, update, sync, or publish agent skills with the ClawHub CLI and registry.
Delegate coding work to Codex, Claude Code, or OpenCode as background workers; not simple edits or read-only code lookup.
List, configure, authenticate, call, and inspect MCP servers/tools with mcporter over HTTP or stdio.