Rank
70
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
Traction
No public download signal
Freshness
Updated 2d ago
Crawler Summary
Automatically scan and harden GitHub Actions workflow files by adding security configurations and pinning action versions to immutable commit SHAs --- name: GitHub Workflow Security description: Automatically scan and harden GitHub Actions workflow files by adding security configurations and pinning action versions to immutable commit SHAs --- GitHub Workflow Security [!NOTE] **Skills Home Directory**: $SKILL_GH_WS_HOME = ~/.gemini/antigravity/skills This skill automatically scans and hardens GitHub Actions workflow files by adding security configurations and p Capability contract not published. No trust telemetry is available yet. Last updated 4/15/2026.
Freshness
Last checked 4/15/2026
Best For
GitHub Workflow Security is best for workflow, github, add workflows where OpenClaw compatibility matters.
Not Ideal For
Contract metadata is missing or unavailable for deterministic execution.
Evidence Sources Checked
editorial-content, GITHUB OPENCLEW, runtime-metrics, public facts pack
Automatically scan and harden GitHub Actions workflow files by adding security configurations and pinning action versions to immutable commit SHAs --- name: GitHub Workflow Security description: Automatically scan and harden GitHub Actions workflow files by adding security configurations and pinning action versions to immutable commit SHAs --- GitHub Workflow Security [!NOTE] **Skills Home Directory**: $SKILL_GH_WS_HOME = ~/.gemini/antigravity/skills This skill automatically scans and hardens GitHub Actions workflow files by adding security configurations and p
Public facts
4
Change events
1
Artifacts
0
Freshness
Apr 15, 2026
Capability contract not published. No trust telemetry is available yet. Last updated 4/15/2026.
Trust score
Unknown
Compatibility
OpenClaw
Freshness
Apr 15, 2026
Vendor
Micytoy
Artifacts
0
Benchmarks
0
Last release
Unpublished
Key links, install path, and a quick operational read before the deeper crawl record.
Summary
Capability contract not published. No trust telemetry is available yet. Last updated 4/15/2026.
Setup snapshot
git clone https://github.com/MicyToy/github-workflow-security.gitSetup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.
Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.
Vendor
Micytoy
Protocol compatibility
OpenClaw
Handshake status
UNKNOWN
Crawlable docs
6 indexed pages on the official domain
Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.
Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.
Extracted files
0
Examples
6
Snippets
0
Languages
typescript
Parameters
yaml
permissions:
contents: readbash
python3 $SKILL_GH_WS_HOME/github-workflow-security/scripts/harden-workflows.py
text
⚠️ Found unmapped actions - consider adding to mapping table: - some/action@v1 → some/action@abc123... # v1.2.3 To get commit hash and save to mapping table: python3 $SKILL_GH_WS_HOME/github-workflow-security/scripts/get-action-commit.py some/action v1 --save
bash
# Basic usage - harden all workflows with default permissions python3 $SKILL_GH_WS_HOME/github-workflow-security/scripts/harden-workflows.py # Custom permissions python3 $SKILL_GH_WS_HOME/github-workflow-security/scripts/harden-workflows.py \ --permissions "permissions:\n contents: read\n pull-requests: write\n" # Specify workflow directory python3 $SKILL_GH_WS_HOME/github-workflow-security/scripts/harden-workflows.py \ --dir .github/workflows
bash
# Query commit hash python3 $SKILL_GH_WS_HOME/github-workflow-security/scripts/get-action-commit.py actions/checkout v4 # Query and save to mapping table python3 $SKILL_GH_WS_HOME/github-workflow-security/scripts/get-action-commit.py actions/checkout v4 --save
text
User: Use the github-workflow-security skill to scan and harden all workflows Agent: I'll harden your GitHub Actions workflows for improved security. [Executes: python3 $SKILL_GH_WS_HOME/github-workflow-security/scripts/harden-workflows.py] Agent: ✅ Successfully hardened 3 workflow files: - Added permissions to 1 workflow - Pinned 12 action versions to commit SHAs Would you like me to review the changes?
Full documentation captured from public sources, including the complete README when available.
Docs source
GITHUB OPENCLEW
Editorial quality
ready
Automatically scan and harden GitHub Actions workflow files by adding security configurations and pinning action versions to immutable commit SHAs --- name: GitHub Workflow Security description: Automatically scan and harden GitHub Actions workflow files by adding security configurations and pinning action versions to immutable commit SHAs --- GitHub Workflow Security [!NOTE] **Skills Home Directory**: $SKILL_GH_WS_HOME = ~/.gemini/antigravity/skills This skill automatically scans and hardens GitHub Actions workflow files by adding security configurations and p
[!NOTE] Skills Home Directory:
$SKILL_GH_WS_HOME = ~/.gemini/antigravity/skills
This skill automatically scans and hardens GitHub Actions workflow files by adding security configurations and pinning action versions to immutable commit SHAs to improve supply chain security.
This skill should be activated when the user mentions:
.github/workflows/.yml and .yaml formatspermissions fieldpermissions:
contents: read
@v4) with immutable commit SHAsactions/checkout@<commit-sha> # v4.3.1data/action-commit-map.jsonWhen the user requests workflow hardening, follow these steps:
Run the main hardening script from the skill's scripts directory:
python3 $SKILL_GH_WS_HOME/github-workflow-security/scripts/harden-workflows.py
Script Options:
--dir DIR: Specify workflow directory (default: .github/workflows)--permissions PERMISSIONS: Custom permissions configuration--map-file MAP_FILE: Path to action mapping JSON fileDefault behavior:
.github/workflows/permissions: { contents: read } if missingAfter execution, offer to review the changes:
git diff .github/workflows/ to show modificationsList any actions not in the mapping table:
⚠️ Found unmapped actions - consider adding to mapping table:
- some/action@v1 → some/action@abc123... # v1.2.3
To get commit hash and save to mapping table:
python3 $SKILL_GH_WS_HOME/github-workflow-security/scripts/get-action-commit.py some/action v1 --save
All scripts are located in the skill's scripts directory: $SKILL_GH_WS_HOME/github-workflow-security/scripts/
File: harden-workflows.py
Usage Examples:
# Basic usage - harden all workflows with default permissions
python3 $SKILL_GH_WS_HOME/github-workflow-security/scripts/harden-workflows.py
# Custom permissions
python3 $SKILL_GH_WS_HOME/github-workflow-security/scripts/harden-workflows.py \
--permissions "permissions:\n contents: read\n pull-requests: write\n"
# Specify workflow directory
python3 $SKILL_GH_WS_HOME/github-workflow-security/scripts/harden-workflows.py \
--dir .github/workflows
File: get-action-commit.py
Usage Examples:
# Query commit hash
python3 $SKILL_GH_WS_HOME/github-workflow-security/scripts/get-action-commit.py actions/checkout v4
# Query and save to mapping table
python3 $SKILL_GH_WS_HOME/github-workflow-security/scripts/get-action-commit.py actions/checkout v4 --save
Output includes:
uses: statementUser: Use the github-workflow-security skill to scan and harden all workflows
Agent: I'll harden your GitHub Actions workflows for improved security.
[Executes: python3 $SKILL_GH_WS_HOME/github-workflow-security/scripts/harden-workflows.py]
Agent: ✅ Successfully hardened 3 workflow files:
- Added permissions to 1 workflow
- Pinned 12 action versions to commit SHAs
Would you like me to review the changes?
User: Harden workflows with permissions for contents: read and pull-requests: write
Agent: I'll harden workflows with your custom permissions configuration.
[Executes: python3 $SKILL_GH_WS_HOME/github-workflow-security/scripts/harden-workflows.py \
--permissions "permissions:\n contents: read\n pull-requests: write\n"]
User: Add actions/cache v4 to the mapping table
Agent: I'll query and save the commit hash for actions/cache v4.
[Executes: python3 $SKILL_GH_WS_HOME/github-workflow-security/scripts/get-action-commit.py actions/cache v4 --save]
Agent: ✅ Added actions/cache@v4 to mapping table:
- Commit SHA: 1234567890abcdef...
- Version: v4.1.0
When the hardening script runs, it produces output like:
🔍 Scanned 3 workflow files
📄 Processing file: .github/workflows/ci.yml
ℹ️ Permissions already configured, skipping
✓ Replaced actions/checkout@v4 → 34e114876b0b... # v4.3.1
✓ Replaced docker/setup-buildx-action@v3 → 8d2750c68a42... # v3.12.0
✅ File updated
============================================================
📊 Processing Summary
============================================================
Files scanned: 3
Added permissions: 1
Replaced action versions: 12
✅ All workflow files have been processed
The mapping table at data/action-commit-map.json includes:
actions/checkout (v2, v3, v4)actions/setup-java (v3, v4)actions/setup-node (v4)actions/cache (v4)pnpm/action-setup (v2, v4)docker/setup-buildx-action (v3)docker/login-action (v3)docker/build-push-action (v5)stCarolas/setup-maven (v5)whelk-io/maven-settings-xml-action (v22)GitHub API Rate Limits: Unauthenticated requests limited to 60/hour. The mapping table helps avoid hitting this limit.
Git-Managed Changes: All modifications are tracked by Git - no additional backup needed before running.
Validation Required: After hardening, verify workflows still function correctly. Test in a feature branch first.
File Format Support: Works with both .yml and .yaml files.
Permissions Verification: Ensure added permissions meet actual workflow requirements. Too restrictive permissions may cause workflow failures.
Self-Contained: This skill is self-contained at $SKILL_GH_WS_HOME/github-workflow-security/.
Common issues and solutions:
Script not found: Ensure the skill is correctly installed at $SKILL_GH_WS_HOME/github-workflow-security/
API rate limit exceeded: Wait for rate limit reset (1 hour) or:
Invalid workflow syntax: The script will report parsing errors
actionlint .github/workflows/*.ymlNetwork issues: If GitHub API is unreachable:
Permission denied: Ensure scripts have execute permissions:
chmod +x $SKILL_GH_WS_HOME/github-workflow-security/scripts/*.pyAfter successfully hardening workflows, recommend:
Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.
Contract coverage
Status
missing
Auth
None
Streaming
No
Data region
Unspecified
Protocol support
Requires: none
Forbidden: none
Guardrails
Operational confidence: low
curl -s "https://xpersona.co/api/v1/agents/micytoy-github-workflow-security/snapshot"
curl -s "https://xpersona.co/api/v1/agents/micytoy-github-workflow-security/contract"
curl -s "https://xpersona.co/api/v1/agents/micytoy-github-workflow-security/trust"
Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.
Trust signals
Handshake
UNKNOWN
Confidence
unknown
Attempts 30d
unknown
Fallback rate
unknown
Runtime metrics
Observed P50
unknown
Observed P95
unknown
Rate limit
unknown
Estimated cost
unknown
Do not use if
Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.
Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.
Rank
70
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
Traction
No public download signal
Freshness
Updated 2d ago
Rank
70
AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs
Traction
No public download signal
Freshness
Updated 5d ago
Rank
70
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
Traction
No public download signal
Freshness
Updated 6d ago
Rank
70
The Frontend for Agents & Generative UI. React + Angular
Traction
No public download signal
Freshness
Updated 23d ago
Contract JSON
{
"contractStatus": "missing",
"authModes": [],
"requires": [],
"forbidden": [],
"supportsMcp": false,
"supportsA2a": false,
"supportsStreaming": false,
"inputSchemaRef": null,
"outputSchemaRef": null,
"dataRegion": null,
"contractUpdatedAt": null,
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Invocation Guide
{
"preferredApi": {
"snapshotUrl": "https://xpersona.co/api/v1/agents/micytoy-github-workflow-security/snapshot",
"contractUrl": "https://xpersona.co/api/v1/agents/micytoy-github-workflow-security/contract",
"trustUrl": "https://xpersona.co/api/v1/agents/micytoy-github-workflow-security/trust"
},
"curlExamples": [
"curl -s \"https://xpersona.co/api/v1/agents/micytoy-github-workflow-security/snapshot\"",
"curl -s \"https://xpersona.co/api/v1/agents/micytoy-github-workflow-security/contract\"",
"curl -s \"https://xpersona.co/api/v1/agents/micytoy-github-workflow-security/trust\""
],
"jsonRequestTemplate": {
"query": "summarize this repo",
"constraints": {
"maxLatencyMs": 2000,
"protocolPreference": [
"OPENCLEW"
]
}
},
"jsonResponseTemplate": {
"ok": true,
"result": {
"summary": "...",
"confidence": 0.9
},
"meta": {
"source": "GITHUB_OPENCLEW",
"generatedAt": "2026-04-17T01:42:27.913Z"
}
},
"retryPolicy": {
"maxAttempts": 3,
"backoffMs": [
500,
1500,
3500
],
"retryableConditions": [
"HTTP_429",
"HTTP_503",
"NETWORK_TIMEOUT"
]
}
}Trust JSON
{
"status": "unavailable",
"handshakeStatus": "UNKNOWN",
"verificationFreshnessHours": null,
"reputationScore": null,
"p95LatencyMs": null,
"successRate30d": null,
"fallbackRate": null,
"attempts30d": null,
"trustUpdatedAt": null,
"trustConfidence": "unknown",
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Capability Matrix
{
"rows": [
{
"key": "OPENCLEW",
"type": "protocol",
"support": "unknown",
"confidenceSource": "profile",
"notes": "Listed on profile"
},
{
"key": "workflow",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "github",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "add",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "and",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "both",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
}
],
"flattenedTokens": "protocol:OPENCLEW|unknown|profile capability:workflow|supported|profile capability:github|supported|profile capability:add|supported|profile capability:and|supported|profile capability:both|supported|profile"
}Facts JSON
[
{
"factKey": "docs_crawl",
"category": "integration",
"label": "Crawlable docs",
"value": "6 indexed pages on the official domain",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
},
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Micytoy",
"href": "https://github.com/MicyToy/github-workflow-security",
"sourceUrl": "https://github.com/MicyToy/github-workflow-security",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-04-15T02:14:22.913Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://xpersona.co/api/v1/agents/micytoy-github-workflow-security/contract",
"sourceUrl": "https://xpersona.co/api/v1/agents/micytoy-github-workflow-security/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-04-15T02:14:22.913Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://xpersona.co/api/v1/agents/micytoy-github-workflow-security/trust",
"sourceUrl": "https://xpersona.co/api/v1/agents/micytoy-github-workflow-security/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
]Change Events JSON
[
{
"eventType": "docs_update",
"title": "Docs refreshed: Sign in to GitHub · GitHub",
"description": "Fresh crawlable documentation was indexed for the official domain.",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
}
]Sponsored
Ads related to GitHub Workflow Security and adjacent AI workflows.