Part of aipartnerup/apcore-skills
Apcore ecosystem management skill for Claude Code. Handles cross-language SDK synchronization, framework integration scaffolding, multi-repo audits, coordinated releases, and documentation alignment.
| Command | Description |
|---|---|
/apcore-skills |
Ecosystem dashboard — versions, coverage, health |
/apcore-skills:sync |
Cross-language API + documentation consistency check & fix |
/apcore-skills:sdk |
Bootstrap a new language SDK from reference |
/apcore-skills:integration |
Bootstrap a new framework integration |
/apcore-skills:audit |
Deep cross-repo consistency audit |
/apcore-skills:release |
Coordinated multi-repo release pipeline |
The apcore ecosystem consists of:
Core Protocol:
apcore— Protocol specification and documentation
Core SDKs (must stay in sync):
apcore-python— Python SDKapcore-typescript— TypeScript SDK (npm:apcore-js)
MCP Bridges (must stay in sync):
apcore-mcp-python— Python MCP serverapcore-mcp-typescript— TypeScript MCP server (npm:apcore-mcp)
Framework Integrations:
django-apcore— Django integrationflask-apcore— Flask integrationnestjs-apcore— NestJS integrationtiptap-apcore— TipTap editor integration
Shared Libraries:
apcore-discovery-python— Shared discovery utilities
- All apcore ecosystem repos should be in a common parent directory (e.g.,
~/WorkSpace/aipartnerup/) - The
apcore/protocol repo withPROTOCOL_SPEC.mdis required forsyncandsdkcommands - No config file needed — ecosystem discovery is automatic based on directory naming conventions
- Optional:
.apcore-skills.jsonin the ecosystem root to customize discovery and version groups - code-forge skill required for
sdkandintegrationcommands (generates.code-forge.jsonand usescode-forge:port,code-forge:plan,code-forge:impl)
- spec-forge — Generate specifications for new features before implementing
- code-forge — Plan and implement features within individual repos
- code-forge:port — Port features from one language SDK to another
- apcore-skills — Ecosystem-level operations that span multiple repos
This repository uses the -gemini suffix in its directory name to distinguish it from Claude-compatible versions in the source workspace.
If you use gemini-forge, you can deploy directly:
gemini-forge deploy . userIf you are installing this skill manually (via /install:skill or by moving it to ~/.gemini/skills/), it is strongly recommended to rename the directory to its original name (without the -gemini suffix) to ensure correct path authorization and command mapping in the Gemini CLI:
# Example for manual installation
mv apcore-skills-gemini apcore-skills
gemini install:skill .