Agent skill

Agent AI Coding

by w8123 in w8123/EnterpriseAgentFramework

Create, inspect, and safely update project-scoped ReachAI Agents; edit and publish Supervisor config drafts; discover published bindable Skills; and attach or detach exact Skill versions through the…

MITAuto-check passedAI & LLM Engineering

Install Agent AI Coding

skills CLI
$ npx skills add w8123/EnterpriseAgentFramework --skill agent-ai-coding -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install w8123/EnterpriseAgentFramework agent-ai-coding --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/w8123/EnterpriseAgentFramework.git skills-src && mkdir -p .claude/skills && cp -r skills-src/reachai-control-service/src/main/resources/ai-assist/skills/agent-ai-coding .claude/skills/agent-ai-coding && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
agent-ai-coding
GitHub stars
836
Used in
1 other repo
Token cost
~1.4k tokens
SKILL.md length
278 words
Files
1
Skills in repo
3
Repo updated
First seen
Licence
MIT

At a glance

Create, inspect, and safely update project-scoped ReachAI Agents; edit and publish Supervisor config drafts; discover published bindable Skills; and attach or detach exact Skill versions through the…

  • Works in 8 steps: 下载本 Skill:GET… → 读取项目 manifest:GET… → 列出 Agent:GET… → …
  • An AI coding tool is asked to add an Agent
  • SKILL.md covers 适用范围, 强制安全边界, 标准执行循环 and API, plus 1 more section
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Agent AI Coding is an agent skill from w8123/EnterpriseAgentFramework. Create, inspect, and safely update project-scoped ReachAI Agents; edit and publish Supervisor config drafts; discover published bindable Skills; and attach or detach exact Skill versions through the Agent AI Coding REST API. Use when an AI coding tool is asked to add an Agent, configure its model or prompt, bind a Skill, remove a Skill binding, or attach a published Workflow as a Tool.

Its SKILL.md is about 1.4k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in AI & LLM Engineering, covering Building AI agents and REST APIs. It works with LangGraph, Model Context Protocol, OpenAI and Milvus. The repository describes itself as: ReachAI企业级智能体开发平台:快速、安全完成已有业务系统智能化改造,让 AI 在 OA、ERP、CRM 等原系统中查数据、填表单、办业务。ReachAI: Quickly and securely bring AI to existing enterprise systems, enabling AI to query data, fill out… The licence is MIT.

When your agent uses it

  • An AI coding tool is asked to add an Agent
  • Configure its model
  • Remove a Skill binding
  • Attach a published Workflow as a Tool

Example prompts

  • “/agent-ai-coding”

Workflow steps

8 steps, taken from the first numbered list in SKILL.md.

  1. 下载本 Skill:GET /api/ai-assist/skills/agent-ai-coding/latest.zip。
  2. 读取项目 manifest:GET /api/ai-coding/projects/{projectId}/manifest。
  3. 列出 Agent:GET /api/ai-coding/projects/{projectId}/agents。
  4. 新建 Agent,或读取目标 Agent 的完整上下文。
  5. 修改前读取 mutableBase.configVersionId。若已有 DRAFT,后续写请求必须显式携带该 DRAFT id;不要覆盖未读草稿。
  6. 修改 Supervisor 字段、绑定 Skill、解绑 Skill或附加 Workflow。
  7. 默认让 Skill attach/detach 直接发布;若 publish=false,完成全部修改后再显式发布 DRAFT。
  8. 重新读取 Agent,确认 ACTIVE 配置、Skill 精确版本和 Workflow Tool 白名单。

What it can do on your machine

Read from SKILL.md and the folder at commit 7179aab. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are http and json).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Agent AI Coding loads about 1.4k tokens when it runs. Until then it costs about 101 tokens; SKILL.md has 278 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~101
When it runs · the whole SKILL.md, loaded when a task matches
~1.4k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from w8123/EnterpriseAgentFramework at commit 7179aab, republished under its MIT licence (© w8123). 278 words, ~1,424 tokens.

