agentsclimarketplace

Index365 setup

Skill index365usa/agent-skills/skills/index365-setup

Request AI-Readiness and Marketing Signal scans and use prioritized findings from your coding agent.

Install
npx -y skills add index365usa/agent-skills --skill index365-setup

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Use when index365 is being used for the first time, when any index365 command returns a 401 / auth error, when `index365 doctor` reports missing authentication or a denied scope, or when the user says "connect index365", "set up index365", "log in to index365", or "add my index365 API key". This is the prerequisite gate for every other index365 skill. Do not work around missing or insufficient authentication, fix it here.

SKILL.md

3.8 KB, as published. Nobody here has run it

index365 setup

Get the @index365/cli installed and authenticated for the task.

1. Install

npm install -g @index365/[email protected]   # then the bin is `index365`
# If global installation is unavailable, define this pinned wrapper in the current shell:
index365() { npx -y @index365/[email protected] "$@"; }

Either path makes every index365 command below use the tested CLI version.

2. Log in

Use browser login by default:

index365 login

If the runtime cannot complete browser login, create a dedicated revocable API key in Org settings → API keys. Keys are available on every plan, including Free. Current API keys are organization-scoped and carry the full work-area scope set; the dashboard does not offer a restricted-scope preset. Then use one supported non-browser path:

index365 login --key i365_xxx
export INDEX365_API_KEY=i365_xxx

The key is saved to ~/.config/index365/config.json (mode 0600). INDEX365_API_KEY overrides the file.

3. Verify

index365 doctor

Healthy output shows Auth: ok, the org, the granted scopes, and the contract version. If doctor passes, hand back to whatever skill triggered setup.

Scope readback

ScopeLets the credential…Needed by
projects:read runs:read findings:read reports:readread projects, runs, findings, and reportsread-report, triage
runs:writestart auditsrun-audit, audit-and-fix
projects:writecreate projectsadd-project
projects:deletedelete projectsdelete-project

The API still enforces the named scope on every endpoint. Current dashboard API keys and browser/OAuth credentials use the same full work-area scope set; index365 doctor is the readback. If a legacy or unsupported credential reports a missing scope, reauthenticate through the supported login path and do not work around it. Do not imply that the current dashboard can mint a restricted key.

MCP (optional, for Claude Code / Codex / Cursor)

index365 mcp config            # prints ready-to-paste config for each host
# Claude Code one-liner:
claude mcp add index365 -e INDEX365_API_KEY=i365_xxx -- npx -y @index365/mcp

The MCP server acts with the credential's scopes. Current dashboard API keys include runs:write, projects:write, and projects:delete, so MCP can start scans and manage projects. Credit-spending and destructive calls retain their separate confirmation gates.

Troubleshooting

SymptomFix
doctor says key MISSINGrun index365 login; without a browser, use index365 login --key <key> or set INDEX365_API_KEY, and never print the key in shared logs
Exit code 3 / "auth" on any commandkey is wrong or revoked: run browser login again, or use index365 login --key <key> / INDEX365_API_KEY with a fresh key in a non-browser runtime
A command says the credential lacks a scoperun browser login again or use a fresh current full-scope API key; if the scope is still absent, stop and report the unsupported grant
index365: command not foundnpm global bin not on PATH, or use npx -y @index365/[email protected]
Exit code 5 / quota or rateplan limit or 60/min rate, wait and retry, or check the plan

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.