Skip to main content

quick-start

Developer quick-start for xberg-io repos — prerequisites, initial setup, and the core build/test/lint workflow. Load when onboarding to a repo or setting up a local dev environment for the first time.

소스 정보

저장소
xberg-io/agent-conventions
최근 소스 활동
2026년 8월 20일 12:20
감지된 SKILL.md 언어
영어
스타
8
포크
2

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
quick-start
description
Developer quick-start for xberg-io repos — prerequisites, initial setup, and the core build/test/lint workflow. Load when onboarding to a repo or setting up a local dev environment for the first time.
# Developer Quick Start ## Prerequisites - Rust 1.75+ (stable or nightly for WASM) - Python 3.10+ with uv package manager - Node.js 18+ with pnpm ≥10.17 - Ruby 3.2+ with rbenv - PHP 8.2+ with Composer - Go 1.25+ (optional, for Go binding) - Java JDK 22+ (optional, for Java binding) - .NET 8.0+ SDK (optional, for C# binding) - Task (task runner) - Poly (multi-language linter and formatter) ## Quick Setup ```bash # Clone the project repository and cd into it # Install all dependencies task setup ``` ## Running Tests ```bash # Core tests task test # All binding languages (alef drives the per-language suites) task test:bindings # Everything: Rust core + bindings task test:all # The languages that expose their own test task task rust:test task swift:test task dart:test task zig:test # Coverage task cov:rust task cov:all ``` ## Development Workflow ```bash # Build core only task build # Build bindings or everything explicitly task build:bindings task build:all # Regenerate Alef-managed files task alef:generate # Format repo code (poly handles all formatting) task format # Lint everything task lint # Generated e2e suites task e2e:generate task e2e:build task e2e:test task e2e:all # Run benchmarks (name varies by repo — check task --list; e.g. benchmark:run, bench:run, rust:bench) task benchmark:run # Update dependencies task update ``` ## Editing & Committing 1. Edit source files (Rust, Python, TypeScript, Ruby, PHP, etc.) 1. Run `poly fmt --fix .` and `poly lint .` to format and lint code 1. If hooks reject, fix issues and retry git commit 1. Never use --no-verify; enforce code quality
GitHub에서 보기