M365 Agent Evaluator
microsoft/work-iq
A skill your agent uses when a user wants to create, run, or analyze evaluation suites for Microsoft 365 Copilot declarative agents with the public @microsoft/m365-copilot-eval CLI.
Read, search, and download emails and attachments from Microsoft Outlook via OAuth2.
$ npx skills add lawve-ai/awesome-legal-skills --skill outlook-emails-lawvable -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install lawve-ai/awesome-legal-skills outlook-emails-lawvable --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/lawve-ai/awesome-legal-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/outlook-malik-taiar .claude/skills/outlook-emails-lawvable && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "outlook-emails-lawvable" agent skill from https://github.com/lawve-ai/awesome-legal-skills/tree/main/skills/outlook-malik-taiar into .claude/skills/outlook-emails-lawvable/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "outlook-emails-lawvable", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/lawve-ai/awesome-legal-skills/tree/main/skills/outlook-malik-taiarType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add lawve-ai/awesome-legal-skills --skill outlook-emails-lawvable -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install lawve-ai/awesome-legal-skills outlook-emails-lawvable --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/lawve-ai/awesome-legal-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/outlook-malik-taiar .agents/skills/outlook-emails-lawvable && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "outlook-emails-lawvable" agent skill from https://github.com/lawve-ai/awesome-legal-skills/tree/main/skills/outlook-malik-taiar into .agents/skills/outlook-emails-lawvable/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "outlook-emails-lawvable", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add lawve-ai/awesome-legal-skills --skill outlook-emails-lawvable -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install lawve-ai/awesome-legal-skills outlook-emails-lawvable --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/lawve-ai/awesome-legal-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/outlook-malik-taiar .cursor/skills/outlook-emails-lawvable && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "outlook-emails-lawvable" agent skill from https://github.com/lawve-ai/awesome-legal-skills/tree/main/skills/outlook-malik-taiar into .cursor/skills/outlook-emails-lawvable/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "outlook-emails-lawvable", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/lawve-ai/awesome-legal-skills.git --path skills/outlook-malik-taiar--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add lawve-ai/awesome-legal-skills --skill outlook-emails-lawvable -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install lawve-ai/awesome-legal-skills outlook-emails-lawvable --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/lawve-ai/awesome-legal-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/outlook-malik-taiar .gemini/skills/outlook-emails-lawvable && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "outlook-emails-lawvable" agent skill from https://github.com/lawve-ai/awesome-legal-skills/tree/main/skills/outlook-malik-taiar into .gemini/skills/outlook-emails-lawvable/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "outlook-emails-lawvable", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install lawve-ai/awesome-legal-skills outlook-emails-lawvableInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add lawve-ai/awesome-legal-skills --skill outlook-emails-lawvable -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/lawve-ai/awesome-legal-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/outlook-malik-taiar .github/skills/outlook-emails-lawvable && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "outlook-emails-lawvable" agent skill from https://github.com/lawve-ai/awesome-legal-skills/tree/main/skills/outlook-malik-taiar into .github/skills/outlook-emails-lawvable/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "outlook-emails-lawvable", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add lawve-ai/awesome-legal-skills --skill outlook-emails-lawvable -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install lawve-ai/awesome-legal-skills outlook-emails-lawvable --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/lawve-ai/awesome-legal-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/outlook-malik-taiar .opencode/skills/outlook-emails-lawvable && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "outlook-emails-lawvable" agent skill from https://github.com/lawve-ai/awesome-legal-skills/tree/main/skills/outlook-malik-taiar into .opencode/skills/outlook-emails-lawvable/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "outlook-emails-lawvable", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
outlook-emails-lawvableRead, search, and download emails and attachments from Microsoft Outlook via OAuth2.
Outlook Emails Lawvable is an agent skill from lawve-ai/awesome-legal-skills. Read, search, and download emails and attachments from Microsoft Outlook via OAuth2. Use when the user asks to (1) check, read, or fetch emails or messages from Outlook, (2) search emails by keyword, sender, or subject, (3) download email attachments such as contracts, NDAs, or documents, (4) chain email content into other skills (e.g. "read the latest email from X and review the attached NDA"), or (5) any task involving Microsoft Outlook, Office 365, or Exchange email access.
Its SKILL.md is about 670 tokens, which your agent loads only when the skill is triggered. The skill folder holds 7 other files, including scripts and reference files (for example `README.md`, `references/AZURE_SETUP.md` and `references/WORKFLOWS.md`).
It sits in Legal & Compliance, covering Contract review, OAuth and OpenID Connect and Cloud office suites. It works with Microsoft Outlook, Microsoft 365 and Microsoft Azure. The repository describes itself as: A curated list of awesome Agent Skills for automating legal work. The licence is AGPL-3.0.
Read from SKILL.md and the folder at commit 045f738. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 1 file in scripts/ (Python), which the agent can run.
Shell commands in SKILL.md call:
uvclaudeFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use uv, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Outlook Emails Lawvable loads about 672 tokens when it runs, and up to ~2.4k if it reads all its reference files. Until then it costs about 126 tokens; SKILL.md has 167 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from lawve-ai/awesome-legal-skills at commit 045f738, republished under its AGPL-3.0 licence (© lawve-ai). 167 words, ~672 tokens.
.claude/skills/outlook-emails-lawvable/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.| What this skill does | What it does NOT do |
|---|---|
| Read and search Outlook emails | Send emails |
| Download email attachments | Store any data between sessions |
| Integrate with other Skills (NDA, contracts) | Require any technical setup |
No configuration needed. Just run the skill and sign in with your Microsoft account.
# Last 10 emails
uv run .agents/skills/outlook-emails-lawvable/scripts/outlook_oauth.py
# Last 5 emails
uv run .agents/skills/outlook-emails-lawvable/scripts/outlook_oauth.py --limit 5# Search by keyword
uv run .agents/skills/outlook-emails-lawvable/scripts/outlook_oauth.py --search "NDA"
# Search by sender
uv run .agents/skills/outlook-emails-lawvable/scripts/outlook_oauth.py --from "jean@example.com"uv run .agents/skills/outlook-emails-lawvable/scripts/outlook_oauth.py --downloadEach run opens a browser window for Microsoft login. Sign in with your Microsoft account and accept the permissions.
Read-only access. The skill only requests permission to read your emails and your profile. It cannot send emails or modify anything.
Zero data retention. No token is stored between sessions. Each time you run the skill, you authenticate fresh. Nothing is cached on disk.
Your password is never shared with Lawvable.
User: "Read the latest email from jean@partner.com and review
the NDA attachment using the NDA skill"
Claude will:
1. Use outlook_oauth.py to fetch the email
2. Download the .docx attachment
3. Use nda-review-jamie-tso skill to analyze
4. Return the issue log with redlinesIf you prefer to use your own Azure App Registration, set this environment variable:
AZURE_CLIENT_ID=your-client-idSee references/AZURE_SETUP.md for the full setup guide.
© lawve-ai, AGPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 5 other files (scripts, references) in skills/outlook-malik-taiar of lawve-ai/awesome-legal-skills.
Open the folder on GitHubat commit 045f738
Outlook Emails Lawvable next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Outlook Emails Lawvable this skilllawve-ai/awesome-legal-skills | 847 | — | ~672 | Automated safety check: Pass | AGPL-3.0 | |
| M365 Agent Evaluatormicrosoft/work-iq | 1k | — | ~2k | Automated safety check: Notes | Custom licence | |
| Entra Agent Idmicrosoft/GitHub-Copilot-for-Azure | 255 | 2 repos | ~4k | Automated safety check: Pass | MIT | |
| Slack To Teamsmicrosoft/work-iq | 1k | 1 repos | ~2.3k | Automated safety check: Pass | Custom licence | |
| Detecting OAuth Token Theftmukul975/Anthropic-Cybersecurity-Skills | 34k | — | ~3.2k | Automated safety check: Pass | Apache-2.0 | |
| Implementing Zero Trust For SaaS Applicationsmukul975/Anthropic-Cybersecurity-Skills | 34k | — | ~2.9k | Automated safety check: Pass | Apache-2.0 |
microsoft/work-iq
A skill your agent uses when a user wants to create, run, or analyze evaluation suites for Microsoft 365 Copilot declarative agents with the public @microsoft/m365-copilot-eval CLI.
microsoft/GitHub-Copilot-for-Azure
Provision Microsoft Entra Agent Identity Blueprints, BlueprintPrincipals, and per-instance Agent Identities via Microsoft Graph, and configure OAuth 2.0 token exchange (fmipath, OBO, cross-tenant)…
microsoft/work-iq
Sub-skill of microsoft-365-agents-toolkit. An agent skill from microsoft/work-iq.
mukul975/Anthropic-Cybersecurity-Skills
Detect and respond to OAuth token theft and replay in Microsoft Entra ID (Azure AD), covering access token theft, refresh token replay, Primary Refresh Token (PRT) abuse, pass-the-cookie attacks…
mukul975/Anthropic-Cybersecurity-Skills
Secures SaaS apps (Microsoft 365, Google Workspace, Salesforce, Slack) via CASB/SSPM deployment, conditional access policies, OAuth app governance, and session-level DLP controls enforcing identity…
github/awesome-copilot
Create Agent Users in Microsoft Entra ID from Agent Identities, enabling AI agents to act as digital workers with user identity capabilities in Microsoft 365 and Azure environments.
lawve-ai/awesome-legal-skills
U.S. An agent skill from lawve-ai/awesome-legal-skills.
lawve-ai/awesome-legal-skills
Practitioner skill for advising on EU Regulation 2023/2854 (Data Act).
lawve-ai/awesome-legal-skills
Calendar litigation and arbitration deadlines from a scheduling order.
lawve-ai/awesome-legal-skills
Turn an interpretive-ambiguity audit of a legal text — contract, statute, regulation, or judicial opinion — into a polished deliverable.
lawve-ai/awesome-legal-skills
Audits a website for compliance with Azerbaijan's Law on Personal Data No.
lawve-ai/awesome-legal-skills
Guide for drafting cookie policies compliant with GDPR and the ePrivacy Directive.
Categories
Read, search, and download emails and attachments from Microsoft Outlook via OAuth2. Outlook Emails Lawvable is an agent skill from lawve-ai/awesome-legal-skills. Read, search, and download emails and attachments from Microsoft Outlook via OAuth2.
Outlook Emails Lawvable fits situations like: the user asks to; messages from Outlook; search emails by keyword; download email attachments such as contracts.
Run `npx skills add lawve-ai/awesome-legal-skills --skill outlook-emails-lawvable -a claude-code`. Or copy the skill folder (skills/outlook-malik-taiar in lawve-ai/awesome-legal-skills) into .claude/skills/outlook-emails-lawvable in your project. Claude Code loads it when a task matches its description.
Run `npx skills add lawve-ai/awesome-legal-skills --skill outlook-emails-lawvable -a codex`. Or copy the skill folder (skills/outlook-malik-taiar in lawve-ai/awesome-legal-skills) into .agents/skills/outlook-emails-lawvable in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add lawve-ai/awesome-legal-skills --skill outlook-emails-lawvable -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/outlook-emails-lawvable, .gemini/skills/outlook-emails-lawvable, .github/skills/outlook-emails-lawvable and .opencode/skills/outlook-emails-lawvable in your project.
Going by SKILL.md and its folder, Outlook Emails Lawvable needs Python for the scripts in its folder and the command-line tools its instructions call (uv and claude). Our summary lists: Python 3.
SKILL.md contains no URLs. Its commands use uv, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Outlook Emails Lawvable is published under the AGPL-3.0 licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.
About 672 tokens (SKILL.md is roughly 2.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1.8k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Outlook Emails Lawvable: M365 Agent Evaluator (microsoft/work-iq, 1k stars), Entra Agent Id (microsoft/GitHub-Copilot-for-Azure, 255 stars), Slack To Teams (microsoft/work-iq, 1k stars) and Detecting OAuth Token Theft (mukul975/Anthropic-Cybersecurity-Skills, 34k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
lawve-ai (a GitHub organization) maintains it in lawve-ai/awesome-legal-skills, which has 847 GitHub stars. The repository holds 154 skills in this directory. The repository was last updated on October 2, 2026.
Source: lawve-ai/awesome-legal-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.