← Back to Skills Marketplace
MS Forms Auto
by
ClaireAICodes
· GitHub ↗
· v1.0.0
· MIT-0
117
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install ms-forms-auto
Description
Automate Microsoft Forms daily submissions with M365 MFA support and dual-calendar integration to auto-fill training, content dev, and learning hours.
Usage Guidance
This skill appears to do what it says, but it requires highly sensitive data and local persistence. Before installing: 1) Prefer a dedicated/limited M365 account (not your primary interactive account) if possible. 2) Keep config/credentials.json and config/calendars.json protected (file mode 600, ensure they are in .gitignore and not backed up to untrusted services). 3) Be aware the skill saves browser storageState (cookies/tokens) and HTML/screenshots which can contain personal information—clean or remove them if you stop using the skill. 4) Review calendar URLs you paste into config (they may contain embedded tokens); treat them like secrets. 5) Run first tests manually in a controlled environment (headed mode) to confirm behavior; review screenshots/HTML outputs. 6) If you cannot accept storing your M365 password locally, do not install; consider using a service account, token-based integration, or an IT-approved automation solution instead.
Capability Analysis
Type: OpenClaw Skill
Name: ms-forms-auto
Version: 1.0.0
The skill bundle provides a comprehensive suite of scripts for automating Microsoft Forms submissions using Playwright, including handling M365 MFA and fetching data from external calendars. While the code appears to be a legitimate automation tool, it possesses high-risk capabilities such as browser automation, network access to user-provided calendar URLs, and the local storage of plain-text M365 credentials and session cookies in the 'config/' directory (e.g., credentials.json, storageState.json). These capabilities, although aligned with the stated purpose, represent a significant attack surface and potential for credential compromise, fitting the criteria for a 'suspicious' classification due to inherent risk rather than demonstrated malice.
Capability Assessment
Purpose & Capability
Name/description (MS Forms automation, dual calendars, M365 MFA) align with the included scripts: calendar fetching, Playwright-based login & submission, MFA handling, and credential setup. No unrelated services or env vars are requested.
Instruction Scope
SKILL.md instructs the user to save M365 email/password to config/credentials.json and to provide calendar URLs (config/calendars.json) that can contain auth tokens. Scripts also save storageState.json and produce screenshots/HTML (login-debug, login-debug screenshots). All of these actions are coherent with automating login/submission but mean sensitive data (passwords, session cookies, calendar tokens, HTML snapshots) are stored locally. The scripts do not appear to read unrelated system files or call external endpoints outside calendar URLs and Microsoft domains.
Install Mechanism
No special install spec in registry, but package.json requires playwright (pulled from npm) and the README expects 'npm install' and 'npx playwright install chromium' which downloads browser binaries. This is a standard but non-trivial install (Playwright downloads large browser artifacts). The sources are public npm/Playwright (not arbitrary URLs).
Credentials
No environment variables are requested. The skill requires storing M365 credentials (email/password) and calendar URLs/tokens in local config files. These are proportionate to the described functionality, but they are sensitive and merit careful handling (file permissions, gitignore, consider using a dedicated service account or limited account).
Persistence & Privilege
The skill does persist data (storageState.json, credentials.json, calendars.json, screenshots) but does not request always:true or system-wide privileges. Persisting auth state and credentials is expected for this automation, but it increases the blast radius if the filesystem containing these files is exposed.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install ms-forms-auto - After installation, invoke the skill by name or use
/ms-forms-auto - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release with robust authentication, calendar-fetch integration, and OpenClaw cron compatibility. Smart MFA detection, consistent entry format, and navigation stability fixes.
Metadata
Frequently Asked Questions
What is MS Forms Auto?
Automate Microsoft Forms daily submissions with M365 MFA support and dual-calendar integration to auto-fill training, content dev, and learning hours. It is an AI Agent Skill for Claude Code / OpenClaw, with 117 downloads so far.
How do I install MS Forms Auto?
Run "/install ms-forms-auto" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is MS Forms Auto free?
Yes, MS Forms Auto is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does MS Forms Auto support?
MS Forms Auto is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created MS Forms Auto?
It is built and maintained by ClaireAICodes (@claireaicodes); the current version is v1.0.0.
More Skills