Agent skill

Grammarly Access Readiness

by jeremylongshore in jeremylongshore/tons-of-skills-marketplace

Audit a Grammarly API OAuth configuration offline for recognized organization access, least-privilege scopes, and documented API coverage.

MITAuto-check passedBackend & APIs

Install Grammarly Access Readiness

skills CLI
$ npx skills add jeremylongshore/tons-of-skills-marketplace --skill grammarly-access-readiness -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install jeremylongshore/tons-of-skills-marketplace grammarly-access-readiness --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/jeremylongshore/tons-of-skills-marketplace.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/.curated/grammarly-access-readiness .claude/skills/grammarly-access-readiness && rm -rf skills-src

Use ~/.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/

Facts

Skill name
grammarly-access-readiness
GitHub stars
2.8k
Token cost
~1.2k tokens
SKILL.md length
488 words
Files
5 (incl. scripts, references)
Skills in repo
3,342
Repo updated
First seen
Licence
MIT

At a glance

Audit a Grammarly API OAuth configuration offline for recognized organization access, least-privilege scopes, and documented API coverage.

  • Works in 4 steps: Ask for the metadata-only JSON shape in → Run the deterministic guard with stdin → Treat BLOCKED as a stop. Resolve the… → …
  • Reviewing Grammarly Enterprise
  • SKILL.md covers Overview, When to use, Prerequisites and Instructions, plus 4 more sections
  • Runs Python scripts from its folder; calls python3

What it does

Grammarly Access Readiness is an agent skill from jeremylongshore/tons-of-skills-marketplace. Audit a Grammarly API OAuth configuration offline for recognized organization access, least-privilege scopes, and documented API coverage. Use when reviewing Grammarly Enterprise or institution-wide Grammarly for Education API readiness, OAuth scope changes, or an AI/plagiarism access discrepancy. Trigger with "Grammarly OAuth readiness", "Grammarly API scopes", or "Grammarly institution-wide access". Do not use for obtaining credentials, making API calls, or submitting documents.

Its SKILL.md is about 1.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 6 other files, including scripts and reference files (for example `eval-spec.yaml`, `references/access-review.md` and `references/oauth-scope-contract.md`). Compatibility notes: Agent Skills-compatible hosts; requires Python 3.10+

It sits in Backend & APIs, covering OAuth and OpenID Connect. The repository describes itself as: Model-agnostic agent-skills platform with a harness-free canonical layer, verified adapters, and the ccpi package manager. Explore at tonsofskills.com. The licence is MIT.

When your agent uses it

  • Reviewing Grammarly Enterprise
  • Institution-wide Grammarly for Education API readiness
  • OAuth scope changes
  • An AI/plagiarism access discrepancy

Example prompts

  • “Grammarly OAuth readiness”
  • “Grammarly API scopes”
  • “Grammarly institution-wide access”
  • “/grammarly-access-readiness”

Requirements

  • Python 3
  • Compatibility (from SKILL.md): Agent Skills-compatible hosts; requires Python 3.10+
  • Pre-approved tools (allowed-tools): Bash(python3:*)

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

  1. Ask for the metadata-only JSON shape in
  2. Run the deterministic guard with stdin
  3. Treat BLOCKED as a stop. Resolve the named metadata issue and rerun; do not
  4. Treat READY as an offline configuration result only. An administrator still

What it can do on your machine

