https://github.com/iOfficeAI/OfficeCLI
· scanned 2026-07-23 19:48 UTC (4 days, 19 hours ago)
100 raw signals (0 security + 100 graph)
Last scanned 4 days, 19 hours ago · v7 · 96 actionable findings from 1 signal source. 4 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1528 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
README_zh.md |
software | healthy | README_zh.md |
README_ko.md |
software | healthy | README_ko.md |
CONTRIBUTING.zh.md |
software | healthy | CONTRIBUTING.zh.md |
README.md |
software | healthy | README.md |
install.sh |
software | healthy | install.sh |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
build.sh |
software | healthy | build.sh |
dev-install.sh |
software | healthy | dev-install.sh |
README_ja.md |
software | healthy | README_ja.md |
SKILL.md |
software | healthy | SKILL.md |
LICENSE |
software | healthy | LICENSE |
NOTICE |
software | healthy | NOTICE |
SECURITY.md |
software | healthy | SECURITY.md |
README.md |
software | healthy | npm/README.md |
package.json |
software | healthy | npm/package.json |
officecli.js |
software | healthy | npm/officecli.js |
install.js |
software | healthy | npm/install.js |
install-binary.js |
software | healthy | npm/lib/install-binary.js |
README.md |
software | healthy | examples/README.md |
textbox.sh |
software | healthy | examples/word/textbox.sh |
formulas.py |
software | healthy | examples/word/formulas.py |
run-formatting.py |
software | healthy | examples/word/run-formatting.py |
tables.sh |
software | healthy | examples/word/tables.sh |
charts.sh |
software | healthy | examples/word/charts.sh |
textbox.md |
software | healthy | examples/word/textbox.md |
sections.md |
software | healthy | examples/word/sections.md |
paragraph-formatting.sh |
software | healthy | examples/word/paragraph-formatting.sh |
diagram.sh |
software | healthy | examples/word/diagram.sh |
tables.py |
software | healthy | examples/word/tables.py |
content-controls.py |
software | healthy | examples/word/content-controls.py |
charts.md |
software | healthy | examples/word/charts.md |
fields.md |
software | healthy | examples/word/fields.md |
paragraph-formatting.md |
software | healthy | examples/word/paragraph-formatting.md |
revisions.py |
software | healthy | examples/word/revisions.py |
document-formatting.py |
software | healthy | examples/word/document-formatting.py |
pictures.sh |
software | healthy | examples/word/pictures.sh |
document-formatting.sh |
software | healthy | examples/word/document-formatting.sh |
paragraph-formatting.py |
software | healthy | examples/word/paragraph-formatting.py |
numbering.sh |
software | healthy | examples/word/numbering.sh |
run-formatting.md |
software | healthy | examples/word/run-formatting.md |
formulas.sh |
software | healthy | examples/word/formulas.sh |
formulas.md |
software | healthy | examples/word/formulas.md |
textbox.py |
software | healthy | examples/word/textbox.py |
document-formatting.md |
software | healthy | examples/word/document-formatting.md |
fields.py |
software | healthy | examples/word/fields.py |
numbering.py |
software | healthy | examples/word/numbering.py |
revisions.md |
software | healthy | examples/word/revisions.md |
charts.py |
software | healthy | examples/word/charts.py |
sections.sh |
software | healthy | examples/word/sections.sh |
pictures.md |
software | healthy | examples/word/pictures.md |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
main |
software | healthy | npm/officecli.js:main |
log |
software | healthy | npm/lib/install-binary.js:log |
isMusl |
software | healthy | npm/lib/install-binary.js:isMusl |
detectAsset |
software | healthy | npm/lib/install-binary.js:detectAsset |
binaryName |
software | healthy | npm/lib/install-binary.js:binaryName |
binaryPath |
software | healthy | npm/lib/install-binary.js:binaryPath |
assetUrls |
software | healthy | npm/lib/install-binary.js:assetUrls |
sumsUrls |
software | healthy | npm/lib/install-binary.js:sumsUrls |
httpGet |
software | healthy | npm/lib/install-binary.js:httpGet |
fetchToFile |
software | healthy | npm/lib/install-binary.js:fetchToFile |
fetchBuffer |
software | healthy | npm/lib/install-binary.js:fetchBuffer |
verifyChecksum |
software | healthy | npm/lib/install-binary.js:verifyChecksum |
ensureBinary |
software | healthy | npm/lib/install-binary.js:ensureBinary |
para |
software | healthy | examples/word/formulas.py:37 |
eqn |
software | healthy | examples/word/formulas.py:43 |
para |
software | healthy | examples/word/run-formatting.py:42 |
heading |
software | healthy | examples/word/run-formatting.py:48 |
run |
software | healthy | examples/word/run-formatting.py:53 |
para |
software | healthy | examples/word/tables.py:39 |
table |
software | healthy | examples/word/tables.py:45 |
cell |
software | healthy | examples/word/tables.py:50 |
para |
software | healthy | examples/word/content-controls.py:43 |
sdt |
software | healthy | examples/word/content-controls.py:48 |
para |
software | healthy | examples/word/revisions.py:46 |
add_para_capture |
software | healthy | examples/word/revisions.py:52 |
doc_set |
software | healthy | examples/word/document-formatting.py:39 |
para |
software | healthy | examples/word/document-formatting.py:44 |
para |
software | healthy | examples/word/paragraph-formatting.py:42 |
heading |
software | healthy | examples/word/paragraph-formatting.py:48 |
para |
software | healthy | examples/word/textbox.py:50 |
textbox |
software | healthy | examples/word/textbox.py:56 |
tb_add |
software | healthy | examples/word/textbox.py:67 |
tb_fmt |
software | healthy | examples/word/textbox.py:72 |
tb_para |
software | healthy | examples/word/textbox.py:78 |
card_items |
software | healthy | examples/word/textbox.py:84 |
para |
software | healthy | examples/word/fields.py:44 |
field |
software | healthy | examples/word/fields.py:49 |
toc |
software | healthy | examples/word/fields.py:53 |
para |
software | healthy | examples/word/numbering.py:44 |
_num_id |
software | healthy | examples/word/numbering.py:50 |
add_num |
software | healthy | examples/word/numbering.py:63 |
para |
software | healthy | examples/word/charts.py:53 |
heading |
software | healthy | examples/word/charts.py:60 |
host |
software | healthy | examples/word/charts.py:64 |
chart |
software | healthy | examples/word/charts.py:69 |
make_logo |
software | healthy | examples/word/pictures.py:60 |
make_banner |
software | healthy | examples/word/pictures.py:69 |
add |
software | healthy | examples/word/pictures.py:81 |
para |
software | healthy | examples/word/pictures.py:86 |
main |
software | healthy | examples/word/pictures.py:90 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
npm |
software | healthy | npm |
lib |
software | healthy | npm/lib |
examples |
software | healthy | examples |
word |
software | healthy | examples/word |
ppt |
software | healthy | examples/ppt |
shapes |
software | healthy | examples/ppt/shapes |
charts |
software | healthy | examples/ppt/charts |
ole |
software | healthy | examples/ppt/ole |
pictures |
software | healthy | examples/ppt/pictures |
tables |
software | healthy | examples/ppt/tables |
transitions |
software | healthy | examples/ppt/transitions |
templates |
software | healthy | examples/ppt/templates |
styles |
software | healthy | examples/ppt/templates/styles |
science--alien-guide |
software | healthy | examples/ppt/templates/styles/science--alien-guide |
brand--aura-coffee |
software | healthy | examples/ppt/templates/styles/brand--aura-coffee |
productivity--attention-budget |
software | healthy | examples/ppt/templates/styles/productivity--attention-budget |
brand--aura-coffee-dark |
software | healthy | examples/ppt/templates/styles/brand--aura-coffee-dark |
product--geminicli-timetravel |
software | healthy | examples/ppt/templates/styles/product--geminicli-timetravel |
lifestyle--cat-secret-life |
software | healthy | examples/ppt/templates/styles/lifestyle--cat-secret-life |
science--space-exploration |
software | healthy | examples/ppt/templates/styles/science--space-exploration |
science--time-travel |
software | healthy | examples/ppt/templates/styles/science--time-travel |
science--mars-settlement |
software | healthy | examples/ppt/templates/styles/science--mars-settlement |
lifestyle--cat-philosophy |
software | healthy | examples/ppt/templates/styles/lifestyle--cat-philosophy |
tech--wildlife-company |
software | healthy | examples/ppt/templates/styles/tech--wildlife-company |
future--2050-vision |
software | healthy | examples/ppt/templates/styles/future--2050-vision |
lifestyle--feline-report |
software | healthy | examples/ppt/templates/styles/lifestyle--feline-report |
product--aionui-promo |
software | healthy | examples/ppt/templates/styles/product--aionui-promo |
textboxes |
software | healthy | examples/ppt/textboxes |
excel |
software | healthy | examples/excel |
charts |
software | healthy | examples/excel/charts |
skills |
software | healthy | skills |
officecli-academic-paper |
software | healthy | skills/officecli-academic-paper |
officecli-financial-model |
software | healthy | skills/officecli-financial-model |
officecli-data-dashboard |
software | healthy | skills/officecli-data-dashboard |
officecli-pptx |
software | healthy | skills/officecli-pptx |
morph-ppt-3d |
software | healthy | skills/morph-ppt-3d |
officecli-xlsx |
software | healthy | skills/officecli-xlsx |
officecli-word-form |
software | healthy | skills/officecli-word-form |
officecli-pitch-deck |
software | healthy | skills/officecli-pitch-deck |
morph-ppt |
software | healthy | skills/morph-ppt |
reference |
software | healthy | skills/morph-ppt/reference |
styles |
software | healthy | skills/morph-ppt/reference/styles |
vivid--energy-neon |
software | healthy | skills/morph-ppt/reference/styles/vivid--energy-neon |
bw--swiss-system |
software | healthy | skills/morph-ppt/reference/styles/bw--swiss-system |
light--watercolor-wash |
software | healthy | skills/morph-ppt/reference/styles/light--watercolor-wash |
dark--circle-digital |
software | healthy | skills/morph-ppt/reference/styles/dark--circle-digital |
light--firmwise-saas |
software | healthy | skills/morph-ppt/reference/styles/light--firmwise-saas |
light--bold-type |
software | healthy | skills/morph-ppt/reference/styles/light--bold-type |
warm--monument-editorial |
software | healthy | skills/morph-ppt/reference/styles/warm--monument-editorial |
dark--editorial-story |
software | healthy | skills/morph-ppt/reference/styles/dark--editorial-story |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
port:28000 |
network | healthy | examples/word/tables.sh |
port:15600 |
network | healthy | examples/word/tables.sh |
port:21000 |
network | healthy | examples/word/tables.sh |
port:11200 |
network | healthy | examples/word/tables.sh |
port:38000 |
network | healthy | examples/word/tables.sh |
port:16500 |
network | healthy | examples/word/tables.sh |
port:02000 |
network | healthy | examples/word/tables.sh |
port:11800 |
network | healthy | examples/word/tables.sh |
port:30000 |
network | healthy | examples/word/tables.sh |
port:27500 |
network | healthy | examples/word/tables.sh |
port:10000 |
network | healthy | examples/word/tables.sh |
port:35600 |
network | healthy | examples/word/tables.sh |
port:45000 |
network | healthy | examples/word/tables.sh |
port:48000 |
network | healthy | examples/word/tables.sh |
port:52000 |
network | healthy | examples/word/tables.sh |
port:55000 |
network | healthy | examples/word/tables.sh |
port:92 |
network | healthy | examples/word/tables.sh |
port:88 |
network | healthy | examples/word/tables.sh |
port:85 |
network | healthy | examples/word/tables.sh |
port:90 |
network | healthy | examples/word/tables.sh |
port:78 |
network | healthy | examples/word/tables.sh |
port:82 |
network | healthy | examples/word/tables.sh |
port:96 |
network | healthy | examples/word/tables.sh |
port:75 |
network | healthy | examples/word/tables.sh |
port:72 |
network | healthy | examples/word/tables.sh |
port:91 |
network | healthy | examples/word/tables.sh |
port:65 |
network | healthy | examples/word/tables.sh |
port:70 |
network | healthy | examples/word/tables.sh |
port:95 |
network | healthy | examples/word/tables.sh |
port:93 |
network | healthy | examples/word/tables.sh |
port:80 |
network | healthy | examples/word/tables.sh |
port:86 |
network | healthy | examples/word/tables.sh |
port:2023 |
network | healthy | examples/word/charts.sh |
port:120 |
network | healthy | examples/word/charts.sh |
port:2024 |
network | healthy | examples/word/charts.sh |
port:150 |
network | healthy | examples/word/charts.sh |
port:10 |
network | healthy | examples/word/revisions.sh |
port:05 |
network | healthy | examples/word/revisions.sh |
port:11 |
network | healthy | examples/word/revisions.sh |
port:15 |
network | healthy | examples/word/revisions.sh |
port:20 |
network | healthy | examples/word/revisions.sh |
port:21 |
network | healthy | examples/word/revisions.sh |
port:25 |
network | healthy | examples/word/revisions.sh |
port:30 |
network | healthy | examples/word/revisions.sh |
port:31 |
network | healthy | examples/word/revisions.sh |
port:32 |
network | healthy | examples/word/revisions.sh |
port:33 |
network | healthy | examples/word/revisions.sh |
port:34 |
network | healthy | examples/word/revisions.sh |
port:35 |
network | healthy | examples/word/revisions.sh |
port:40 |
network | healthy | examples/word/revisions.sh |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
and |
software | healthy | src/officecli/Resources/watch-overlay.js:and |
OfficeCliError |
software | healthy | sdk/node/index.d.ts:OfficeCliError |
Document |
software | healthy | sdk/node/index.d.ts:Document |
OfficeCliError |
software | healthy | sdk/node/index.js:OfficeCliError |
Document |
software | healthy | sdk/node/index.js:Document |
OfficeCliError |
software | healthy | sdk/python/officecli.py:91 |
Document |
software | healthy | sdk/python/officecli.py:366 |
| Label | Layer | Status | Path |
|---|---|---|---|
publish |
cicd | healthy | .github/workflows/publish-pypi.yml |
diff |
cicd | healthy | .github/workflows/skill-parity.yml |
publish |
cicd | healthy | .github/workflows/publish-npm.yml |
publish |
cicd | healthy | .github/workflows/publish-sdk.yml |
smoke |
cicd | healthy | .github/workflows/sdk-smoke.yml |
build |
cicd | healthy | .github/workflows/build.yml |
release |
cicd | healthy | .github/workflows/build.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::publish-pypi |
cicd | healthy | .github/workflows/publish-pypi.yml |
gha::skill-parity |
cicd | healthy | .github/workflows/skill-parity.yml |
gha::publish-npm |
cicd | healthy | .github/workflows/publish-npm.yml |
gha::publish-sdk |
cicd | healthy | .github/workflows/publish-sdk.yml |
gha::sdk-smoke |
cicd | healthy | .github/workflows/sdk-smoke.yml |
gha::build |
cicd | healthy | .github/workflows/build.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
KEYCHAIN_PASSWORD |
cicd | healthy | — |
P12_PASSWORD |
cicd | healthy | — |
APPLE_ID |
cicd | healthy | — |
APP_SPECIFIC_PASSWORD |
cicd | healthy | — |
TEAM_ID |
cicd | healthy | — |
BUILD_CERTIFICATE_BASE64 |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
/Sheet1/A1 |
frontend | healthy | sdk/node/smoke.js |
/Sheet1/B1 |
frontend | healthy | sdk/node/demo.js |
/Sheet1/C1 |
frontend | healthy | sdk/node/demo.js |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::.github/workflows/publish-pypi.yml |
security | healthy | .github/workflows/publish-pypi.yml |
auth::.github/workflows/publish-npm.yml |
security | healthy | .github/workflows/publish-npm.yml |
auth::.github/workflows/publish-sdk.yml |
security | healthy | .github/workflows/publish-sdk.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-ecczut8e |
software | healthy | /tmp/repobility-clone-ecczut8e |
| Label | Layer | Status | Path |
|---|---|---|---|
21.1.2.3 |
network | healthy | schemas/help/pptx/run.json |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | examples/excel/charts/charts-histogram.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::examples/excel/sheet-settings.py |
security | healthy | examples/excel/sheet-settings.py |
| Label | Layer | Status | Path |
|---|---|---|---|
@officecli/officecli@^1.0.0 |
dependencies | healthy | sdk/node/package.json |
This page is publicly accessible at:
https://repobility.com/scan/e2c495b1-fd3b-497a-9539-5729641c6d1f/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/e2c495b1-fd3b-497a-9539-5729641c6d1f/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.