From signal-archive
Log in to Signal Archive to enable automatic contribution of research artifacts.
How this command is triggered — by the user, by Claude, or both
Slash command
/signal-archive:loginThe summary Claude sees in its command listing — used to decide when to auto-load this command
# signal-archive:login
Log in to Signal Archive to enable automatic contribution of research artifacts.
## What it does
1. Creates a browser login session via the Signal Archive API
2. Opens your browser to the Signal Archive sign-in page
3. You enter your email — a magic link is emailed to you
4. You click the link — the plugin receives your API key automatically
5. You add the printed `SIGNAL_ARCHIVE_API_KEY` export to your shell profile
## Usage
Run the login script:
`python3 "${CLAUDE_PLUGIN_ROOT}/hooks/login.py"`
## After login
The script prints two options:
- **Shell profile ...Log in to Signal Archive to enable automatic contribution of research artifacts.
SIGNAL_ARCHIVE_API_KEY export to your shell profileRun the login script:
python3 "${CLAUDE_PLUGIN_ROOT}/hooks/login.py"
The script prints two options:
echo 'export SIGNAL_ARCHIVE_API_KEY="..."' >> ~/.zshrc && source ~/.zshrcexport SIGNAL_ARCHIVE_API_KEY="..."For persistent use, add the export to ~/.zshrc (or ~/.bashrc) and restart Claude Code.
The Stop hook will then automatically contribute research to the public archive.
npx claudepluginhub genai-gurus/signal-archive --plugin signal-archive/loginAuthenticates with Pipefy via OAuth and stores the session in the OS keychain. Supports optional --no-browser and --callback-timeout flags.
/loginRuns the device-code OAuth login flow for stagent cloud server, opening a browser for approval and storing the bearer token locally. Supports --demo for instant demo account sign-in.
/loginLogs in to Skyboard using your AT Protocol handle (e.g., alice.bsky.social), opening a browser for OAuth authentication.
/loginAuthenticates with GitHits account via OAuth using npx githits login. Opens browser or provides URL for headless envs with --no-browser. Reports success/error and supports --force, --port flags.