Skip to content llms.txt

syllago add

syllago add [<type>[/<name>]] --from <provider> [flags]

Discovers content from a provider and adds it to your library (~/.syllago/content/).

Without a positional argument, shows what content is available (discovery mode). Provide a type or type/name to add content.

Syllago handles format conversion automatically. Once added, content can be installed to any supported provider with “syllago install —to <provider>”.

After adding, use “syllago install” to activate content in a provider.

Hooks-specific flags (—exclude, —scope) are only meaningful when adding hooks.

FlagTypeDefaultRequiredDescription
--allboolNoAdd all discovered content (cannot combine with positional target)
--base-dirstringNoOverride base directory for content discovery
--dry-runboolNoShow what would be written without actually writing
--excludestringArrayNoSkip hooks by auto-derived name (hooks only)
-f, --forceboolNoOverwrite existing item without prompting
--fromstringYesProvider to add from (required)
--no-inputboolNoDisable interactive prompts, use defaults
--scopestringallNoSettings scope to read from: global, project, or all (hooks/mcp only)
--source-registrystringNoRegistry name for taint tracking
--source-visibilitystringNoSource registry visibility (public, private, unknown)
FlagTypeDefaultRequiredDescription
--jsonboolNoOutput in JSON format
--no-colorboolNoDisable color output
-q, --quietboolNoSuppress non-essential output
-v, --verboseboolNoVerbose output
Terminal window
# Discover available content (read-only)
syllago add --from claude-code
# Add all rules from a provider
syllago add rules --from claude-code
# Add a specific rule by name
syllago add rules/security --from claude-code
# Add everything
syllago add --all --from claude-code
# Preview what would be written
syllago add --from claude-code --dry-run

Source