Sytex

sytex

1
0
# Install this skill:
npx skills add Sytex/agent-skills --skill "sytex"

Install specific skill from multi-skill repository

# Description

Connect to Sytex platform API. Use when user mentions Sytex, app, claro, ufinet, dt, adc, atis, exsei, integrar, torresec, or app_eu instances. Handles tasks, projects, forms, materials, organizations, and chats.

# SKILL.md


name: sytex
description: Connect to Sytex platform API. Use when user mentions Sytex, app, claro, ufinet, dt, adc, atis, exsei, integrar, torresec, or app_eu instances. Handles tasks, projects, forms, materials, organizations, and chats.
allowed-tools:
- Read
- Bash(~/.claude/skills/sytex/:)


Sytex API Integration

Manage tasks, projects, sites, materials, forms, chats, and automations via the Sytex API.

Required Flags

Every command (except find-org) requires:

~/.claude/skills/sytex/sytex --base-url <URL> --org <ID> <command>

Always ask user for confirmation before executing commands.

Finding the org

If user provides org name instead of ID, use find-org first:

~/.claude/skills/sytex/sytex find-org "Telecom Argentina"

Instances: app, app_eu, claro, ufinet, dt, adc, atis, exsei, integrar, torresec (all at https://<name>.sytex.io, except app_eu: https://app.eu.sytex.io)

Commands

All commands: ~/.claude/skills/sytex/sytex --base-url <URL> --org <ID> <command>

Tasks

Command Description
tasks [flags] List tasks
task <id> Get task details
task-update <id> <json> Update task (PATCH)
task-status <code> <status> Update status by code
task-create <json> Create task

Projects & Sites

Command Description
projects [flags] List projects
project <id> Get project details
sites [flags] List sites
site <id> Get site details

Materials

Command Description
materials [flags] List materials
material-ops [flags] List material operations
mo-status <code> <status> Update MO status
mo-add-item <json> Add item to MO

Forms

Command Description
forms [flags] List form instances
form <id> Get form details

Staff

Command Description
staff [flags] List staff members
user-roles <name> Get roles for a user

Automations

Command Description
automation <uuid> [json] Execute automation

Task Templates

Two types exist - ask user which one or search both:

Type Command Endpoint
Simple templates tasktemplates, tasktemplate <id> /api/tasktemplate/
Workflow tasks workstructure-tasks, workstructure-task <id> /api/workstructuretask/

Workstructures (Workflows)

Command Description
workstructures [flags] List workstructures
workstructure <id> Get workstructure details

Custom Fields

Command Description
customfields --model MODEL --object-id ID Get custom fields

Models: workstructure, task, project, site, client, staff, form, materialoperation

Organizations

Command Requires Description
find-org <name> (none) Search across ALL instances
orgs [--q QUERY] --base-url only List orgs in one instance

Chat

Command Description
chats [flags] Search chats
chat <id> Get chat details
chat-create <json> Create chat
chat-update <id> <json> Update chat title
chat-messages <id> [flags] Get chat messages
chat-send <id> <message> Send text message
chat-send-json <id> <json> Send message with JSON (for files/replies)
chat-mark-read <id> Mark chat as read
chat-add-participant <id> <json> Add participant
chat-remove-participant <id> <json> Remove participant
chat-close <id> Close chat
chat-reopen <id> Reopen chat
chat-unread-counts Get unread counts
chat-board [flags] Get chat board
chat-teams [flags] List chat teams

Generic Endpoints

Command Description
get <endpoint> GET any endpoint
post <endpoint> [json] POST to any endpoint
patch <endpoint> <json> PATCH any endpoint
delete <endpoint> DELETE any endpoint

Common Flags

Flag Description
--limit <n> Results per page
--offset <n> Skip first N results
--q <query> Search text
--ordering <field> Sort (prefix - for desc)

Examples

# Find org across all instances
~/.claude/skills/sytex/sytex find-org "TMA"

# List tasks
~/.claude/skills/sytex/sytex --base-url https://app.sytex.io --org 141 tasks --limit 10

# Get task template (simple)
~/.claude/skills/sytex/sytex --base-url https://app.sytex.io --org 217 tasktemplate 1045

# Get workflow task template
~/.claude/skills/sytex/sytex --base-url https://app.sytex.io --org 217 workstructure-task 1045

# Execute automation
~/.claude/skills/sytex/sytex --base-url https://app.sytex.io --org 141 automation "uuid-here" '{"key": "value"}'

# Search chats
~/.claude/skills/sytex/sytex --base-url https://app.sytex.io --org 141 chats --q "proyecto"

# Search chats related to a task
~/.claude/skills/sytex/sytex --base-url https://app.sytex.io --org 141 chats --related-type task --related-id 12345

# Get chat messages
~/.claude/skills/sytex/sytex --base-url https://app.sytex.io --org 141 chat-messages 100 --limit 20

# Send message
~/.claude/skills/sytex/sytex --base-url https://app.sytex.io --org 141 chat-send 100 "Hello from CLI"

# Create chat
~/.claude/skills/sytex/sytex --base-url https://app.sytex.io --org 141 chat-create '{"title": "New chat", "participants": [{"type": "user", "id": 5}]}'

# Add participant to chat
~/.claude/skills/sytex/sytex --base-url https://app.sytex.io --org 141 chat-add-participant 100 '{"user_id": 5}'

# Close chat
~/.claude/skills/sytex/sytex --base-url https://app.sytex.io --org 141 chat-close 100

# Supported AI Coding Agents

This skill is compatible with the SKILL.md standard and works with all major AI coding agents:

Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.