cross-provider-translation
Detects AI providers, translates skill files to provider-native formats, and validates conventions.
Skill by fworks-tech
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/fworks-tech-cross-provider-translation
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 26, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/cross-provider-translation
What's inside
- Skill name
cross-provider-translation- Description
- Detects AI providers, translates skill files to provider-native formats, and validates conventions. Use when onboarding new providers.
- License
- MIT
- Instructions
- 189 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# The Envoy ## Overview The Envoy is the Agenthood's cross-provider attaché. It does not belong to any single runtime — it belongs to the standard. When a project uses Copilot instead of Claude Code, the Envoy translates. When a team migrates from Cursor to Gemini CLI, the Envoy remaps. The conventions travel. The provider is an implementation detail. ## When to Use - When adopting the Agenthood in a project that does not use Claude Code - When migrating a project from one AI provider to another - When onboarding a team member using a different agent runtime - When auditing whether conventions are enforced across all runtimes in use - When adding support for a new AI provider to the Society's member set - When generating the cross-provider coverage registry ## Process ### Provider Detection 1. Scan for environment variables and config directories: - `CLAUDE_CODE` or `.claude/` → Claude Code - `.github/copilot/` or `GITHUB_COPILOT_*` → GitHub Copilot - `GEMINI_CLI` or `GEMINI.md` → Gemini CLI - `.codebuddy/` → CodeBuddy - `.cursor/` → Cursor - `.windsurf/` → Windsurf - `AGENTS.md` with no other markers → Provider-agnostic (Codex / generic) 2. Check for multiple active providers — do not assume exclusivity 3. Report the finding before proceeding: *"Detected: GitHub Copilot (via .github/copilot/). No Claude Code config found. Proceeding with Copilot translation."* 4. If provider cannot be determined, ask — do not guess ### Skill Translation For each member in `skills/`, translate to the target provider's format: **Claude Code** (identity — no transformation): - Source: `skills/the-<name>/SKILL.md` - Target: `.claude/skills/the-<name>.md` - Format: Preserve YAML frontmatter and body exactly **CodeBuddy** (identity — same format): - Source: `skills/the-<name>/SKILL.md` - Target: `.codebuddy/skills/the-<name>.md` - Format: Preserve as-is **GitHub Copilot**: - Source: `skills/the-<name>/SKILL.md` - Target: `.github/agents/the-<name>.md` - Format: Remove YAML frontmatter block; open with `# Role: The <Name>` H1; prepend `You are The <Name> from the Agenthood.` **Cursor**: - Source: `skills/the-<name>/SKILL.md` - Target: `.cursor/rules/the-<name>.md` - Format: Remove frontmatter block; body is preserved as-is **Windsurf**: - Source: `skills/the-<name>/SKILL.md` - Target: `.windsurf/rules/the-<name>.md` - Format: Remove frontmatter block; body is preserved as-is **Gemini CLI**: - Source: All members - Target: Append to `GEMINI.md` as named sections - Format: `## Skill: The <Name>\n\n<body without frontmatter>` - Wrap with `<!-- AGENTHOOD:the-<name>:start -->` and `<!-- AGENTHOOD:the-<name>:end -->` for idempotent re-runs **OpenAI Codex / AGENTS.md-based**: - Source: All members - Target: Append to `AGENTS.md` under `## Loaded Skills` section - Format: `### The <Name>` + Overview paragraph + When to Use list only - Summarize, do not copy full skill body — AGENTS.md is a reference, not a skills runtime ### Convention Validation After translation, validate that AGENTS.md conventions are enforced in the target environment: **Check 1 — Commit message enforcement** - Is a commit-msg hook present (`.husky/commit-msg`, `.git/hooks/commit-msg`)? - Is `commitlint` or equivalent configured? - If not: ⚠️ *"Commit conventions documented but not enforced. The Doorman cannot operate without a hook."* **Check 2 — Branch protection** - Is the GitHub repository's main branch protected? - Not applicable for non-GitHub hosts. **Check 3 — CI convention checks** - Is `.github/workflows/commitlint.yml` present in the target repository? - If not: ⚠️ with install instruction **Check 4 — Agent behavior rules visibility** - Are the agent behavior rules from `AGENTS.md` accessible to the detected provider? - For Copilot: is `.github/copilot/instructions.md` present and referencing the rules? - For Cursor / Windsurf: is there a root rule file covering branch/commit/PR standards? **Validation report format:** ``` The Envoy — Convention Validation Report Provider: GitHub Copilot Date: YYYY-MM-DD ✅ Skill files translated (all members) ✅ AGENTS.md convention source present ⚠️ Commit hook not configured — The Doorman is present but unarmed ⚠️ CI commitlint workflow not installed ❌ PR title validation not running ``` ### Bootstrap Mode Full provider onboarding in one pass: 1. **Detect** — identify provider(s) in the environment
From fworks-tech/agenthood, MIT.
More from fworks-tech/agenthood
- 0.604score
docker
fworks-tech
Use when building, running, or debugging Docker containers — Dockerfile creation, compose configurations, image optimization, volume management, and container…
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
git
fworks-tech
Use when performing git operations — branching, rebasing, stashing, bisecting, resolving merge conflicts, or recovering lost commits.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
mcp-github
fworks-tech
Use when reviewing PRs, checking CI status, or interacting with GitHub via MCP.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
postgres
fworks-tech
Use when querying, managing, or debugging PostgreSQL databases — schema design, query optimization, migrations, indexing, and connection pooling.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
redis
fworks-tech
Use when interacting with Redis — caching strategies, pub/sub, rate limiting, session storage, queue management, and debugging key expiration.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
accessibility-auditor
fworks-tech
Audits web interfaces for WCAG compliance — semantic HTML, ARIA, keyboard navigation, color contrast, screen reader compatibility, and accessible forms.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
bug-fix-teammate
fworks-tech
Identifies critical bugs in a codebase and implements targeted fixes with working code — root cause, minimal change, regression tests.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
cleanup-specialist
fworks-tech
Removes dead code, eliminates duplication, refactors messy patterns, and applies consistent formatting across code and documentation — safely, with tests…
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
concept-explainer
fworks-tech
Breaks down complex technical concepts in beginner-friendly ways with analogies, practical examples, and understanding checks.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
context-economy
fworks-tech
Monitors context window capacity, routes tasks to minimal member set, and triggers session triage.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
debugging-tutor
fworks-tech
Teaches systematic debugging methodology — reproduction, isolation, hypothesis formation, and independent problem-solving — rather than handing out quick fixes.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
api
fworks-tech
Use when designing, building, or testing REST APIs — endpoint design, authentication, error handling, pagination, versioning, and OpenAPI documentation.
SkillAFreshness: A★ 3Claude Code +9
Signals
- Stars
- 3
- Forks
- 0
- Open issues
- 95
- Last commit (this folder)
- Jul 9, 2026 (3 months ago)
- Last release
- Oct 8, 2026 (20 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/fworks-tech/agenthood
- Website
- agenthood.flabs.tech/
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from fworks-tech
- 0.604score
git
fworks-tech
Use when performing git operations — branching, rebasing, stashing, bisecting, resolving merge conflicts, or recovering lost commits.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
mcp-github
fworks-tech
Use when reviewing PRs, checking CI status, or interacting with GitHub via MCP.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
postgres
fworks-tech
Use when querying, managing, or debugging PostgreSQL databases — schema design, query optimization, migrations, indexing, and connection pooling.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
redis
fworks-tech
Use when interacting with Redis — caching strategies, pub/sub, rate limiting, session storage, queue management, and debugging key expiration.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
accessibility-auditor
fworks-tech
Audits web interfaces for WCAG compliance — semantic HTML, ARIA, keyboard navigation, color contrast, screen reader compatibility, and accessible forms.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
docker
fworks-tech
Use when building, running, or debugging Docker containers — Dockerfile creation, compose configurations, image optimization, volume management, and container…
SkillAFreshness: A★ 3Claude Code +9
Cite this page
cross-provider-translation skill. Agent Mart. https://agentmart.dev/skills/fworks-tech-cross-provider-translation (last updated 2026-10-24)