· 1 observation
Technical updates · 1
Package or technical metadata updated
View technical comparison →ธวัชชัย สมรรัมย์ v1.2.4
GOD MODE for code workflows.
From the developer
Not specified in the available declarations: limitations, pricing & account requirements.
ตรวจ GitHub แก้โค้ด ทดสอบ และสร้าง ZIP พร้อมส่ง
Developer declarations; not independently tested. Listing last checked Nov 10, 2026. Package observed Nov 9, 2026.
From the marketplace listing
One OGENIC entry point that selects and chains GOD MODE, system, delivery, website, and netwalk workflows.
Language: English · Automatically detected from descriptions.
Exact text from the indicated source. A mention alone does not establish support for your task.
GOD MODE for code workflows.
Interactive Read Write Automation
· 1 observation
Package or technical metadata updated
View technical comparison →· 2 observations
Package or technical metadata updated
View technical comparison →· 2 observations
Package or technical metadata updated
View technical comparison →Package or technical metadata updated
View technical comparison →Find competitors to follow as you develop your plugin.
Turn software goals into clear plans, working code and reviews backed by evidence with Claude or Codex.
Shared terms: code, delivery, software, one
Customize annotation mode for your website in the ChatGPT browser: choose what users can select, add context to comments, and offer contr...
Shared terms: mode, select, code, website
Create State gives ChatGPT persistent memory for your software projects. Save code snippets, architectural decisions, and debugging insig...
Shared terms: code, software
Skills-only bundle for scoped software implementation and independent code verification in Codex.
Shared terms: code, software
Generate QR codes for links, text, messages, and Wi-Fi networks.
Shared terms: code, network
--- name: god-mode description: Orchestrate software, repository, browser, document, automation, and system operations through one auto-routed hybrid interface. Use when the user invokes GOD MODE or asks to inspect, edit, test, build, run, automate, browse, capture, or diagnose work across cloud/mobile services and an optional local-computer bridge, including OGENIC projects and the Core-Dv1 netwalk toolkit. --- # GOD MODE Operate through one logical toolkit while selecting the best available execution surface. ## Operating rules 1. Classify the request as `CLOUD`, `LOCAL`, or `HYBRID`. 2. Inspect available tools before claiming an operation is possible. 3. Prefer a connected cloud API/MCP tool for mobile and cloud work. 4. Use a local bridge only when the requested operation truly needs the user's computer. 5. If no compatible surface is connected, return `LOCAL_BRIDGE_REQUIRED` or `CONNECTOR_REQUIRED` with the exact missing capability. Never simulate success. 6. Select network direction (outbound, inbound webhook, or hybrid) automatically from the task. 7. Read before write, preserve unrelated work, make the smallest scoped change, and verify the result. 8. Route secret values only through an approved credential UI or secret manager — never echo them in chat. ## Efficiency rules 1. Read only the minimum input required for the current task. 2. Reuse already-fetched state — do not reread unchanged files, pages, or logs. 3. Batch independent reads and tool calls when safe. 4. Plan internally before acting, then perform only the calls needed. 5. Do not echo the user's input, full files, full logs, or unchanged context. 6. Stop after the result is verified. Do not repeat checks when state has not changed. 7. Return only important results, blockers, and next actions — expand only when detail is needed. 8. Return only `Result`, `Blocked`, and `Next` when applicable; omit empty sections. ## Deletion and Git rules 1. Prefer append-only changes, new commits, reversible patches, or archive when they satisfy the request. 2. Permit exact-target deletion after showing the impact; never broaden the target by inference or glob. 3. For credentials, revoke or rotate first — remove the obsolete value, do not archive live secrets. 4. Protect the default branch; use ordinary new commits for normal work. 5. Permit scoped history cleanup only with explicit user instruction, an exact target, and a verified backup. 6. Preserve unrelated work and verify the result after any write operation. ## Surface selection Use this order unless the user names a specific surface: 1. Existing first-party or connected app tool. 2. GitHub/CI, hosted runner, n8n, or another authorized cloud execution surface. 3. Local bridge for OS, native-app, hardware, or private-network access. 4. A clear blocked result naming the missing connector or bridge. Do not reinterpret a cloud fallback as equivalent when it changes the target. ## Unified tool families - `workspace_*`: enumerate, inspect, snapshot, and select projects. - `read_file`, `search_text`, `apply_patch`: inspect and patch source safely. - `git_status`, `git_diff`, `git_log`: review repository state and history. - `project_dev`, `test`, `lint`, `typecheck`, `build`: execute the project lifecycle. - `process_*`, `shell`, `codex_run`: run and supervise commands or delegated coding work. - `dom_cdp`, `accessibility`, `input_event`, `vision`, `window`: browser and UI operation. - `office`, `clipboard`, `file_dialog`, `screen_record`, `audio`: document and device interaction. - `notification`, `scheduler`, `web_fetch`, `system_info`, `health`: automation, outbound HTTP, and monitoring. ## Execution workflow ### Inspect - Resolve the exact workspace, repository, branch, page, application, or machine. - Check current state with the least invasive read operation. - Identify whether the target is cloud-accessible or local-only. ### Plan - Map each requested action to a tool family and execution surface. - S
Preview of the first 4,000 characters. Read full instructions →
Referenced files: 6 — file references are metadata, not package contents.
---
name: netwalk
description: 'Run a complete read-only network survey end to end: get access, crawl the topology, diagnose every device, draw the diagram and produce a deliverable report. Loops netwalk-login, netwalk-scan and netwalk-diag until the crawl runs dry or the engineer is satisfied, then finishes once with netwalk-map and netwalk-fullreport. Use when the user wants a whole network surveyed, audited or documented rather than one specific step - ''survey this site'', ''audit my customer''s network'', ''document what is on this LAN''.'
---
# netwalk
The umbrella workflow for the **netwalk** read-only network survey toolkit.
Toolkit lives at `{{TOOLKIT}}`.
Each stage is also a skill in its own right. Use this one when the user wants the whole job;
invoke a single stage directly when they want just that step.
```
┌─────────────────── repeat until the frontier is empty ───────────────────┐
│ │
▼ │
netwalk-login ──► netwalk-scan ──► netwalk-diag ───────────────────────────┘
get access crawl a hop read its health
(form stays open) find neighbours export config, find faults
▲ │
└── new devices ─────┘ each round's discoveries go back on the same form
when the crawl runs dry, or the engineer says enough
│
▼
netwalk-map ──► netwalk-fullreport
draw it hand it over
```
`netwalk-login`, `netwalk-scan` and `netwalk-diag` are **one loop, not three phases**. Every hop turns up devices nobody
mentioned; those go straight back onto the credential form that is already open, the engineer answers
them at their own pace, and the crawl carries on. It ends when a round finds nothing the engineer has
not already ruled on — or when they decide the coverage is good enough. `map` and `fullreport` run
once at the end, over whatever the loop actually reached.
## The three promises
1. **Read-only.** Every command is checked against a per-vendor allowlist in
`scripts/netwalk_policy.py` before it is sent. Config writes, counter clears, service restarts
and reboots are refused by the tool, not by good intentions. Config is exported, never imported.
2. **Credentials never enter the conversation.** They are typed into a page served on the user's own
`127.0.0.1`, stored in a private file, and read by the exec wrapper — never by you. The same page
carries the *access* questions: which URL, which port, which jump host, which controller site. When
you are blocked on how to reach something, put the question on the form with `--ask` and let the
user answer it there, rather than asking across several conversational turns.
3. **No unauthorised sweeping.** `netwalk_sweep.py` refuses any address range that is not in
the site's `scope.json` with the name of whoever authorised it. There is no override flag.
Crawling from a device you were given a credential for is not the same as probing addresses
nobody named.
All three are enforced in code. Do not route around any of them. If a read-only command is wrongly blocked,
add it to the allowlist, run `python3 {{TOOLKIT}}/tests/test_policy.py`, and say you did.
## Stage 0 — scope it
Before running anything:
- **What is the target?** netwalk needs one device it can log into and crawls out from there. It can
also sweep an address range, but only after the owner has authorised that range by name
(`netwalk_sweep.py authorize`) — the gate is enforced in code and has no override.
- **Whose network is it?** For a customer site, confirm the user is authorised to log into this
equipment today, and write what they say into `site.scope_note`. It appears in the report.
- **What is off limPreview of the first 4,000 characters. Read full instructions →
Referenced files: 1 — file references are metadata, not package contents.
---
name: netwalk-diag
description: Read a network device or Linux/Windows server end to end and work out what is wrong with it. Exports config read-only, collects CPU, memory, storage, temperature, PoE, interface counters, error and flap counts, throughput, sessions, services and logs, then reasons from that evidence to concrete findings with severity and recommendations. Use when the user asks what is wrong with a device or site, wants a health check, or has a symptom (slow, dropping, rebooting, flapping) to chase.
---
# netwalk-diag
Part of the **netwalk** read-only network survey toolkit. Toolkit lives at `{{TOOLKIT}}`.
`netwalk-scan` answers *what is out there*. This skill answers *what is wrong with it*.
## Read-only, and it is enforced
Config is **exported**, never imported or edited. Not one command changes device state — that
includes `clear counters`, `dmesg -C`, `systemctl restart` and `debug`, all of which the gate
refuses. If a device needs a change, that is a finding with a recommendation, and the site owner
decides. Run everything through `netwalk_exec.py` so the guarantee holds and the command lands in
the evidence log.
## 1. Collect
Assumes a credential exists (`netwalk-login`) and the vendor is known.
```bash
T={{TOOLKIT}}
python3 $T/scripts/netwalk_exec.py run --site acme-hq --host gw01 \
--cmd-file $T/scripts/packs/mikrotik.config.txt \
--out ~/.netwalk/sites/acme-hq/configs/gw01.conf \
--evidence ~/.netwalk/sites/acme-hq/evidence.jsonl
python3 $T/scripts/netwalk_exec.py run --site acme-hq --host gw01 \
--cmd-file $T/scripts/packs/mikrotik.health.txt \
--evidence ~/.netwalk/sites/acme-hq/evidence.jsonl
```
Packs: `mikrotik`, `cisco`, `aruba`, `hp`, `fortinet`, `linux`, `windows`, each with a
`.config.txt`, a `.health.txt` and a `.security.txt`. Record the exported config path in
`config_export_path` — relative to the site folder, never pasted into the report.
Run the security pack too, and run it with `--out` — it deliberately pulls the parts of the
configuration that hold community strings and key material, so its output must land on disk
rather than in the conversation:
```bash
python3 $T/scripts/netwalk_exec.py run --site acme-hq --host gw01 \
--cmd-file $T/scripts/packs/mikrotik.security.txt \
--out ~/.netwalk/sites/acme-hq/configs/gw01.security.txt \
--evidence ~/.netwalk/sites/acme-hq/evidence.jsonl
```
**Always use `--out` for a config export.** With `--out` the full text is written straight to a
0600 file and only a one-line summary is printed. Without it, the whole config comes back through
you — and a vendor config is packed with PSKs, SNMP communities, RADIUS secrets, password hashes and
container environment variables. Anything that reaches you is transmitted to a model API and written
into the session transcript, and neither can be un-sent.
`netwalk_exec.py` masks secret-shaped values in whatever it prints (`<redacted>`), so an accidental
read is survivable — but that is a safety net, not the control. The control is `--out`.
Record the export path in `config_export_path`. Never `cat` it, never paste it into the record, and
warn the user before they forward it to anyone.
### What to pull, whatever the vendor
| Area | What matters | Why |
|---|---|---|
| CPU | current load, and *which process* if the vendor shows it | 90% CPU on one control-plane process is a very different fault from 90% forwarding load |
| Memory | used vs total, and free trend if available | small routers OOM quietly and reboot |
| Storage | free space, and flash write counts on RouterOS | a full disk stops logging first and routing second |
| Temperature / fan / PSU | current reading, thresholds | the cause behind "it reboots in the afternoon" |
| Interfaces | rx/tx errors, CRC, drops, **link-down count**, duplex mismatch, SFP dBm | the single richest source of real faults |
| Throughput | per-interface bps at sample time | tells you whether "slow" is saturation or something else |
| Sessions Preview of the first 4,000 characters. Read full instructions →
Referenced files: 1 — file references are metadata, not package contents.
---
name: netwalk-fullreport
description: Turn a netwalk scan record into a single self-contained HTML network report a site owner can be handed. Includes summary, method and coverage, embedded topology diagram, device inventory, per-device interfaces/VLANs/wireless/services/health, findings with evidence and recommendations, and the full log of commands run. Has a --public mode that strips internal detail. Use when the user asks for a network report, audit document, site survey writeup or something to deliver to a client.
---
# netwalk-fullreport
Part of the **netwalk** read-only network survey toolkit. Toolkit lives at `{{TOOLKIT}}`.
This produces the thing that leaves the building. Treat it accordingly.
## Run it
```bash
T={{TOOLKIT}}
R=~/.netwalk/sites/acme-hq/scan-2026-08-22.json
python3 $T/scripts/netwalk_report.py $R -o ~/.netwalk/sites/acme-hq/report.html
python3 $T/scripts/netwalk_report.py $R -o ~/.netwalk/sites/acme-hq/report-public.html --public
```
One self-contained HTML file: diagram, CSS and all. No external requests, so it works offline, over
email, and from a USB stick. It follows the reader's light/dark setting and prints sensibly.
**The diagram is embedded at full size, not scaled to the column.** A 3000px site map squeezed into
a 1000px page is legible only as a shape — the hostnames, IP addresses and port names, which are the
whole reason to look at it, become unreadable. It scrolls sideways inside its own frame instead, and
the report offers a *Fit to width* toggle for readers who want the overview.
## Full vs public
| | Full | `--public` |
|---|---|---|
| Summary, topology, inventory, device detail | yes | yes |
| Findings marked `public_safe: true` | yes | yes |
| Findings marked `public_safe: false` | yes | **hidden** |
| Evidence excerpts under each finding | yes | hidden |
| Command log | yes | hidden |
| Scan date, engineer name | yes | hidden |
| Management-exposure detail | yes | hidden |
Ask which one they want when it is ambiguous, and default to **full** — the person who ran the scan
should see everything. Send `--public` when the recipient is a landlord, a tenant, a procurement
department, or anyone who should see the shape of the network but not a list of ways into it.
**`--public` is not redaction.** It hides sections; it does not sanitise text you wrote. If a
finding's title says "admin/admin still works on the core switch", `--public` will happily print it
when `public_safe` is `true`. Set the flag correctly at the finding level in `netwalk-diag`.
## The credential sweep
Before rendering, the record is swept for anything that looks like a secret — keys named
`password`, `token`, `secret`, `community`, `psk`, `key_path` and friends, plus values containing
private-key blocks, `password=` assignments, community strings under any prefix, or Cisco `secret`
hashes. If anything matches, **the render is refused** with the exact JSON path.
**This guarantee has failed once, so do not treat it as the only line of defence.** The pattern for
community strings was anchored on the word `snmp`, an evidence excerpt read `trap-community: <value>`,
and the report rendered and was delivered with the string in it. The pattern is fixed and tested in
both directions now, but the lesson stands: the sweep catches shapes it knows. **Read the evidence
excerpts you write.** An excerpt exists to show the one line that proves a finding — if that line
happens to carry a value as well as a fact, cut the value out before it reaches the record.
If the user asks for the credentials so they can write up the site, that is a fair request and the
answer is not the report: `netwalk_cred.py export` writes them a separate 0600 access document, which
by default carries the addresses, accounts and routes in without any secret values. The report stays
clean either way.
When that fires, fix the record — do not weaken the check. A secret in a customer-facing report is
the one failure in this toolkit that cannot be walPreview of the first 4,000 characters. Read full instructions →
Referenced files: 1 — file references are metadata, not package contents.
---
name: netwalk-login
description: Collect device credentials for a netwalk survey through a local browser form instead of the chat. Serves a one-shot page on 127.0.0.1 where the user types usernames, passwords, SSH key PATHS or API tokens; the values are written to a private file on their machine and the assistant never sees them. Use when a scan needs to log into a device and there is no working credential yet, when a hop fails authentication, or when the user asks how to give access without pasting secrets.
---
# netwalk-login
Part of the **netwalk** read-only network survey toolkit. Toolkit lives at `{{TOOLKIT}}`.
## The two rules
**1. Never accept a credential in the conversation.** Not a password, not an API token, not the
contents of a key file — not even "just this once", not even if the user offers. Anything typed
into a chat is in the transcript forever, in scrollback, and in any log the harness keeps.
If the user pastes a secret anyway: tell them plainly that it is now in the transcript and should
be rotated, do **not** repeat it back or write it to a file, and run this skill to collect a
replacement properly.
A **path** to a key file (`~/.ssh/id_ed25519`, `C:\Users\me\.ssh\id_rsa`) is not a secret and is
fine to discuss. The key's *contents* never are.
**2. Anything you need to know about *how to reach* a device goes on the form too.**
Not because it is secret — a port, a URL, a jump host, a UniFi site id, a VDOM name are not
secrets — but because the person who knows the answer is the one sitting at the browser, and
drip-feeding them questions one conversational turn at a time turns a survey into an
interrogation. Put every open question on the form, let them answer in one pass, and read the
answers back with `answers`.
Every card already carries an **Access details** section (management URL, SSH jump host,
site/tenant id). For anything beyond that, attach your own question with `--ask`:
```bash
--ask 'unifi-ctrl|reach_how|How do you normally reach this controller? URL and port|https://192.0.2.10:8443'
--ask '*|window|When can we reboot, if it comes to that?|'
```
Format is `HOST|key|Label|placeholder`, repeatable; `*` puts the question on every card. Answers
come back through `answers --site <slug>`, which prints access details and question answers and
never prints a secret. A device set to **Skip** still records its answers — "why can't we get in"
is often the most useful thing on the page.
## How it works
`netwalk_cred.py request` starts a throwaway HTTP listener on `127.0.0.1` with a random port and a
random URL token, opens the user's browser at it, and serves a form listing exactly the devices you
name. When the user hits Save, the browser POSTs back to that same local process, which writes
`~/.netwalk/creds/<site>.json` — `0600` on macOS/Linux, an owner-only ACL via `icacls` on Windows —
and exits. Nothing is transmitted off the machine and nothing passes through you.
## Steps
1. **Work out which devices need access.** Usually this is the list `netwalk-scan` just discovered
and could not log into, plus the entry point if this is the start of a survey. You need, per
device: a stable id (hostname or IP), the IP, and the vendor if you know it.
2. **Pick a site slug** — short, lowercase, no spaces (`acme-hq`, `branch-02`). Everything else in
netwalk keys off it. Reuse the existing slug if the site has been scanned before; running the
form again updates devices in place and leaves the rest alone.
3. **Serve the form — and leave it up for the whole survey.**
`serve` keeps the page alive instead of exiting on the first submit. The user fills in what they
know now, presses Save, and leaves the tab open; as the crawl finds more devices you push them
into the same page with `add`, and they appear within a few seconds without the URL changing.
Only the cards the user actually edited are re-sent, so saving again never re-transmits a
credential that is already stored.
`Preview of the first 4,000 characters. Read full instructions →
Referenced files: 1 — file references are metadata, not package contents.
---
name: netwalk-map
description: Draw a network topology diagram from a netwalk scan record. Produces a self-contained SVG with a vendor logo, hostname, management IP, model, OS version and live CPU/RAM/storage/temperature per device, one box per internet uplink, and port labels on every link. Use when the user asks for a network diagram, topology map or visual of a scanned site, or wants the picture refreshed after more devices were found.
---
# netwalk-map
Part of the **netwalk** read-only network survey toolkit. Toolkit lives at `{{TOOLKIT}}`.
## Run it
```bash
python3 {{TOOLKIT}}/scripts/netwalk_map.py ~/.netwalk/sites/acme-hq/scan-2026-08-22.json \
-o ~/.netwalk/sites/acme-hq/map.svg \
[--public] [--title "Acme HQ — after the switch swap"] [--top-down] [--no-group-aps]
```
Output is one self-contained SVG: no external fonts, no scripts, no network requests. It opens in a
browser, drops into a document, and follows the reader's light/dark setting. `netwalk-fullreport`
embeds the same renderer, so the diagram in the report and the standalone file never drift apart.
`--public` drops the scan date and the unreachable-device count from the caption.
## The record is the source of truth
The renderer draws only what the record says. **Never hand-edit the SVG** — fix the record and
re-render, or the diagram and the report start telling different stories and the next scan silently
reverts your edit.
Layout is deterministic and reads **left to right**, the way a packet travels: internet uplinks in
a column on the left, then the gateway, then each layer of switching, then the edge. Devices are
ranked by BFS depth from the gateway and ordered inside each rank to minimise crossings. A rank with
more devices than fit in one column wraps into another column rather than running off the page.
Same record in, same SVG out — so two scans of one site diff cleanly and a changed diagram means a
changed network.
`--top-down` stacks it vertically instead, which suits a shallow network or a portrait page.
## What the record needs for a good diagram
| Field | Effect if missing |
|---|---|
| `devices[].vendor` | falls back to a lettered chip instead of a logo |
| `devices[].hostname`, `mgmt_ip` | the box is hard to identify |
| `devices[].model`, `os_version` | the version line is empty — and version is what people read a diagram for at upgrade time |
| `devices[].role` | everything lands in one flat rank and the layout stops meaning anything |
| `devices[].health` | no CPU/RAM/storage/temperature chips |
| `topology_edges[].a_port` / `b_port` | links have no port labels, so nobody can trace a cable from the picture |
| `wan_links[]` | no uplink boxes at all |
Chips turn red past CPU 80%, RAM 85%, storage 85%, 65 °C — so an overloaded box is visible in the
picture, not just in a table.
## Access points are grouped per switch
A site with a hundred APs draws a hundred boxes and a comb of a hundred lines: accurate, unreadable,
and not what anyone opens a diagram for. Every AP whose only uplink is one switch is collapsed into
a single node on that switch showing **how many APs, the address range they occupy, the model mix,
and how many are up versus down**. The per-device detail is still in the report's inventory table —
only the picture groups them.
An AP with more than one uplink (a mesh AP, or one with a second cable) is never collapsed: its
extra link is exactly the thing a diagram exists to show. Pass `--no-group-aps` to draw every access
point separately.
## Conventions worth keeping
- **One box per internet uplink.** Primary and backup are separate boxes with ISP, IP and speed.
Never merge them into a single "INTERNET" cloud — which link is which is the whole point.
- **Dashed = inferred.** Any edge with `discovered_via: "inferred"` is drawn dashed, and inferred
devices (a suspected unmanaged switch) get a dashed red outline. Do not promote a guess to a solid
line to make the picture tidier.
- **Unreachable devices sPreview of the first 4,000 characters. Read full instructions →
Referenced files: 1 — file references are metadata, not package contents.
---
name: netwalk-scan
description: Discover and map a network read-only, starting from one device the user names. Crawls outward hop by hop using LLDP, CDP, MNDP, ARP, DHCP leases, routing and MAC tables across MikroTik, Cisco, Aruba, HP, Fortinet, Juniper, Ubiquiti, Linux and Windows, and writes a structured scan record. Use when the user asks to scan, survey, crawl, inventory, audit or 'see everything on' a network or a site, theirs or a customer's.
---
# netwalk-scan
Part of the **netwalk** read-only network survey toolkit. Toolkit lives at `{{TOOLKIT}}`.
The goal is a complete, honest picture of the target network — and honesty includes writing down
what you could not reach. A survey that quietly stops at the first ring of neighbours and presents
itself as complete is worse than one that says "6 of 9 devices reached, here is why".
## Read-only, and it is enforced
Every command goes through `netwalk_exec.py`, which checks it against a per-vendor read-only
allowlist before it leaves the machine. Config writes, counter clears, service restarts, reboots
and shell metacharacters are refused by the tool. You never SSH to a surveyed device directly —
always go through the wrapper, so the guarantee holds and every command lands in the evidence log.
If the gate blocks something you believe is genuinely read-only, do not work around it. Either pick
a different command, or add it to the allowlist in `scripts/netwalk_policy.py`, run
`python3 {{TOOLKIT}}/tests/test_policy.py`, and note the change. Never bypass the wrapper.
## Before you touch anything
Ask, and do not guess:
1. **What is the target?** An entry device (IP), a subnet, a site name, "my whole office"? You need
at least one device you can log into — netwalk crawls *from* a device. It can also sweep an
address range, but only one the owner has explicitly authorised; see **Sweeping a range** below.
2. **Whose network is it?** If it is a customer's, confirm the user is authorised to log into this
equipment today. Record what they say in `site.scope_note` — it goes in the report.
3. **Anything off limits?** Production boxes that must not even be logged into, a maintenance
window, a device that falls over when you open a session. Respect it and record it under
`coverage.not_covered`.
4. **How far?** Default is exhaustive: keep hopping until every reachable neighbour has been
visited. On a big site, say up front roughly how many hops that might be and check in.
Pick a site slug (`acme-hq`). Everything for the engagement lands in `~/.netwalk/sites/<slug>/` — outside the installed toolkit, so an upgrade cannot delete it.
## The shape of the whole thing
The crawl and the login form are one loop, not two phases. Every hop turns up devices nobody
mentioned, and the person who knows what they are is at the browser, not in the conversation:
```
scan a device ──► new neighbours discovered
▲ │
│ ▼
│ put them ALL on the login form (netwalk_cred.py request --round N)
│ each card: credential, or "I don't know", or "not ours"
│ │
└────── read the answers back (answers) ──┘ log into what you were given
```
**Never drop a discovered host because you do not recognise it.** It is tempting to filter an ARP
table down to the entries whose OUI looks like infrastructure and quietly skip the rest. Do not:
an unrecognised MAC is not evidence that a device is uninteresting, it is evidence that *you* cannot
identify it — which is precisely the question the form exists to ask. This has already gone wrong
once in the field: a hypervisor was left off the form because its OUI was not in a lookup table,
and it was the single most important host on that VLAN.
If a subnet has more hosts than one page can sensibly carry, put the infrastructure-looking ones on
first, then **say in the same message exactly how many you left off and on what basis**, and offePreview of the first 4,000 characters. Read full instructions →
Referenced files: 1 — file references are metadata, not package contents.
--- name: ogenic-god-toolkit description: One auto-routed OGENIC toolkit that analyzes each request and selects or chains Code Skill, Code System, Code Delivery, and Code Website without requiring the user to choose a category. --- # OGENIC GOD TOOLKIT Use one entry point for OGENIC agent work. Analyze the request, inspect available execution surfaces, then automatically route to one or more of four capability groups. ## Capability groups 1. **Code Skill** — GOD MODE orchestration, request classification, tool discovery, sequencing and verification. 2. **Code System** — workspace, files, patching, Git, dev/test/lint/typecheck/build, shell/process/Codex and health. 3. **Code Delivery** — GitHub CI/CD, n8n, deploy, scheduler, authenticated webhook/outbound, connectors and deployment verification. 4. **Code Website** — browser/UI, DOM/accessibility/input/vision/window, website operation, Cloudflare and web deployment. ## Auto-routing - Never require the user to remember or select a group when intent is clear. - Select the minimum groups needed; chain groups when dependencies cross categories. - Use the existing GOD MODE operating, efficiency, secret-handling, Git, deletion and verification contracts from `../god-mode/SKILL.md`. - Read `BLUEPRINT.md` for routing examples, source-of-truth mapping and tool-creation instructions. ## Invocation `Use $ogenic-god-toolkit ...` or `@OGENIC GOD TOOLKIT ...` where supported.
Referenced files: 2 — file references are metadata, not package contents.
Publisher declarations from the archived package. These are separate from our research and the live service's terms.
Package observed Nov 9, 2026.
plugins_6a94afc8a6688191858b8a0f24f04c2c
Download plugin data (JSON)Plugin details: served from cache. Prepared . Refreshed when plugin data changes or after 6 hours. Your account and Follow status are live.