add-core-function
Add Core Functions to Catalyst-Relay
New core functions can become inconsistent with Catalyst-Relay architecture and result conventions. This skill guides file placement, imports, return types, helpers, and exports.
Install with my Agent
Copy this request to your Agent. It includes the canonical Skill page and manifest.
Review the Skillstore skill "add-core-function" from https://skillstore.io/skills/artisan-edge-add-core-function.md and its manifest at https://skillstore.io/api/skills/artisan-edge-add-core-function/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.Your Agent should still show its plan and request any confirmation required by the security policy.
Agent-readable resources
Use these links when an AI agent, crawler, or script needs clean context instead of reading the full page.
Test it
Using "add-core-function". Add a package discovery function with an optional name filter.
Expected outcome:
- Created a dedicated package discovery function file.
- Used the ADT requestor and AsyncResult conventions.
- Kept parsing logic internal and exported the public function.
Using "add-core-function". Add a reusable object-reading operation to the public API.
Expected outcome:
Added the operation under the CRAUD domain, returned documented success and error tuples, and updated the domain barrel export.
Using "add-core-function". Review a new core function for repository conventions.
Expected outcome:
- Confirmed one function per file and correct type placement.
- Checked relative imports against the hierarchy.
- Verified helper visibility, public exports, and typecheck readiness.
Security Audit
SafeAll 29 static findings are false positives caused by Markdown code fences, inline code formatting, and ordinary TypeScript relative imports. The skill contains no shell backtick execution, path traversal logic, prompt injection, or other malicious intent.
Risk Factors
โ๏ธ External commands (20)
๐ Filesystem access (9)
Share & cite this report
Share the versioned assessment report, neutral badge, embed card, and citations. Skillstore reports evidence without deciding whether this Skill is safe.
Copy report link
https://skillstore.io/skills/artisan-edge-add-core-function/audits/9?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown badge
[](https://skillstore.io/skills/artisan-edge-add-core-function?utm_source=security_passport_badge)HTML badge
<a href="https://skillstore.io/skills/artisan-edge-add-core-function?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/artisan-edge-add-core-function/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Embed card
<iframe src="https://skillstore.io/embed/skills/artisan-edge-add-core-function.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Academic citations (APA ยท BibTeX ยท CFF)
APA citation
Artisan-Edge. (2026). add-core-function security audit report (audit version 9) [Author version unspecified]. Skillstore. https://skillstore.io/skills/artisan-edge-add-core-function/audits/9BibTeX citation
@techreport{artisan-edge-artisan-edge-add-core-function-2026,
author = {Artisan-Edge},
title = {add-core-function security audit report (audit version 9)},
institution = {Skillstore},
year = {2026},
number = {9},
url = {https://skillstore.io/skills/artisan-edge-add-core-function/audits/9},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "add-core-function security audit report (audit version 9)"
version: "unspecified"
type: report
authors:
- name: "Artisan-Edge"
date-released: "2026-07-23"
url: "https://skillstore.io/skills/artisan-edge-add-core-function/audits/9"
identifiers:
- type: other
value: "skillstore:artisan-edge-add-core-function:audit:9"
description: "Skillstore immutable audit report identifier"
Skillstore Score
Why this score Evidence Confidence: HighWhat You Can Build
Add an ADT operation
Create a discovery or CRAUD operation that follows existing file, import, and result conventions.
Expose library functionality
Implement a reusable core function and export its public surface through the domain barrel.
Standardize generated code
Guide an AI coding agent to produce repository-compatible TypeScript without circular dependencies.
Try These Prompts
Add a core function named [function] under [domain]. Follow the one-function-per-file rule and existing Catalyst-Relay conventions.
Implement [operation] in [domain/subfolder]. Use AsyncResult, return error tuples, and define the required types.
Add [operation] as a public ADT function. Follow import hierarchy, isolate helpers, and update the correct barrel export.
Implement [feature] across the appropriate core files. Analyze dependencies, prevent circular imports, preserve AsyncResult conventions, update exports, and run typecheck.
Best Practices
- Inspect nearby domain files before selecting names, types, and imports.
- Keep shared types and helpers at the documented hierarchy level.
- Run typecheck and relevant tests after updating public exports.
Avoid
- Do not place several unrelated core functions in one file.
- Do not import upward in ways that create circular dependencies.
- Do not export internal parsing or URI helpers from the public barrel.
Frequently Asked Questions
When should I use this skill?
Where should a new function live?
How should asynchronous errors be returned?
Where should shared types be defined?
Should internal helpers be publicly exported?
Does this skill run tests automatically?
Developer Details
Author
Artisan-EdgeLicense
MIT
Skillstore revision
r2
Version notice
The author did not declare a version.
Repository
https://github.com/Artisan-Edge/Catalyst-Relay/tree/main/.claude/skills/add-core-functionRef
89edfdc710d0846129dcee6a929477b04f08052c
Maintenance freshness
7/24/2026
Usage
6 downloads ยท 246 views
File structure
๐ SKILL.md