altllm-portal-auth
Authenticate AltLLM Wallet Sessions
Wallet login can expose private keys or create confusing local sessions. This skill guides safer AltLLM Portal authentication, external signing, status checks, and logout.
Stop for confirmation before installing.
Review the plan and obtain explicit user consent before changing files.
Install with my Agent
Copy this request to your Agent. It includes the canonical Skill page and manifest.
Review the Skillstore skill "altllm-portal-auth" from https://skillstore.io/skills/internet-court-altllm-portal-auth.md and its manifest at https://skillstore.io/api/skills/internet-court-altllm-portal-auth/manifest. Verify the artifact. Stop and obtain explicit user consent before installing or changing files.Your Agent should still show its plan and request any confirmation required by the security policy.
Agent-readable resources
Use these links when an AI agent, crawler, or script needs clean context instead of reading the full page.
Test it
Using "altllm-portal-auth". Prepare a wallet challenge for the default AltLLM Portal API.
Expected outcome:
The assistant returns the challenge message, nonce, expiration, and signing instructions, then stops before any private-key use.
Using "altllm-portal-auth". Check my saved Portal login before deployment.
Expected outcome:
The assistant reports the saved user, session origin, target origin, and forwarding status without revealing the session token.
Using "altllm-portal-auth". Log out of my local Portal wallet session.
Expected outcome:
The assistant removes the local session file and explains that API keys are not revoked by local logout.
Security Audit
High RiskThe skill documents wallet authentication, including access to private keys and storage of a local Portal session. The primary risks are intentional credential handling, an explicitly unsafe argv option, and unreviewed shared instructions outside this package. Hardcoded URLs and Markdown command formatting are benign in context.
Confirmed security concerns (4)
Capability review items (9)
These are real local capabilities that may be expected for this skill, so they require review but are not counted as confirmed malicious behavior.
Risk Factors
๐ Network access (6)
๐ Filesystem access (6)
๐ Env variables (3)
โ๏ธ External commands (16)
Share & cite this report
Share the versioned assessment report, neutral badge, embed card, and citations. Skillstore reports evidence without deciding whether this Skill is safe.
Copy report link
https://skillstore.io/skills/internet-court-altllm-portal-auth/audits/2?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown badge
[](https://skillstore.io/skills/internet-court-altllm-portal-auth?utm_source=security_passport_badge)HTML badge
<a href="https://skillstore.io/skills/internet-court-altllm-portal-auth?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/internet-court-altllm-portal-auth/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Embed card
<iframe src="https://skillstore.io/embed/skills/internet-court-altllm-portal-auth.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Academic citations (APA ยท BibTeX ยท CFF)
APA citation
internet-court. (2026). altllm-portal-auth security audit report (audit version 2) [Author version unspecified]. Skillstore. https://skillstore.io/skills/internet-court-altllm-portal-auth/audits/2BibTeX citation
@techreport{internet-court-internet-court-altllm-portal-auth-2026,
author = {internet-court},
title = {altllm-portal-auth security audit report (audit version 2)},
institution = {Skillstore},
year = {2026},
number = {2},
url = {https://skillstore.io/skills/internet-court-altllm-portal-auth/audits/2},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "altllm-portal-auth security audit report (audit version 2)"
version: "unspecified"
type: report
authors:
- name: "internet-court"
date-released: "2026-07-21"
url: "https://skillstore.io/skills/internet-court-altllm-portal-auth/audits/2"
identifiers:
- type: other
value: "skillstore:internet-court-altllm-portal-auth:audit:2"
description: "Skillstore immutable audit report identifier"
Skillstore Score
Why this score Evidence Confidence: MediumWhat You Can Build
Connect a Developer Wallet
Prepare and complete an AltLLM Portal wallet login without placing private keys in command arguments.
Troubleshoot Local Session State
Check the saved user, target origin, and forwarding status before running live CLI commands.
Use External Signing
Fetch a challenge for a wallet provider such as Privy, then verify the returned signature.
Try These Prompts
Use altllm-portal-auth to check whether my saved Portal wallet session is valid before I run live commands.
Use altllm-portal-auth to prepare a login challenge for my wallet address. Stop after returning the challenge details for external signing.
Use altllm-portal-auth to verify my signed challenge with the nonce and signature I provide, then confirm the saved session status.
Use altllm-portal-auth to plan wallet login for a non-default AltLLM API host. Prefer external signing and identify private-key exposure risks.
Best Practices
- Prefer challenge preparation and external signing when a wallet provider is available.
- Verify wallet address, chain, nonce, challenge host, and expiration before signing.
- Check session status before live commands and protect the saved session file.
Avoid
- Passing private keys directly in command arguments.
- Auto-signing against non-default remote API hosts without reviewing the challenge.
- Assuming local logout revokes server credentials or API keys.
Frequently Asked Questions
What does this skill help with?
Does it require my private key?
Can it work with Privy?
Where is the session stored?
Does status reveal the token?
Does logout revoke API keys?
Developer Details
Author
internet-courtLicense
MIT
Skillstore revision
r1
Version notice
The author did not declare a version.
Ref
3f6e026a3363e0954ede7bef0cfe88d4475de137
Maintenance freshness
7/21/2026
Usage
1 downloads ยท 0 views
File structure