Shikigami é uma metodologia para criação, gerenciamento, recuperação e compartilhamento de conhecimento. Inspirado no Shikigami da cultura japonesa, uma invocação mística que age como um “servo” para proteger e realizar atividades com capacidades similares às de quem o invocou, esta metodologia foi nomeada pela sua analogia ao funcionamento de um Shikigami. Aqui, ele representa o conhecimento de quem o “alimenta” com informação, auxiliando em atividades e representando seus pensamentos para os outros.
Como metodologia, Shikigami independe de ferramentas específicas, sendo aplicável com aquelas que forem mais convenientes para cada pessoa. No entanto, foi pensada para que:
- Não seja limitada às pessoas que não possuem conhecimento técnico ou de programação;
- Possa ser prático para qualquer um com acesso ao mínimo de tecnologia para acessar a internet;
- Seja independente de ferramentas ou sistema operacional;
- Possa ser expandida e personalizada por aqueles com mais conhecimento técnico.
Para garantir que esse propósito seja cumprido de maneira eficiente, a metodologia organiza o conhecimento em uma coleção de arquivos markdown, com metadados no frontmatter usados por algumas ferramentas para gestão local e exportação para a web, garantindo o acesso aos dados em qualquer dispositivo com conexão à internet. Todos os arquivos são versionados com git, proporcionando características semelhantes às de um banco de dados NoSQL.
O projeto Shikigami foi planejado para ser flexível e adaptável a qualquer pessoa e contexto de uso. Por isso, ele se baseia em arquivos no formato markdown, que são amplamente compatíveis com diversas ferramentas de edição de texto e linguagens de programação. Para garantir essa flexibilidade, o projeto utiliza tecnologias gratuitas, open-source e multiplataforma sempre que possível, como Jekyll e Obsidian.
Por exemplo, ao aplicar o Shikigami, você pode organizar suas notas em arquivos Markdown armazenados no seu dispositivo ou em um repositório online, gerenciando suas versões com Git e acessando tudo de qualquer lugar. Ferramentas como Jekyll e Obsidian tornam esse processo simples e acessível, permitindo tanto o uso básico quanto a personalização por usuários avançados.