소스 정보
- 저장소
- dathere/qsv
- 최근 소스 활동
- 2026년 8월 9일 20:24
- 감지된 SKILL.md 언어
- 영어
- 스타
- 3,760
- 포크
- 105
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/dathere/qsv --skill release-prep명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
Build a Visual Data Dictionary — an interactive qsv viz smart dashboard (a Data Schematic) driven by an LLM-inferred JSON Schema data dictionary, with the dictionary browsable beside the charts. Use when the user asks for a visual data dictionary, a documented dashboard, a dictionary-driven dashboard or Data Schematic, or wants to explore and document a CSV at the same time. Optionally bins rows into GeoJSON regions.
Prepare an MCP server and plugin release by bumping versions across all files and updating changelog
Build an interactive HTML dashboard — a Data Schematic — with charts, filters, and tables. Use when creating a dashboard, an executive overview with KPI cards, turning query results into a shareable self-contained report, building a team monitoring snapshot, or needing multiple charts with filters in one browser-openable file.
SOC 직업 분류 기준
SKILL.md 표시 중
| name | release-prep |
| description | Prepare a qsv release by bumping versions across all files and updating changelog |
| disable-model-invocation | true |
Prepare a qsv release by updating version numbers across all required files and generating a changelog entry.
version (required): The new version number (e.g., "16.2.0")msrv (optional): New minimum supported Rust version, if changingUpdate the version string in ALL of these files:
Cargo.toml (line 3): version = "X.Y.Z"CLAUDE.md: **Current Version**: X.Y.Z in Project Overview.claude/skills/manifest.json: "version" field (MCP server version -- may differ from binary version).claude/skills/package.json: "version" field (must match manifest.json)CHANGELOG.md: Add new version section at topIf MSRV is changing, also update:
6. Cargo.toml (line 15): rust-version = "X.Y"
7. CLAUDE.md: **MSRV**: Rust X.Y in Project Overview
Add a new section at the top of CHANGELOG.md following this format:
## [X.Y.Z] - YYYY-MM-DD
### Added
- (new features)
### Changed
- (changes to existing features)
### Fixed
- (bug fixes)
### Removed
- (removed features)
Use git log from the last release tag to populate the changelog sections.
Exclude commits with (mcp) or (plugin) in the title — those belong in the MCP/Plugin changelog (.claude/skills/CHANGELOG.md) and are handled by /mcp-release-prep.
Add links to relevant PRs and issues for each changelog entry when possible.
After version bumps, remind the user to:
cargo build --locked --bin qsv -F all_features to verify the build (omit --locked if deps changed)cargo test -F all_features to verify tests passqsv --update-mcp-skills to regenerate skill JSONs with new versionbash contrib/completions/generate_examples.bash to regenerate completionscargo +nightly fmt to format any changed Rust filesmanifest.json/package.json can advance independently of the qsv binary versionminimum_qsv_version field in manifest.json tracks the minimum qsv binary needed, NOT the MCP server versionCargo.toml version, omit --locked from cargo commands until Cargo.lock is regenerateddathere/qsv-easy-windows-installerThe Windows MSI "Easy installer" is a separate repo that consumes qsv releases directly. Two of its assumptions are things this repo controls, so they are release-time checks:
Installer v1.1.2 (2026-08-09) fixed both of its fragile assumptions — it now reads
tag_name instead of the release title, and extracts qsv.exe instead of qsvp.exe.
Verified two different ways, which is worth keeping straight:
releases/latest returns tag_name: 21.1.0 today, the
installer's constructed .../releases/download/21.1.0/qsv-21.1.0-x86_64-pc-windows-msvc.zip
returns 200, and qsv.exe is in the archive. This is what a v1.1.2 user gets right now.releases/latest does NOT return it (it is a
prerelease), so this was checked by building the same URL from the tag directly: also 200,
also contains qsv.exe. It is what releases/latest will return once 22.0.1 is promoted.What remains:
Users on Easy installer ≤ v1.1.1 break SILENTLY when the first stable release without
qsvp.exe ships — and a release note is the ONLY available remedy. Those versions
extract qsvp.exe by hardcoded name. They keep working today only because
releases/latest EXCLUDES prereleases, so they still resolve to 21.1.0, which ships
qsvp.exe. Promoting 22.0.1 (or any later release) to stable gives them an archive with
no qsvp.exe.
The failure is not a visible error. run_path_update returns () rather than
Result, and the frontend calls invoke("run_path_update").finally(...) with no
.catch() — so the "Successfully installed qsv" alert fires regardless. Affected users
are told it worked while nothing was installed; they will report "qsv is not on my PATH"
or "qsv didn't update", never a crash.
There is no self-update or version-check path in that installer, so it cannot notify already-installed users. The release note is the entire remedy. Word it for the symptom, not an error message they will never see:
Windows users who installed via the Easy installer: upgrade to v1.1.2 or later before updating qsv, then confirm with
qsv --version. Older versions of the installer report success even when the install did not happen.
Release TITLE == tag is no longer load-bearing for v1.1.2+, but ≤ v1.1.1 still
interpolates .name into the download URL as if it were the tag. Keeping titles as the
bare version costs nothing and avoids 404ing those users on top of the qsvp failure.
Check that README's Easy-installer download badge points at the current installer
release. The badge is a hardcoded versioned MSI URL (README.md, search
qsv-easy-installer_), so it does not follow that repo's releases and goes stale silently.
Pointing it at a version the guidance above tells users to upgrade away from is the
failure worth avoiding. Current: v1.1.2.