Install
$ agentstack add skill-mishrashardendu22-agent-skills-saas-and-mcp-architecture ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo 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 Used
- ✓ 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.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
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 →About
SaaS Connector & Autonomous MCP Architecture Skill
This skill guides AI agents in implementing and extending the enterprise SaaS capabilities of the GitHub Backup Automation System, including UI connectors, encrypted secret vaults, multi-cloud storage backends, and Model Context Protocol (MCP) server integrations.
1. UI Connector Hub & Encrypted Credential Vault
When implementing or modifying connectors:
- Zero
.envfor Users: User-provided API keys and connections MUST be stored in theconnectorsdatabase table with AES-256-GCM envelope encryption. - OpenRouter Pool: Support multiple OpenRouter API keys with in-memory round-robin rotation, latency tracking, and automatic failover.
- Database Connectors: Provide connection validation and branch selection for Neon, Supabase, and self-hosted PostgreSQL.
- Health Checks: Connectors must implement a periodic health check loop (
last_health_check,health_status).
2. Pluggable Multi-Cloud Storage Engine
When extending backup archiving and storage destinations:
- All storage drivers must implement the Go
StorageProviderinterface:
``go type StorageProvider interface { Upload(ctx context.Context, key string, r io.Reader, size int64) error Download(ctx context.Context, key string, w io.Writer) error VerifyChecksum(ctx context.Context, key string, expectedSHA256 string) (bool, error) Delete(ctx context.Context, key string) error List(ctx context.Context, prefix string) ([]ObjectMetadata, error) } ``
- Providers to support: AWS S3, Cloudflare R2, MinIO, Google Drive (OAuth), Azure Blob, Local Filesystem.
- Streaming uploads should stream directly from memory / pipe to the cloud without requiring massive local disk scratch space.
3. Model Context Protocol (MCP) Server Integration
When adding new MCP tools to the LangChain / FastAPI agent:
- Protocol Adherence: Connect via standard MCP JSON-RPC protocol over Stdio or SSE.
- Human-In-The-Loop (HITL) Enforcement:
- Read-only tools (
query_database_state,list_backups,inspect_container) execute automatically. - Destructive or external actions (
restart_service,restore_database_snapshot,trigger_incident_alert,apply_schema_migration) MUST trigger the HITL confirmation protocol via SSE event.
- Structured Response Synthesis:
- All MCP tool outputs must be synthesized concisely in structured Markdown without emojis or conversational filler.
4. Exposing the Native GitHub Backup MCP Server (github-backup-mcp)
When maintaining or extending the native MCP server exposed to external IDEs/agents:
- Implement tools under
github-backup-mcp: get_system_health: Real-time status of services, DB, and latest runs.trigger_backup_run: Autonomous run triggers for specified repos.search_observatory_knowledge: Hybrid pgvector search across system logs.verify_archive_integrity: SHA-256 validation of.tar.gzarchives.extract_backup_file: Surgical extraction from remote S3/R2 backups.- Expose over both standard stdio transport and HTTP/SSE transport for web-based agents.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: MishraShardendu22
- Source: MishraShardendu22/agent-skills
- License: MIT
- Homepage: https://github.mishrashardendu22.is-a.dev
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.