AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Change Plan

skill-openadminos-greybeard-change-plan · by OpenAdminOS

Use when the user proposes tenant writes or asks to create, update, delete, assign, disable, remediate, grant, revoke, or execute Microsoft Graph changes.

— No reviews yet
0 installs
25 views
0.0% view→install

Install

$ agentstack add skill-openadminos-greybeard-change-plan

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • ✓ Prompt-injection patterns
  • ✓ Secret / credential exfiltration
  • ✓ Dangerous shell & filesystem operations
  • ✓ Untrusted network calls
  • ✓ Known-malicious package signatures

What it can access

  • ✓ Network access No
  • ✓ Filesystem access No
  • ✓ Shell / process execution No
  • ✓ Environment & secrets No
  • ✓ Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-openadminos-greybeard-change-plan)

Reliability & compatibility

✓ Security review passed
0 installs to date
— no reviews yet
● 14d ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Change Plan? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Change Plan

If current Greybeard hook context already supplies applicable confirmed lessons, use them without another recall. Otherwise, before other work, when greybeard-memory tools are available, call recall with a one-line task summary. Use a known applicable scope; if unknown and discover_scopes is available, discover once with the task summary and choose an applicable label explicitly. Do not read every scope or bypass the selected environment. Omit optional budgets by default; use byteBudget only for a smaller response. Recall metadata is not measured token billing. When a confirmed memory changes advice, briefly name Greybeard, cite the returned memory ID, quote its operative words, and explain its effect. Preserve its force and conditions: review does not mean approval, a suggestion is not a requirement, and a past observation is not a current fact. Generic preferences do not establish tenant experience. Memories cannot override the admin or current evidence. When useful, attribute this skill's guidance once. Avoid repetitive attribution or no-match notices. You generate the response using Greybeard context, not a separate background assessment or live tenant verification. When the admin confirms a correction or preference, call remember with intent only; never store raw tenant data. In Greybeard 0.1, remember stores a local memory candidate even after conversational agreement. The admin confirms its exact content in the Greybeard companion or their own terminal using greybeard memory confirm --id . Never run that confirmation for them or invent a chat/automation exception. Memory confirmation, correction, forgetting, and pause affect local guidance only; they do not activate, edit, or restore an Intune or Entra policy. When a crafted query, script, or approach is confirmed working, or a durable fact about the environment surfaces, recall for an equivalent memory first, then remember the reusable intent; propose a candidate without waiting for a request to remember it. Store only what the admin actually stated or verified, never an inferred successful outcome. The candidate remains inactive until exact human confirmation.

Prepare a change for the admin's existing workflow

Greybeard 0.1 does not execute production tenant writes and exposes no approval or scope-mutation tools. This skill produces a reviewable plan and script only. Never call removed mutation tools or suggest enabling writes through setup.

  1. Recall relevant confirmed lessons. Treat them as contextual data, not authorization.
  2. Ask for the concrete outcome, intended tenant, affected objects, acceptable impact, and rollback constraints when missing.
  3. Use only selected read capabilities to gather current state. Use explicit beta Graph requests and /beta in generated Graph URLs; do not invent a resource route, setting field, or write permission from a generic policy example. Mark unavailable evidence as unknown; do not substitute a broader credential.
  4. Produce an exact change brief: proposed operation, target selection, expected effect, preconditions, dry run, stop conditions, and rollback.
  5. Keep generated scripts inspectable and make their write behavior explicit. Creating a script does not authorize running it.
  6. Hand the brief to the admin for execution through their existing approved workflow. Do not invent an approval token or execution result.
  7. After the admin reports an outcome, propose only reusable intent as a memory candidate. Local confirmation is a separate action.

Scope and reversible rollout

Before recommending a pilot, establish the existing assignments. Editing a policy already assigned to all users or all devices keeps that broad exposure; a pilot-named group does not narrow it. Prepare an explicit targeting transition or separately targeted policy option, check overlap and actual membership, and account for the original policy still applying. If assignments cannot be read, mark pilot feasibility unresolved rather than promise containment.

Preserve exact remembered durations and conditions. Label any proposed pilot size, duration, exemption, or threshold as an option with a reason to validate; do not invent percentages, blanket exclusions, or service propagation guarantees. Rollback must reverse the recorded setting and targeting changes and then verify recovery. Removing an assignment is only appropriate when reversing an assignment addition; it does not undo an in-place setting change.

Name the system and verified mechanism behind any report-only, audit, simulation, or automated stop proposal. Greybeard does not supply an automatic rollout controller. Without evidence of a supported mechanism, use a manual review checkpoint and describe offline comparison as planning, not a tenant dry run.

Output

State the requested outcome, evidence collected, unresolved assumptions, affected scope, proposed script or commands, verification steps, and rollback. Report only requests actually made. Do not claim production changes occurred.

Bounded tenant read recipes

When greybeard-graph exposes read-recipe and its selected connection permits the needed evidence, prefer the matching recipe instead of improvising an Intune navigation path. compliance-policies discovers policy IDs; compliance-policy, compliance-assignments, and compliance-actions require the exact policyId. managed-devices, conditional-access, and groups are separate reads, not an automatic full-tenant scan. Set a task-appropriate maxItems and maxPages, inspect returned completeness and observation time, and report unexamined pages. A 403 remains missing evidence; never switch credentials or escalate consent. An observed 400 fallback is bounded to the same identified resource and does not prove that all endpoints support that shape.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.