Manus에서 모든 스킬 실행
원클릭으로
원클릭으로
원클릭으로 Manus에서 모든 스킬 실행
시작하기$pwd:
$ git log --oneline --stat
stars:2
forks:1
updated:2026년 4월 26일 18:10
SKILL.md
| name | sophon-cli |
| description | Rust CLI for provider-agnostic web search using Brave Search or Exa APIs |
| title | sophon-cli Agent Skill |
| when_to_read | ["When using or maintaining the repository-specific Codex skill for sophon-cli.","When aligning local agent behavior with this project’s commands and boundaries."] |
| summary | Repository-specific Codex skill instructions for sophon-cli, capturing project commands, validation expectations, and operational guardrails. |
| ontology_relations | [{"relation":"guides","target":"agent-workflows","note":"Defines agent behavior for this repository."}] |
sophon-cli) with a provider-agnostic domain layersrc/main.rs — entrypoint wiring CLI args, app service, providers, and HTTP transportsrc/domain/ — pure types and traits (no HTTP, no CLI parsing)src/providers/brave/ — Brave-specific DTOs, mapper, config, and clientsrc/providers/exa/ — Exa-specific DTOs, mapper, config, and clientsrc/transport/ — HttpClient trait and ReqwestHttpClient adaptersrc/app/ — SearchService orchestratorsrc/cli/ — clap argument parsing and text renderingtests/architecture_test.rs — source-scan tests enforcing layer boundariesRun just check before committing. This runs:
cargo fmt --checkcargo clippy -- -D warnings -W clippy::complexity -W clippy::cognitive_complexitycargo testmdbook buildsrc/domain/ must NOT import crate::providers, crate::transport, crate::cli, crate::appsrc/transport/ must NOT import crate::providers, crate::cli, crate::appsrc/providers/ must NOT import crate::cli, crate::appsrc/app/ must NOT import crate::clisrc/cli/ may import render_textCopy .env.example to .env and fill in the API key for the provider you want to use:
BRAVE_API_KEY for Brave SearchEXA_API_KEY for Exasrc/providers/<name>/ with config.rs, dto.rs, mapper.rs, client.rs, then register in src/providers/mod.rssrc/domain/ and update src/domain/mod.rssrc/cli/output.rs and add unit tests theredocs/ and run mdbook build to verify