Read from SKILL.md and the folder at commit cfae287. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • Bash(python3:*)

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 1 file in scripts/ (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • python3

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

  • Compatibility

    Agent Skills-compatible hosts; requires Python 3.10+

    From compatibility in the SKILL.md frontmatter.

Context cost

Grammarly Access Readiness loads about 1.2k tokens when it runs, and up to ~2.1k if it reads all its reference files. Until then it costs about 128 tokens; SKILL.md has 488 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~128
When it runs · the whole SKILL.md, loaded when a task matches
~1.2k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~2.1k

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.

Safety

Auto-check passed

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.

SKILL.md

The full file from jeremylongshore/tons-of-skills-marketplace at commit cfae287, republished under its MIT licence (© jeremylongshore). 488 words, ~1,186 tokens.

Download SKILL.mdSave it as .claude/skills/grammarly-access-readiness/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.
name
grammarly-access-readiness
description
Audit a Grammarly API OAuth configuration offline for recognized organization access, least-privilege scopes, and documented API coverage. Use when reviewing Grammarly Enterprise or institution-wide Grammarly for Education API readiness, OAuth scope changes, or an AI/plagiarism access discrepancy. Trigger with "Grammarly OAuth readiness", "Grammarly API scopes", or "Grammarly institution-wide access". Do not use for obtaining credentials, making API calls, or submitting documents.
allowed-tools
Bash(python3:*)
compatibility
Agent Skills-compatible hosts; requires Python 3.10+
version
2.0.0
author
Jeremy Longshore <jeremy@intentsolutions.io>
license
MIT
tags
saas, grammarly, oauth, security, enterprise

Grammarly Access Readiness

Audit an operator-supplied OAuth metadata document without contacting Grammarly and without handling a credential. The audit is a readiness gate, not an OAuth client or an authorization oracle.

Overview

The skill separates documented API scope requirements from account eligibility and reports a deterministic READY or BLOCKED result. It is deliberately useful in an offline review or CI check where live credentials and network access are forbidden.

When to use

Use this skill for a planned integration, scope review, or access review involving the Grammarly Writing Score API, Analytics API, License Management API, AI Detection API (Beta), or Plagiarism Detection API (Beta). Do not trigger for generic OAuth questions, unrelated Grammarly application use, or a request to retrieve or rotate secrets.

Prerequisites

  • A synthetic metadata-only JSON object matching references/oauth-scope-contract.md.
  • An out-of-band administrator confirmation of the Enterprise or institution-wide Education license; do not put that confirmation's identifier in the JSON.
  • Python 3.10 or newer. No Grammarly credential, network access, or writable output directory is required.

Instructions

  1. Ask for the metadata-only JSON shape in references/oauth-scope-contract.md. Never ask for a client secret, access token, refresh token, authorization header, or pasted API response.

  2. Run the deterministic guard with stdin:

    bash
    python3 scripts/audit_oauth_config.py < oauth-config.json
  3. Treat BLOCKED as a stop. Resolve the named metadata issue and rerun; do not broaden scopes merely to make the result pass.

  4. Treat READY as an offline configuration result only. An administrator still has to create the OAuth credential and approve the production change through the organization's normal process.

The script uses its own closed-world operation map and exact scope strings; callers cannot redefine the official catalog. It recognizes only enterprise or education-institution-wide access, requires an approved configuration-source class, and recursively rejects secret-bearing keys and values. AI Detection and Plagiarism always carry the official catalog discrepancy flag and require an explicit authorized exception decision; that decision does not prove beta provisioning.

Show full SKILL.md (176 more words)Show less

Output

Return the script's JSON decision, the missing or excessive scope names, the required scopes, and any official-catalog flag. Do not repeat input values other than non-sensitive operation and scope names. Never print a credential or claim that the OAuth configuration was tested live.

Error Handling

BLOCKED is expected for unsupported operations, missing or excess scopes, unrecognized account access, secret-bearing input, or the documented beta-scope catalog discrepancy. Do not retry with broader scopes, substitute an invented endpoint, or paste a token to diagnose the result. Invalid JSON and duplicate keys also block with a non-zero exit status.

Examples

  • Enterprise + writing-score with exactly scores-api:read and scores-api:write: READY when the catalog is structurally valid.
  • Institution-wide Education + ai-detection: BLOCKED until an authorized reviewer acknowledges the pinned official scope-catalog inconsistency.
  • A nested client_secret or an operation named grammar_check: BLOCKED without echoing the sensitive value.

Resources

  • Read references/oauth-scope-contract.md for the accepted JSON schema, exact operations, and official-source boundary.
  • Read references/access-review.md when explaining enterprise/education eligibility, least privilege, or the AI/plagiarism catalog discrepancy.
  • The script is deliberately offline and has no write capability.

© jeremylongshore, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 4 other files (scripts, references) in skills/.curated/grammarly-access-readiness of jeremylongshore/tons-of-skills-marketplace.

  • SKILL.md
  • eval-spec.yaml
  • references/access-review.md
  • references/oauth-scope-contract.md
  • scripts/audit_oauth_config.py

Open the folder on GitHubat commit cfae287

Compare with similar skills

Grammarly Access Readiness 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.

Grammarly Access Readiness compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Grammarly Access Readiness this skilljeremylongshore/tons-of-skills-marketplace2.8k—~1.2kAutomated safety check: PassMIT
Fortify Developmentcoollabsio/coolify63k4 repos~1.9kAutomated safety check: PassMIT
OmniRoute Provider Managementdiegosouzapw/OmniRoute75k—~2.4kAutomated safety check: PassMIT
Antipattern Preventiondoorkeeper-gem/doorkeeper5.5k—~1.1kAutomated safety check: PassMIT
Cognitoitsmostafa/aws-agent-skills1.2k1 repos~2.3kAutomated safety check: PassMIT
Notion Worker Third-Party Auth Guidemakenotion/workers-template4391 repos~3.5kAutomated safety check: NotesMIT

Similar skills

  • Fortify Development

    coollabsio/coolify

    ACTIVATE when the user works on authentication in Laravel. An agent skill from coollabsio/coolify.

    63k GitHub starsUsed in 4 repos~1.9k tokens
    Backend & APIsAuto-check passed
  • OmniRoute Provider Management

    diegosouzapw/OmniRoute

    Manages AI provider connections, API keys, OAuth flows and connection tests through OmniRoute's REST API across its 327-provider catalog.

    75k GitHub stars~2.4k tokensUpdated today
    Backend & APIsAuto-check passed
  • Antipattern Prevention

    doorkeeper-gem/doorkeeper

    Avoid common Ruby and Rails antipatterns that degrade maintainability and performance.

    5.5k GitHub stars~1.1k tokensUpdated 2 days ago
    Backend & APIsAuto-check passed
  • Cognito

    itsmostafa/aws-agent-skills

    AWS Cognito user authentication and authorization service. An agent skill from itsmostafa/aws-agent-skills.

    1.2k GitHub starsUsed in 1 repo~2.3k tokens
    Backend & APIsAuto-check passed
  • Notion Worker Third-Party Auth Guide

    makenotion/workers-template

    Official

    Decides whether a Notion Worker should use a brokered credential, a plaintext environment secret, or OAuth to authenticate against a non-Notion service.

    439 GitHub starsUsed in 1 repo~3.5k tokens
    Backend & APIsAuto-check: notes
  • Stripe Best Practices

    kanchengw/cnllm

    Guides Stripe integration decisions — API selection (Checkout Sessions vs PaymentIntents), Connect platform setup (Accounts v2, controller properties), billing/subscriptions, Treasury financial…

    173 GitHub starsUsed in 2 repos~925 tokens
    Backend & APIsAuto-check passed

More from jeremylongshore/tons-of-skills-marketplace

All 3,342 skills in this repo
  • Performing Security Code Review

    jeremylongshore/tons-of-skills-marketplace

    Execute this skill enables AI assistant to conduct a security-focused code review using the security-agent plugin.

    2.8k GitHub starsUsed in 2 repos~1.3k tokens
    Auto-check: notes
  • Adapting Transfer Learning Models

    jeremylongshore/tons-of-skills-marketplace

    Build this skill automates the adaptation of pre-trained machine learning models using transfer learning techniques.

    2.8k GitHub stars~1.1k tokensUpdated today
    Auto-check passed
  • Agent Context Loader

    jeremylongshore/tons-of-skills-marketplace

    Execute proactive auto-loading: automatically detects and loads agents.md files.

    2.8k GitHub stars~1.1k tokensUpdated today
    Auto-check passed
  • Aggregating Performance Metrics

    jeremylongshore/tons-of-skills-marketplace

    Aggregate and centralize performance metrics from applications, systems, databases, caches, and services.

    2.8k GitHub stars~1.2k tokensUpdated today
    Auto-check passed
  • Analyzing Capacity Planning

    jeremylongshore/tons-of-skills-marketplace

    Execute this skill enables AI assistant to analyze capacity requirements and plan for future growth.

    2.8k GitHub stars~947 tokensUpdated today
    Auto-check passed
  • Analyzing Database Indexes

    jeremylongshore/tons-of-skills-marketplace

    Process use when you need to work with database indexing. An agent skill from jeremylongshore/tons-of-skills-marketplace.

    2.8k GitHub stars~2k tokensUpdated today
    Auto-check passed

Categories

Questions about Grammarly Access Readiness

What does Grammarly Access Readiness do?

Audit a Grammarly API OAuth configuration offline for recognized organization access, least-privilege scopes, and documented API coverage. Grammarly Access Readiness is an agent skill from jeremylongshore/tons-of-skills-marketplace. Audit a Grammarly API OAuth configuration offline for recognized organization access, least-privilege scopes, and documented API coverage.

When should I use Grammarly Access Readiness?

Grammarly Access Readiness fits situations like: reviewing Grammarly Enterprise; institution-wide Grammarly for Education API readiness; OAuth scope changes; an AI/plagiarism access discrepancy.

How do I install Grammarly Access Readiness in Claude Code?

Run `npx skills add jeremylongshore/tons-of-skills-marketplace --skill grammarly-access-readiness -a claude-code`. Or copy the skill folder (skills/.curated/grammarly-access-readiness in jeremylongshore/tons-of-skills-marketplace) into .claude/skills/grammarly-access-readiness in your project. Claude Code loads it when a task matches its description.

How do I install Grammarly Access Readiness in Codex?

Run `npx skills add jeremylongshore/tons-of-skills-marketplace --skill grammarly-access-readiness -a codex`. Or copy the skill folder (skills/.curated/grammarly-access-readiness in jeremylongshore/tons-of-skills-marketplace) into .agents/skills/grammarly-access-readiness in your project. Codex loads it when a task matches its description.

Can I use Grammarly Access Readiness in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add jeremylongshore/tons-of-skills-marketplace --skill grammarly-access-readiness -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/grammarly-access-readiness, .gemini/skills/grammarly-access-readiness, .github/skills/grammarly-access-readiness and .opencode/skills/grammarly-access-readiness in your project.

What does Grammarly Access Readiness need to run?

Going by SKILL.md and its folder, Grammarly Access Readiness needs Python for the scripts in its folder and the command-line tools its instructions call (python3). Our summary lists: Python 3. Its frontmatter pre-approves these tools: Bash(python3:*). Compatibility (from SKILL.md): Agent Skills-compatible hosts; requires Python 3.10+.

Does Grammarly Access Readiness access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Grammarly Access Readiness safe to install?

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.

What licence does Grammarly Access Readiness use?

Grammarly Access Readiness is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Grammarly Access Readiness use?

About 1.2k tokens (SKILL.md is roughly 4.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 940 tokens, read only when the agent opens those files.

What are the alternatives to Grammarly Access Readiness?

Skills that share tags, products or a category with Grammarly Access Readiness: Fortify Development (coollabsio/coolify, 63k stars), OmniRoute Provider Management (diegosouzapw/OmniRoute, 75k stars), Antipattern Prevention (doorkeeper-gem/doorkeeper, 5.5k stars) and Cognito (itsmostafa/aws-agent-skills, 1.2k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Grammarly Access Readiness?

jeremylongshore (a GitHub user) maintains it in jeremylongshore/tons-of-skills-marketplace, which has 2,827 GitHub stars. The repository holds 3,342 skills in this directory. The repository was last updated on October 10, 2026.

Source: jeremylongshore/tons-of-skills-marketplace on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.