Install
$ agentstack add skill-hariharapanigrahy-layerkit-layerkit-design-flow ✓ 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 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-design-flow
Use this skill to decide how the client package should express a vendor integration change.
Protocol
- Read the existing integration topology: mappers, adapters, routers, registries, tests, and feature flags.
- Read vendor evidence for the changed endpoint, payload, auth, batching, or ordering requirement.
- Prefer changing the existing mapper/adapter path.
- Use a multi-step flow in client code only when vendor evidence requires sequencing, branching, batching, or retries that are not already represented.
- Before adding a new abstraction, document why the existing abstraction cannot be changed.
- Update tests around the actual production path.
Design Outputs
- Existing file/function to update.
- Stale code/docs/tests to delete or rewrite.
- Required source edits.
- Tests to add or update.
- Residual TODOs where the client datalayer cannot satisfy the vendor contract.
Multi-vendor / new vendor on existing path
When the package already ships one or more vendors and the user wants a new vendor:
- Pick a sibling vendor adapter/mapper as the structural reference (
file://path). - Design the new integration by following that existing path: same module root, registry/router wire, privacy hooks, and test layout.
- Prefer cloning the sibling structure over inventing a parallel facade or side registry.
- Document: sibling reference path → new vendor files → registry entry → tests cloned from sibling.
- Only introduce a new abstraction when no sibling file can own the vendor-specific behavior, and list what existing surface cannot be extended.
Forbidden
- Designing a Layerkit runtime flow instead of client-owned source code.
- Adding a side registry/facade when the existing route/mapper can be edited.
- Inventing auth, endpoint, batching, or routing behavior without evidence.
- Finalizing while package verification fails.
- Designing a freestyle tree beside an existing multi-vendor module root.
Success Criteria
- [ ] The chosen shape is grounded in existing client code.
- [ ] The smallest viable source edit is identified.
- [ ] New abstractions are justified by concrete existing-code limits.
- [ ] Verification path is clear before source edit begins.
- [ ] New-vendor designs name the sibling path they follow (or residual why none exists).
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.