一键导入
crate-development
Use when adding features, fixing bugs, or refactoring code in any Auto-Tundra crate. Covers build, test, lint, and validation workflows.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when adding features, fixing bugs, or refactoring code in any Auto-Tundra crate. Covers build, test, lint, and validation workflows.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Use the `at` CLI to create, execute, monitor, and complete tasks on the Auto-Tundra daemon. Covers the full bead lifecycle from sling to done.
Use when troubleshooting build failures, test failures, daemon connectivity issues, or integration errors in Auto-Tundra.
Use the Auto-Tundra HTTP API directly (via curl) for operations not exposed in the CLI, such as task updates, terminal management, GitLab/Linear queries, and Kanban board manipulation.
Use for GitHub/GitLab/Linear wiring in rust-harness to remove stub-token paths, enforce env-driven credential resolution, and add regression tests for real-client behavior with safe fallbacks.
Use for local Ollama-first execution with queued multi-agent CLI workflows. Configures auto-tundra for one-human-overseer and many-agent-subscriber code refinery mode.
Use when developing or refactoring at-cli. Runs deterministic smoke checks for run/agent/skill/doctor commands, including --dry-run and --out artifact paths.
| name | crate-development |
| description | Use when adding features, fixing bugs, or refactoring code in any Auto-Tundra crate. Covers build, test, lint, and validation workflows. |
| allowed_tools | ["Bash","Read","Edit","Write"] |
| references | ["/Users/studio/rust-harness/AGENTS.md","/Users/studio/rust-harness/CONTRIBUTING.md","/Users/studio/rust-harness/Cargo.toml"] |
Use this skill when modifying Rust source code in any crates/at-* directory, app/tauri, or app/leptos-ui.
crates/
at-core/ # Types, config, context engine (foundation — minimal deps)
at-agents/ # Agent roles, executor, registry, prompts
at-intelligence/ # LLM providers, router, cost tracking, api_profiles
at-harness/ # Rate limiting, circuit breaker, MCP, security
at-daemon/ # Orchestrator, event bus, task pipeline
at-bridge/ # HTTP/WS API (axum), the main handler file is http_api.rs
at-session/ # PTY terminal pool
at-integrations/ # GitHub, GitLab, Linear clients
at-telemetry/ # Metrics, tracing, Datadog
at-cli/ # CLI binary (clap)
at-tui/ # TUI binary (ratatui)
app/
tauri/ # Desktop shell
leptos-ui/ # WASM frontend
at-core ← at-session, at-integrations, at-telemetry
← at-harness ← at-intelligence ← at-agents
← at-daemon ← at-bridge
← at-cli, at-tui
Never add a dependency from a lower-layer crate to a higher one.
# Check the touched crate compiles
cargo check -p at-<crate>
# Run tests for the touched crate
cargo nextest run -p at-<crate>
# If touching at-core or at-harness, also check downstream:
cargo check -p at-agents -p at-intelligence -p at-bridge
# Lint
cargo clippy -p at-<crate> -- -D warnings
# Format
cargo fmt -- --check
# If touching API endpoints, verify with curl:
curl -s http://localhost:9090/api/<endpoint> | jq .
at-core/src/types.rs → AgentRoleRoleConfig in at-agents/src/roles/<name>.rsat-agents/src/registry.rsat-bridge/src/http_api.rsapi_router_with_auth()crates/at-bridge/tests/http_api_test.rsCommands enum in at-cli/src/main.rsat-cli/src/commands/<name>.rsat-cli/src/commands/mod.rsmain() match armhttp_api.rs is 4000+ lines — search carefully before adding duplicate routes.at-core is depended on by everything — breaking changes cascade.#[cfg(test)] for test modules, not standalone test files in src/.#[ignore] or env vars.#[cfg(target_arch = "wasm32")] guards apply.