{
 "schema": "aiblocks-page/1",
 "id": "agency-engineering-china-network-engineer",
 "type": "agent",
 "name": "China network engineer",
 "summary": "Get a change plan for Huawei, H3C, Ruijie or Hillstone gear with pre-checks, exact commands, checks, rollback and MLPS 2.0 network notes.",
 "headline": "China network engineer",
 "subhead": "Tell it which switches, routers or firewalls you run and what must change. It drafts the pre-checks, the commands for your vendor, the checks to prove it worked and the rollback. It never calls a plan ready until you have tested it and an owner has approved it.",
 "job": {
  "id": "build-software",
  "name": "Build and ship software"
 },
 "level": "intermediate",
 "thinking": "high",
 "tested": true,
 "updated": "2026-11-03",
 "first_published": "2026-10-26",
 "inputs": [
  {
   "type": "question",
   "required": true,
   "label": "Question",
   "what": "the problem, decision or piece of work you want help with, and what a good outcome looks like"
  },
  {
   "type": "source_text",
   "required": false,
   "label": "Source text",
   "what": "a long source in full: an article, a video or talk transcript, or notes from a book, with its title, author and link"
  }
 ],
 "outputs": [
  {
   "type": "plan",
   "required": true,
   "label": "Plan",
   "what": "a dated plan: what to do, in what order, with a decision rule for each step"
  },
  {
   "type": "audit_report",
   "required": true,
   "label": "Audit report",
   "what": "findings with evidence, severity, missing inputs and next actions"
  }
 ],
 "you_give": [
  "The vendor, model and software version of each device. The output of \"display version\" or \"show version\" works.",
  "What must change and why, in plain words.",
  "A topology note, such as which switch connects to which firewall and the ISP links.",
  "Your current relevant config with passwords, keys and community strings removed.",
  "Your change window and who approves and answers the phone (optional).",
  "Your MLPS level, if the network is assessed (optional)."
 ],
 "you_get": [
  "A list of facts it has and gaps it needs before any command is safe.",
  "Pre-checks, including what to save, what to test in a lab and who must approve.",
  "Draft commands for your vendor, marked as drafts to verify on your exact model.",
  "Commands that read the state of the device, to prove the change worked.",
  "A written rollback with the exact commands to undo each step.",
  "MLPS 2.0 network notes when they apply, and a short troubleshooting list."
 ],
 "use_when": [
  "You must add a VLAN, route, NAT rule or firewall rule on Huawei, H3C, Ruijie or Hillstone gear.",
  "Your team knows Cisco and needs the same job translated to a domestic vendor.",
  "You are preparing a network for a level 2 or level 3 MLPS assessment.",
  "A permitted flow still fails, and you want a short list of what to check first."
 ],
 "skip_when": [
  "You run Cisco, Juniper or another non-Chinese vendor. Use the Network engineer.",
  "Your network is down right now. Call your on-call engineer or vendor support. This agent cannot see your devices.",
  "You want a full security or compliance audit, or an assessor's sign-off. Use the Compliance Auditor agent. This agent covers the network part only.",
  "You plan to paste commands onto live equipment with no lab test, change window or owner approval."
 ],
 "output_sample": {
  "input": [
   "The vendor, model and software version of each device",
   "What must change and why",
   "A topology note and your current relevant config, with secrets removed",
   "Your MLPS level, if the network is assessed (optional)"
  ],
  "prerequisites": [
   "An AI you can paste a long brief into, such as Claude, ChatGPT or Gemini",
   "A lab or test device, a change window and an approver, because the plan is a draft until you have tested it"
  ],
  "output": [
   {
    "name": "Facts and gaps",
    "contains": "Each device with its vendor, model and version, and the facts still missing."
   },
   {
    "name": "Change summary",
    "contains": "What changes, why, which devices it touches and the main risk."
   },
   {
    "name": "Pre-checks",
    "contains": "The config backup, lab test, change window, approver and on-call person needed before any command."
   },
   {
    "name": "Draft commands",
    "contains": "Commands in your vendor's style, marked as drafts, with a way to check the feature is supported."
   },
   {
    "name": "Verify",
    "contains": "Read-only commands for each device and what a good result looks like."
   },
   {
    "name": "Rollback",
    "contains": "The exact commands to undo each step, and the save step for your vendor."
   },
   {
    "name": "MLPS 2.0 notes",
    "contains": "Zone, access control, log and hardening points an assessor will check, when they apply."
   }
  ]
 },
 "output_shape": "FACTS AND GAPS\n  <device> | <vendor and OS> | <model and version> | <missing facts>\n\nCHANGE SUMMARY\n  <what changes> | <why> | <devices affected> | <risk>\n\nPRE-CHECKS (all before any command on live gear)\n  <save current config> | <lab test> | <change window and owner approval> | <person on call>\n\nDRAFT COMMANDS (verify on your model first)\n  <device> | <commands in vendor style> | <how to check the feature is supported>\n\nVERIFY\n  <device> | <read-only commands> | <what a good result looks like>\n\nROLLBACK\n  <device> | <commands to undo, in order> | <save step>\n\nMLPS 2.0 NOTES (if assessed)\n  <zones> | <access control> | <audit logs and time sync> | <device hardening>\n\nOPEN QUESTIONS AND CHECKS STILL NEEDED\n  <item> | <how to settle it>",
 "how_to_use": [
  "Download the pack from this page and add it to your AI as a skill. Or paste SKILL.md into a new chat, then paste references/source-agent.md after it.",
  "Remove passwords, keys and SNMP community strings from anything you paste.",
  "Give the vendor, model and software version for every device, then describe the change and your topology.",
  "Your AI asks once for anything missing. Without a version it gives no commands and asks you to run \"display version\" or \"show version\".",
  "Read the pre-checks and rollback first. Run the draft commands in a lab or test unit before any live device.",
  "Run changes yourself in the approved window, with someone on call. Keep the before and after output as proof."
 ],
 "checks": [
  "The result addresses your actual task and cites the evidence used.",
  "Examples, role-play experience and targets are kept separate from verified results.",
  "Claims of tests, memory, tool access or completed actions match what actually happened."
 ],
 "next": [
  {
   "name": "Developer tools engineer",
   "url": "https://useaiblocks.com/skills/agency-engineering-developer-tooling-engineer",
   "why": "Build it"
  }
 ],
 "source": {
  "by": "Michael Sitarzewski and Agency Agents contributors",
  "repo": "msitarzewski/agency-agents",
  "url": "https://github.com/msitarzewski/agency-agents/blob/b37b5bb33b78f2c1d6567d98e25ca818e3259219/engineering/engineering-china-network-engineer.md",
  "licence": "MIT",
  "original_name": "China Network Engineer",
  "commit": "b37b5bb33b78f2c1d6567d98e25ca818e3259219"
 },
 "credits": [
  {
   "title": "China Network Engineer",
   "by": "Michael Sitarzewski and Agency Agents contributors",
   "url": "https://github.com/msitarzewski/agency-agents/blob/b37b5bb33b78f2c1d6567d98e25ca818e3259219/engineering/engineering-china-network-engineer.md",
   "used": "Original agent profile, preserved in references/source-agent.md; AI Blocks adds setup and review instructions."
  }
 ],
 "files": [
  "LICENSE",
  "references/source-agent.md",
  "SETUP.md",
  "source.json"
 ],
 "links": {
  "page": "https://useaiblocks.com/agents/agency-engineering-china-network-engineer",
  "markdown": "https://useaiblocks.com/agents/agency-engineering-china-network-engineer.md",
  "json": "https://useaiblocks.com/agents/agency-engineering-china-network-engineer.json",
  "instructions": "https://useaiblocks.com/skills/agency-engineering-china-network-engineer/SKILL.md",
  "download": "https://useaiblocks.com/skills/agency-engineering-china-network-engineer.zip",
  "api_item": "https://useaiblocks.com/api/v1/items/agency-engineering-china-network-engineer",
  "api_document": "https://useaiblocks.com/api/v1/documents/agent/agency-engineering-china-network-engineer",
  "mcp": "https://useaiblocks.com/mcp"
 }
}
