# Service Access

> Configured service access and credential repair.

- Skill: `muhammedalkhudiry/service-access` (Agent Skill, multi-file: 5 files)
- Install (CLI): `npx skillmds@latest add muhammedalkhudiry/service-access`
- Raw SKILL.md: https://api.skillmd.com/api/skills/muhammedalkhudiry/service-access/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: MuhammedAlkhudiry (https://skillmd.com/u/muhammedalkhudiry)
- Updated: 2026-09-10
- Page: https://skillmd.com/skills/muhammedalkhudiry/service-access

---


Load only the matching provider reference. If none exists, stop using this router.

## References

- Advertising platforms: [references/ads.md](references/ads.md)
- Apple services: [references/apple.md](references/apple.md)
- Google services other than Google Ads: [references/google.md](references/google.md)
- Remaining configured providers: [references/others.md](references/others.md)

## Workflow

1. Discover connected apps, native authentication, authorized runtimes, and `$SERVICE_CREDENTIALS_HOME` before requesting credentials.
2. Follow the provider reference and prove access with its smallest read-only check.
3. Repair missing access, pausing only for OAuth, 2FA, new permissions, or credentials the user must create.
4. Keep provider-native authentication in its native store. Store agent-managed credentials under `$SERVICE_CREDENTIALS_HOME/<provider>/` with
   directories at mode 700 and files at mode 600.

Report the selected route, readiness, and credential location without exposing values.

