← Back to list

cintegrity-secure-tool-execution
by abilashraghuram
⭐ 0🍴 0📅 Jan 18, 2026
SKILL.md
name: cintegrity-secure-tool-execution description: Use when search_tools, execute_tool, or execute_workflow tools are available. For multi-step operations, use execute_workflow with proper imports.
cintegrity Tool Execution
Available Tools
search_tools(query)- Find tools and their schemasexecute_tool(tool_name, args)- Execute single toolexecute_workflow(planner_code)- Execute Python workflow
Workflow Structure
from cintegrity.mcp_tools.<server> import <tool_name>
async def workflow():
result = await <tool_name>(arg=value)
return result
Rules
- Entry point:
async def workflow(): - Use
awaitfor tool calls - Keyword arguments:
tool(arg=value) - Tools return values directly
Return Value Handling
Scalars (int, str, bool): Assign directly to variables
count = await add(a=10, b=5) # Returns: 15
total = await multiply(a=count, b=2) # Returns: 30
Objects (dict): Access fields by name
user = await get_user(id=123) # Returns: {"name": "Alice", "age": 30}
name = user["name"]
age = user["age"]
User Input: Request values with elicit()
c = await elicit(message="Enter value:", response_type=int) # Returns: 42
result = await compute(a=10, b=c)
Complete Example
from cintegrity.mcp_tools.database import get_user, update_score
async def workflow():
# Get user data (returns dict)
user = await get_user(user_id=123)
current_score = user["score"]
# Request bonus points
bonus = await elicit(message="Enter bonus points:", response_type=int)
# Calculate new score (scalar)
new_score = await update_score(user_id=123, score=current_score + bonus)
return {"user": user["name"], "new_score": new_score}
Score
Total Score
40/100
Based on repository quality metrics
✓SKILL.md
SKILL.mdファイルが含まれている
+20
○LICENSE
ライセンスが設定されている
0/10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
Reviews
💬
Reviews coming soon