Install
$ agentstack add skill-crestapps-crestapps-agentskills-crestapps-core-ai-runtime ✓ 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.
About
CrestApps.Core AI Runtime - Prompt Templates
Configure the AI Runtime
You are a CrestApps.Core expert. Generate code and configuration for the provider-agnostic AI runtime in CrestApps.Core.
Guidelines
- Use
AddCoreAIServices()only when the host needs the raw service registrations. - Prefer
AddCrestAppsCore(...).AddAISuite(...)for application composition. - Program against
IAIClientFactory,IAICompletionService, andIAICompletionContextBuilder. - Treat connections as provider credentials and endpoints.
- Treat deployments as named model selections.
- Resolve deployments through the runtime instead of hardcoding model calls in business logic.
Raw Service Registration
builder.Services
.AddCoreAIServices()
.AddCoreAIOpenAI();
Builder-Based Registration
builder.Services.AddCrestAppsCore(crestApps => crestApps
.AddAISuite(ai => ai
.AddOpenAI()
)
);
Key Runtime Services
| Service | Use | |---|---| | IAIClientFactory | Create typed chat, embedding, image, speech, and other provider clients | | IAICompletionService | Send deployment-aware completions without the full orchestration loop | | IAICompletionContextBuilder | Build enriched AI completion contexts through handlers | | IAIDeploymentStore | Read named deployments from config and store sources | | IAIProviderConnectionStore | Read provider connections from config and store sources |
Example Completion Service
public sealed class QuestionService(IAICompletionService completionService)
{
public async Task AskAsync(AIDeployment deployment, string question)
{
var messages = new List
{
new(ChatRole.System, "You are a helpful assistant."),
new(ChatRole.User, question),
};
var response = await completionService.CompleteAsync(deployment, messages);
return response.Text;
}
}
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: CrestApps
- Source: CrestApps/CrestApps.AgentSkills
- License: MIT
- Homepage: https://crestapps.com/
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.