Skip to content

Commit 9b40dbb

Browse files
thatsmeclaude
andcommitted
Fix README: restore /skill command entry, list all 2FA-gated operations
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 68bb6d9 commit 9b40dbb

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ AlexClaw can review pull requests and commits for security issues:
112112
### Security
113113

114114
- **Session-based authentication** — all routes except `/login` and `/health` require an authenticated session
115-
- **Two-Factor Authentication (2FA)** — TOTP-based via authenticator apps. Setup via Telegram or Discord (`/setup 2fa`, `/confirm 2fa`). Mandatory for all skill management operations. Cross-channel verification: Admin UI actions verified via Telegram/Discord.
115+
- **Two-Factor Authentication (2FA)** — TOTP-based via authenticator apps. Setup via Telegram or Discord (`/setup 2fa`, `/confirm 2fa`). Mandatory for: skill management (Admin UI), workflows marked `Requires 2FA`, and shell commands. Cross-channel verification: Admin UI actions verified via Telegram/Discord.
116116
- **Built-in login rate limiting** — ETS-based, configurable max attempts and block duration, adjustable at runtime without restart
117117
- **HMAC-SHA256 webhook verification** — GitHub webhook endpoint uses `Plug.Crypto.secure_compare` for timing-safe signature validation
118118
- **Encryption at rest** — API keys and tokens are AES-256-GCM encrypted in PostgreSQL, decrypted transparently at runtime
@@ -230,6 +230,7 @@ All providers live in the database and can be added, removed, or reconfigured fr
230230
| `/ping` | Check if the bot is alive |
231231
| `/status` | System status (uptime, memory, active skills) |
232232
| `/skills` | List registered skills (core + dynamic) |
233+
| `/skill` | Skill management — Admin UI only (2FA enforced via Telegram/Discord) |
233234
| `/llm` | Show LLM provider status |
234235
| `/workflows` | List all workflows with status and ID |
235236
| `/run <id or name>` | Run a workflow on demand |

0 commit comments

Comments
 (0)