Skip to content
Back to skills

Guild Shared

ASecurity

Authenticate and configure the Guild CLI before operating milestones, iterations, or tickets. Use when the user asks to use guild CLI, configure API access, or work with Guild resources via terminal or agent.

  • 207 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 4, 2026
toolsbashnodeapidatabasesecurity

Works with

  • terminal
  • cli
  • api

Security analysis

A96/100
  • mediumInstalls packages at runtime which could introduce malicious dependencies

Pro scans all 13 files and shows the line behind each finding

Scanned September 4, 2026

npx -y skills add NeverSight/skills_feed --skill guild-shared --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Guild Shared?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Guild Shared
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/neversight-guild-shared/badge)](https://www.skillsdirectory.com/skills/neversight-guild-shared)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: guild-shared
description: Authenticate and configure the Guild CLI before operating milestones, iterations, or tickets. Use when the user asks to use guild CLI, configure API access, or work with Guild resources via terminal or agent.
metadata:
  requires:
    bins: ["guild"]
    cliHelp: "guild --help"
---

# guild-shared

## Overview

The `guild` CLI is a thin HTTP client for the Adventurer Public API. It does not access the database directly. All operations require a valid API key and project ID.

## When to use

- Before any `guild milestone`, `guild iteration`, or `guild ticket` command.
- When the user wants to automate Guild workflows from the terminal or from an agent.
- When unsure about global flags or auth setup.

## Prerequisites

- API reachable at default `https://api.adventurer-next.36node.com`, or locally (`--api-url http://localhost:3002`).
- API key from Guild Web (Settings → API Keys), **or** username/password (`POST /auth/@login`).
- `guild` installed globally or via `npx @adventurer-tech/guild-cli`.

## Setup

```bash
npm install -g @adventurer-tech/guild-cli

# Password login (Guild account)
guild auth login --username <username> --password '<password>'

# Or API key from Guild Web → Settings → API Keys
guild auth login --api-key <key>

guild config init --project-id <projectId>
guild auth status
```

Default API: `https://api.adventurer-next.36node.com`. Local dev: `--api-url http://localhost:3002`.

## Config locations

| File | Contents | Commit? |
| --- | --- | --- |
| `~/.config/guild/credentials.json` | `apiKey`, optional `apiUrl` | Never |
| `.guild/config.json` | `projectId`, optional `apiUrl` | Yes |

Override per invocation: `--project-id`, `--api-url`.

## Output

Default JSON: `{ "ok": true, "data": ... }`. On failure, `{ "ok": false, "error": { "code", "message" } }` and exit code 1.

Use `--pretty` for indented JSON.

## API custom verbs

Non-CRUD actions use `POST …/@verb` for ticket state (publish, unpublish, close, reopen) and `POST …/actions/@verb` for workflow (take, untake, submit, approve, reject). Sub-resources use `PUT`.

## Help

When parameters are unclear, run help first:

```bash
guild --help
guild auth --help
guild config --help
```

## Security

- **Never** write API keys into repo files, skills, or commit messages.
- **Never** echo or log the `x-api-key` header.

## Install skills

```bash
npx skills add adventurer-tech/guild-skills -y -g
```

Files in this skill

  • SKILL.md2.4 KB
  • description_ar.txt445 B
  • description_cn.txt177 B
  • description_de.txt299 B
  • description_en.txt209 B
  • description_es.txt234 B
  • description_fr.txt284 B
  • description_it.txt251 B
  • description_ja.txt342 B
  • description_ko.txt258 B
  • description_ru.txt506 B
  • description_tw.txt186 B
  • stats.json68 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…