To make the review of your request easier, please use the following template to provide all the required details and also include any other information that may be relevant.
-
name: scmd
description: AI-powered command-line tool for searching, storing, and managing commands and knowledge. Provides CLI, Interactive, and Web interfaces with semantic search via Ollama and Google Gemini. Stores configuration, SQLite database, and MCP server settings in ~/.scmd/.
snapcraft: scmd/snap/snapcraft.yaml at main · gcclinux/scmd · GitHub
upstream-relation: I am the upstream developer and snap publisher.
interfaces:
dot-scmd (personal-files):
-
request-type: installation, auto-connection
-
reasoning: scmd stores all user data in
~/.scmd/, includingconfig.json(application configuration),scmd.db(SQLite database of stored commands and notes), andmcp_server.json(MCP server configuration). This directory path has been the default since the project’s first release and is used by all existing non-snap installations. Auto-connection is requested so the snap works out of the box without requiring users to manually connect the plug. The snap only reads and writes files within~/.scmd/— no other dotfiles or home directories are accessed.
This requests both installation (permission to upload with the plug) and auto-connection (so users don’t need to run
sudo snap connect scmd:dot-scmdafter installing). Reviewers sometimes grant installation first and ask you to justify auto-connection separately, so be prepared for that. -