Download SKILL.mdSave it as .claude/skills/agent-ai-coding/SKILL.md (or your agent's skills folder).
name
agent-ai-coding
description
Create, inspect, and safely update project-scoped ReachAI Agents; edit and publish Supervisor config drafts; discover published bindable Skills; and attach or detach exact Skill versions through the Agent AI Coding REST API. Use when an AI coding tool is asked to add an Agent, configure its model or prompt, bind a Skill, remove a Skill binding, or attach a published Workflow as a Tool.

Agent AI Coding

适用范围

通过项目级 AI Coding 凭据完成受约束的 Agent 编排,不直接调用控制台 /api/agents/** 或 /api/skills/**,不直接写 runtime_agent、runtime_agent_config_version 或 Agent Skill 绑定表。

认证方式:每次请求都发送 X-ReachAI-AiCoding-Key。该 Key 只放在请求头,不得写入 URL、生成代码、日志、浏览器运行时代码或仓库文件。API Base URL 和 projectId 必须来自当前项目 handoff 或 GET /api/ai-coding/projects/{projectId}/manifest,不要猜测。

凡是 Agent 名称、描述、System Prompt、审计说明和返回给业务用户的内容,默认使用清晰的简体中文;keySlug、ID、枚举、路径和协议字段保持原样。

强制安全边界

  • 只能读取或修改当前 projectId 与 projectCode 同时匹配的 Agent。
  • 创建的 Agent 固定为 visibility=PROJECT;不能通过 AI Coding 改写项目归属、keySlug、可见性或内部 ID。
  • 只能绑定精确的 PUBLISHED Skill 版本。可绑定范围为 PUBLIC、SHARED,或当前同项目的 PROJECT Skill;PRIVATE Skill 永远不可发现、不可绑定。
  • AI Coding 绑定的 Skill 始终使用 scriptPolicy=DENY。不能申请或伪造 SANDBOX_REVIEWED,也不能批准脚本执行。
  • AI Coding 不提供 Skill 包导入、评审、发布、撤回或删除能力。这些治理动作必须由控制台中的人完成。
  • AI Coding 不发布包含远程 A2A Agent 绑定的配置;出现 AGENT_A2A_REQUIRES_CONSOLE 时转交控制台人工处理。
  • 不提供 Agent 删除接口。停用 Agent 只能通过受约束的 identity update 设置 enabled=false。
  • Workflow 必须先通过 Workflow AI Coding 校验并发布,再通过项目级 Workflow-as-Tool attach 接口添加。

标准执行循环

  1. 下载本 Skill:GET /api/ai-assist/skills/agent-ai-coding/latest.zip。
  2. 读取项目 manifest:GET /api/ai-coding/projects/{projectId}/manifest。
  3. 列出 Agent:GET /api/ai-coding/projects/{projectId}/agents。
  4. 新建 Agent,或读取目标 Agent 的完整上下文。
  5. 修改前读取 mutableBase.configVersionId。若已有 DRAFT,后续写请求必须显式携带该 DRAFT id;不要覆盖未读草稿。
  6. 修改 Supervisor 字段、绑定 Skill、解绑 Skill或附加 Workflow。
  7. 默认让 Skill attach/detach 直接发布;若 publish=false,完成全部修改后再显式发布 DRAFT。
  8. 重新读取 Agent,确认 ACTIVE 配置、Skill 精确版本和 Workflow Tool 白名单。

API

列出与读取 Agent
http
GET /api/ai-coding/projects/{projectId}/agents
GET /api/ai-coding/projects/{projectId}/agents/{agentId}

第二个接口返回 agent、configVersions 和 mutableBase。必须用真实返回的内部 agent.id 调用后续 Agent authoring 接口。

创建 Agent
http
POST /api/ai-coding/projects/{projectId}/agents
Content-Type: application/json
json
{
  "keySlug": "orders-assistant",
  "name": "订单助手",
  "description": "处理订单查询与协作任务",
  "enabled": true,
  "allowedRoles": ["ORDER_OPERATOR"],
  "supervisorConfig": {
    "modelInstanceId": "从平台返回值中选择的 ACTIVE LLM id",
    "systemPrompt": "你是订单助手,只使用已允许的 Skill 和 Workflow。",
    "maxPlanSteps": 6,
    "maxWorkflowCalls": 4,
    "maxReplans": 2,
    "policyProfile": "DEV_ALLOW_ALL"
  },
  "activate": true,
  "requestedBy": "Codex"
}

modelInstanceId 必须是 ACTIVE LLM;省略时平台选择第一个可用 ACTIVE LLM。默认 activate=true,创建后立即得到 ACTIVE AgentScope Supervisor 配置。不要为占位而创建空 Workflow。

更新 Agent 身份字段
http
PUT /api/ai-coding/projects/{projectId}/agents/{agentId}

只允许 name、description、enabled、allowedRoles。不允许发送 projectId、projectCode、keySlug、visibility、activeConfigVersionId 或其他受保护字段。

保存 Supervisor 配置草稿
http
PUT /api/ai-coding/projects/{projectId}/agents/{agentId}/config/draft
json
{
  "baseConfigVersionId": 101,
  "systemPrompt": "更新后的系统提示词",
  "modelInstanceId": "active-llm-id",
  "maxPlanSteps": 8,
  "maxWorkflowCalls": 5,
  "maxReplans": 2,
  "totalTimeoutMs": 120000,
  "workflowTimeoutMs": 60000,
  "pageBridgeTimeoutMs": 30000,
  "parallelReadOnly": true,
  "policyProfile": "DEV_ALLOW_ALL",
  "config": {"purpose": "orders"}
}

只发送需要修改的字段。baseConfigVersionId 来自最新 Agent context;当 mutable base 是未发布 DRAFT 时必须提供。AGENT_DRAFT_CONFLICT 或 AGENT_CONFIG_BASE_CONFLICT 表示先重新读取上下文,不能盲目重试。

发布 Supervisor 草稿
http
POST /api/ai-coding/projects/{projectId}/agents/{agentId}/config/publish
json
{
  "configVersionId": 102,
  "requestedBy": "Codex"
}

只允许发布当前 Agent 的 DRAFT。发布前平台会重新证明所有 Skill 仍为可绑定的 PUBLISHED 精确版本,并再次拒绝脚本批准和 A2A 远程绑定。

发现可绑定 Skill
http
GET /api/ai-coding/projects/{projectId}/agent-skills/bindable?search={optional}

从 bindings[].skill.id 和 bindings[].version.id 选择精确组合。不要从名称推断 ID,不要绑定未出现在该响应中的版本。响应 scriptPolicy 固定为 DENY。

添加 Skill
http
POST /api/ai-coding/projects/{projectId}/agents/{agentId}/skills/attach
json
{
  "skillId": 11,
  "skillVersionId": 21,
  "baseConfigVersionId": 101,
  "activationMode": "MODEL_SELECTED",
  "required": false,
  "enabled": true,
  "publish": true,
  "requestedBy": "Codex"
}

默认 activationMode=MODEL_SELECTED、required=false、enabled=true、publish=true。同一 skillId 已存在时会替换成请求的精确版本;完全相同的 ACTIVE 绑定会幂等复用。请求中不要发送 scriptPolicy,平台固定使用 DENY。

移除 Skill 绑定
http
POST /api/ai-coding/projects/{projectId}/agents/{agentId}/skills/detach
json
{
  "skillId": 11,
  "baseConfigVersionId": 102,
  "publish": true,
  "requestedBy": "Codex"
}

该操作只移除当前 Agent 配置中的绑定,不删除 Skill 包。目标不存在时幂等返回 removed=false。

添加已发布 Workflow
http
POST /api/ai-coding/projects/{projectId}/agent-supervisor/workflow-tools/attach

发送已发布 workflowId,可选使用目标 Agent 的 agentKeySlug 或 agentId。添加默认是增量操作;只有明确替换一个已附加的前序 Workflow 时才发送精确 replaceWorkflowId。Workflow GraphSpec 的创建、修改、验证和发布遵循 workflow-ai-coding Skill。

错误处理与完成证据

Agent authoring 错误使用 agent-ai-coding-error.v1,至少包含 code、message、requestId 和可选 details。401 表示缺少 Key;403 表示 Key 无效、已停用或越过项目/Skill 可见性边界;409 通常表示草稿基线冲突、状态冲突或必须转人工控制台。

完成前至少回读一次 Agent context,并报告:Agent id/keySlug、ACTIVE configVersionId、绑定的 Skill id/version、Workflow Tool 列表、是否发布,以及未执行的运行时或业务验收。只有 HTTP 写入成功但未回读时,不要宣称闭环完成。

© w8123, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in reachai-control-service/src/main/resources/ai-assist/skills/agent-ai-coding of w8123/EnterpriseAgentFramework.

Open the folder on GitHubat commit 7179aab

Used in 1 other repository

We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in w8123/EnterpriseAgentFramework, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Agent AI Coding next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Agent AI Coding compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Agent AI Coding this skillw8123/EnterpriseAgentFramework8361 repos~1.4kAutomated safety check: PassMIT
Openmaopenma-ai/open-managed-agents315—~854Automated safety check: PassApache-2.0
Agent Prompt Engineeringagentailor/fullstack-langgraph-nextjs-agent132—~3.6kAutomated safety check: PassMIT
Agent Inspectrajudandigam/agent-inspect165—~424Automated safety check: PassMIT
Tool Designagentailor/fullstack-langgraph-nextjs-agent132—~3.2kAutomated safety check: PassMIT
Agent Eval Casesagentailor/fullstack-langgraph-nextjs-agent132—~5.3kAutomated safety check: PassMIT

Similar skills

  • Openma

    openma-ai/open-managed-agents

    Use the openma platform to build, deploy, and manage AI agents.

    315 GitHub stars~854 tokensUpdated yesterday
    AI & LLM EngineeringAuto-check passed
  • Agent Prompt Engineering

    agentailor/fullstack-langgraph-nextjs-agent

    Comprehensive guide for designing, refining, and auditing system prompts for autonomous AI agents based on Anthropic's production practices.

    132 GitHub stars~3.6k tokensUpdated 1 mo ago
    AI & LLM EngineeringAuto-check passed
  • Agent Inspect

    rajudandigam/agent-inspect

    Local evidence debugger and trajectory-test toolkit for TypeScript AI agents.

    165 GitHub stars~424 tokensUpdated today
    AI & LLM EngineeringAuto-check passed
  • Tool Design

    agentailor/fullstack-langgraph-nextjs-agent

    Design and verify tools that AI agents can actually use — for any framework or language (MCP servers, LangChain/LangGraph, function-calling, raw JSON schema; TypeScript, Python, or otherwise).

    132 GitHub stars~3.2k tokensUpdated 1 mo ago
    AI & LLM EngineeringAuto-check passed
  • Agent Eval Cases

    agentailor/fullstack-langgraph-nextjs-agent

    Decide which AI agent behaviors are worth an eval case, then write those cases — harness-, framework-, and language-agnostic.

    132 GitHub stars~5.3k tokensUpdated 1 mo ago
    AI & LLM EngineeringAuto-check passed
  • Agent Squad Python Guide

    2FastLabs/agent-squad

    Map of the agent-squad Python framework for async multi-agent orchestration: which agent, classifier, storage and tool provider to pick, and the pitfalls to avoid.

    7.8k GitHub stars~4.7k tokensUpdated today
    AI & LLM EngineeringAuto-check passed

More from w8123/EnterpriseAgentFramework

  • Workflow AI Coding

    w8123/EnterpriseAgentFramework

    Edit, validate, debug, publish, and inspect ReachAI Workflow drafts through the Workflow AI Coding REST API.

    836 GitHub starsUsed in 1 repo~3.7k tokens
    Auto-check passed
  • Reachai Onboarding

    w8123/EnterpriseAgentFramework

    Integrate Java business systems with ReachAI SDK registration, SDK instance heartbeat, gateway/embed access, and optional API Management handoff.

    836 GitHub stars~6.1k tokensUpdated today
    Auto-check passed

Questions about Agent AI Coding

What does Agent AI Coding do?

Create, inspect, and safely update project-scoped ReachAI Agents; edit and publish Supervisor config drafts; discover published bindable Skills; and attach or detach exact Skill versions through the…. Agent AI Coding is an agent skill from w8123/EnterpriseAgentFramework. Create, inspect, and safely update project-scoped ReachAI Agents; edit and publish Supervisor config drafts; discover published bindable Skills; and attach or detach exact Skill versions through the Agent AI Coding REST API.

When should I use Agent AI Coding?

Agent AI Coding fits situations like: an AI coding tool is asked to add an Agent; configure its model; remove a Skill binding; attach a published Workflow as a Tool.

How do I install Agent AI Coding in Claude Code?

Run `npx skills add w8123/EnterpriseAgentFramework --skill agent-ai-coding -a claude-code`. Or copy the skill folder (reachai-control-service/src/main/resources/ai-assist/skills/agent-ai-coding in w8123/EnterpriseAgentFramework) into .claude/skills/agent-ai-coding in your project. Claude Code loads it when a task matches its description.

How do I install Agent AI Coding in Codex?

Run `npx skills add w8123/EnterpriseAgentFramework --skill agent-ai-coding -a codex`. Or copy the skill folder (reachai-control-service/src/main/resources/ai-assist/skills/agent-ai-coding in w8123/EnterpriseAgentFramework) into .agents/skills/agent-ai-coding in your project. Codex loads it when a task matches its description.

Can I use Agent AI Coding in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add w8123/EnterpriseAgentFramework --skill agent-ai-coding -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/agent-ai-coding, .gemini/skills/agent-ai-coding, .github/skills/agent-ai-coding and .opencode/skills/agent-ai-coding in your project.

What does Agent AI Coding need to run?

SKILL.md names no scripts, command-line tools or credentials: Agent AI Coding is instructions for the agent only.

Does Agent AI Coding access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Agent AI Coding safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Agent AI Coding use?

Agent AI Coding is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Agent AI Coding use?

About 1.4k tokens (SKILL.md is roughly 5.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Agent AI Coding?

Skills that share tags, products or a category with Agent AI Coding: Openma (openma-ai/open-managed-agents, 315 stars), Agent Prompt Engineering (agentailor/fullstack-langgraph-nextjs-agent, 132 stars), Agent Inspect (rajudandigam/agent-inspect, 165 stars) and Tool Design (agentailor/fullstack-langgraph-nextjs-agent, 132 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Agent AI Coding?

w8123 (a GitHub user) maintains it in w8123/EnterpriseAgentFramework, which has 836 GitHub stars. The repository holds 3 skills in this directory. The repository was last updated on October 7, 2026.

Source: w8123/EnterpriseAgentFramework on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.