Install
$ agentstack add skill-hariharapanigrahy-layerkit-layerkit-author-map ✓ 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 Used
- ✓ 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.
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
layerkit-author-map
Author a vendor_map proposal only from cited evidence (research notes, OpenAPI, curl, customer docs).
Protocol
- Prerequisites:
layerkit-research-vendoranswer sheet +layerkit-design-integrationshape = linear or hybrid. - Read OpenAPI/docs/curl evidence directly. Do not derive a map from operation names or schema property names alone; map only when vendor meaning and customer domain meaning are both evidenced.
- Explicit scaffold when you already know the mapping from evidence:
layerkit proposal write map \
--vendor \
--out ./map-proposal.json \
--source "Events API=https://docs.example.com/api/events|event_name is required" \
--endpoint POST:/v1/events@https://api.example.com \
--intent purchase:Purchase \
--field user.email:user_data.em \
--agent \
--validate
--source title=urlis required (repeatable). Optional|excerptafter the URL.- Does not auto-submit. Next tip:
layerkit proposal validate.
- Or draft proposal JSON by hand:
{
"schemaVersion": 2,
"kind": "vendor_map",
"id": "map--v1",
"vendor": "",
"summary": "",
"authoredBy": "agent",
"status": "draft",
"createdAt": "",
"sources": [
{ "title": "...", "url": "https://...", "excerpt": "..." }
],
"payload": {
"vendor": "",
"version": "1",
"status": "map_complete",
"documentation": [{ "title": "...", "url": "https://..." }],
"auth": { "type": "bearer", "notes": "..." },
"endpoint": { "method": "POST", "path": "/...", "baseUrl": "https://..." },
"intents": { "purchase": { "eventName": "..." } },
"fields": [
{
"domain": "user.email",
"vendor": "user_data.em",
"transform": { "type": "processor", "processorId": "..." },
"optional": true
}
]
},
"maker": { "type": "agent", "id": "" },
"changeLog": "Initial map from docs"
}
- Every auth type, endpoint, eventName, and field row must map to a
sources[]excerpt (or nested processor sources). - Missing evidence → omit the row and mark
needs-evidencein summary/memory — do not invent. - Validate + memory:
layerkit proposal validate ./map-proposal.json
layerkit memory append --type proposals --title " map draft" --vendor --body-file ./map-summary.md
- Processors for transforms →
layerkit-author-processor. Flow-only paths →layerkit-design-flow. - Submit for checker when ready:
layerkit proposal submit ./map-proposal.json --by
Forbidden
- Inventing vendor field names, hash rules, or endpoints without citations
- Do not guess renames or fields from names alone — map only with docs/OpenAPI/curl evidence
- Applying/promoting from this skill without maker-checker when strict
- Encoding vendor-specific field truth into Layerkit core
- Hardcoding one company's OpenAPI extension name as the only domain-op source in product code
Success criteria
- [ ]
sources[]non-empty; each critical field has excerptable evidence - [ ]
layerkit proposal validate→ no errors - [ ] No uncited transform/processor references
- [ ] Residual gaps documented in memory
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: hariharapanigrahy
- Source: hariharapanigrahy/layerkit
- License: MIT
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.