Loading...
Loading...
Operate the current Logseq command-line interface to inspect or modify graphs, pages, blocks, tags, and properties; run Datascript queries; show page/block trees; manage graphs; and manage db-worker-node servers. Use when a request involves running `logseq` commands or interpreting CLI output.
npx skill4agent add rcmerci/skills logseq-clilogseqlogseq --helplogseq <command> --help--graph--output--output json--output ednlogseq --helplist pagelist taglist propertyupsert blockupsert pageupsert tagupsert propertyremove blockremove pageremove tagremove propertyqueryquery listshowgraph list|create|switch|remove|validate|info|export|importserver list|status|start|stop|restartdoctor--configcli.edn~/logseq/cli.edn--graph--data-dir~/logseq/graphs--timeout-ms10000--outputhumanjsonedn--verboselogseq <command> --helplogseq <command> <subcommand> --help1233211111...logseq list ...logseq show ...logseq query ...logseq graph export--filegraph import --input# List pages (human output by default)
logseq list page --graph "my-graph" --limit 50 --sort updated-at --order desc
# Include built-in tags/properties
logseq list tag --graph "my-graph" --include-built-in --limit 20 --output json
logseq list property --graph "my-graph" --include-built-in --limit 20 --output json
# Query by built-in query name
logseq query --graph "my-graph" --name "recent-updated" --inputs "[30]"
# Query with ad-hoc Datascript EDN
logseq query --graph "my-graph" --query "[:find [?p ...] :where [?p :block/name]]"
# List available queries (built-ins + custom-queries from cli.edn)
logseq query list --graph "my-graph" --output edn
# Show a page tree or a block
logseq show --graph "my-graph" --page "Meeting Notes" --level 2
logseq show --graph "my-graph" --id 123
logseq show --graph "my-graph" --id "[123,456,789]"
# Upsert a page (create or update by --id)
logseq upsert page --graph "my-graph" --page "Project X"
logseq upsert page --graph "my-graph" --id 999 --update-properties "{:logseq.property/description \"Example\"}"
# Upsert blocks
logseq upsert block --graph "my-graph" --target-page "Meeting Notes" --content "Discuss roadmap"
logseq upsert block --graph "my-graph" --target-page "Meeting Notes" --content "AI summary of the discussion" --update-tags '["AI-GENERATED"]'
logseq upsert block --graph "my-graph" --blocks "[{:block/title \"A\"} {:block/title \"B\"}]"
logseq upsert block --graph "my-graph" --id 123 --update-tags '["AI-GENERATED"]'
logseq upsert block --graph "my-graph" --id 123 --status done
# Ensure a tag exists before associating it with a block
logseq upsert tag --graph "my-graph" --name "AI-GENERATED"
logseq upsert block --graph "my-graph" --target-page "Meeting Notes" --content "AI summary of the discussion" --update-tags '["AI-GENERATED"]'
# Upsert tag/property
logseq upsert tag --graph "my-graph" --name "Project"
logseq upsert tag --graph "my-graph" --id 200 --name "Project Renamed"
logseq upsert property --graph "my-graph" --name "Effort" --type number --cardinality one
logseq upsert property --graph "my-graph" --id 321 --hide true
# Remove entities
logseq remove block --graph "my-graph" --id "[123,456]"
logseq remove block --graph "my-graph" --uuid "11111111-1111-1111-1111-111111111111"
logseq remove page --graph "my-graph" --name "Old Page"
logseq remove tag --graph "my-graph" --name "Old Tag"
logseq remove property --graph "my-graph" --id 321
# Graph and server commands
logseq graph create --graph "my-graph"
logseq graph list
logseq graph switch --graph "my-graph"
logseq graph info --graph "my-graph"
logseq graph export --graph "my-graph" --type edn --file /tmp/my-graph.edn
logseq graph import --graph "my-graph-import" --type edn --input /tmp/my-graph.edn
logseq server status --graph "my-graph"
logseq doctor--update-tags--remove-tags#TagName--contentupsert block--update-tags--update-tags:db/ident#--update-tagsupsert tag --name "<TagName>"--content "Summary #AI-GENERATED"--update-tags '["AI-GENERATED"]'--update-tagsquery listcustom-queriescli.ednshow --idremove block --idupsert block--id--uuidlogseq --helplogseq <...> --helplogseqgraph createokreferences/logseq-builtins.mdlist ... --include-built-in